Странное поведение ПРЯМОЙ, проведенной по КОНточке через Вершину Полилинии - при включенной привязке НОРмаль
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Странное поведение ПРЯМОЙ, проведенной по КОНточке через Вершину Полилинии - при включенной привязке НОРмаль

Странное поведение ПРЯМОЙ, проведенной по КОНточке через Вершину Полилинии - при включенной привязке НОРмаль

Ответ
Поиск в этой теме
Непрочитано 14.03.2024, 06:30 #1
Странное поведение ПРЯМОЙ, проведенной по КОНточке через Вершину Полилинии - при включенной привязке НОРмаль
Florian Geyer
 
Регистрация: 04.12.2012
Сообщений: 105

Добрый день, форумчане!

Столкнулся с загадочным поведением Прямой (до того ею не интересовался по специфике черчения): если ее проводить не по какой-либо другой (например, БЛИжайшей) привязке для ПЕРВОЙ ТОЧКИ, а именно КОНточке с указанием Вершины - при включенной "текущей" привязке НОРмаль.

Результат: Прямая начинает отслеживать перпендикуляр (НОРМаль) к этой самой Полилинии, на которой указывалась Вершина.
Это значит, что провести ее под нужным углом из указанной Вершины становится невозможным.

Выключением НОРмали приводит ситуацию в норму - но, поскольку НОРмаль нужна для ВТОРОЙ точки, включать и выключать ее постоянно вручную представляется нелепым.

Самое странное - что на некоторых машинах такой ситуации воспроизвести не удается - при тех же "вводных" типа тех же режимов привязок и всех переключателей в статусной строке.

Мне демонстрировали такое "разное поведение" Прямой в Автокадах 2021 и 2023.

Судя по всему - это такая "фича", а не "баг", и уже давно.

А теперь вопросы:
1. почему на некоторых машинах - с полностью, как кажется, аналогичными Автокадами - такого просто не наблюдается?
2. такая вещь должна бы быть отключаемой по причине очевидной ненужности примерно в половине случаев!
3. так как ею управлять?
Просмотров: 1638
 
Непрочитано 14.03.2024, 12:42
#2
Dinoxromniy


 
Регистрация: 14.09.2020
Санкт-Петербург
Сообщений: 395


Florian Geyer, постановку задачи наверное не очень понял.
Лично я установил горячие клавиши на некоторые привязки, используемые эпизодически, и активирую их выборочно только когда они нужны (навскидку четыре - ближайший, отключение всех объектных / полярных, перпендикуляр и среднее между двумя точками), в остальное время они отключены.
Dinoxromniy вне форума  
 
Непрочитано 14.03.2024, 14:34
#3
Fogel

люблю мастерить
 
Регистрация: 21.01.2005
Челябинск
Сообщений: 10,332


Не разбирался, но сразу возникает вопрос: динамическая привязка по случаю не включена?
Fogel вне форума  
 
Автор темы   Непрочитано 14.03.2024, 18:38
#4
Florian Geyer


 
Регистрация: 04.12.2012
Сообщений: 105


Добрый вечер!

Задача:
быстро построить Прямую, проходящей через первую точку - через вершину полилинии - со второй точкой - по перпендикуляру ко второй полилинии (по НОРмали). Поскольку проблема начинается сразу после указания первой точки в Вершине, я далее не упоминаю вторую полилинию вообще, и на прилагаемой картинке ее не показываю, она сейчас для обсуждения поведения Прямой не важна.

На вопрос номер один:
крайне неудобно включать привязки - по отдельности - для первой и второй точек чего-либо Даже повесив такое переключение "на лету" на функционалки надо будет постоянно "жамкать" на них. Это исключается.

На вопрос номер два:
не знаю, что такое Динамическая привязка - но Динамический Ввод выключен; Текущие привязки озвучил - к примеру, КОНточка, НОРмаль и БЛИжайшая (не играющая роль в этой печальной истории, но служащая примером странности поведения Прямой, поскольку начатая с БЛИжайшей, она ведет себя "нормально": строится через только что указанную точку, запрашивая вторую точку и крутясь при этом вокруг первой).
Миниатюры
Нажмите на изображение для увеличения
Название: Вопрос по Линии и НОРмали.png
Просмотров: 60
Размер:	8.1 Кб
ID:	262139  
Florian Geyer вне форума  
 
Непрочитано 14.03.2024, 21:48
| 1 #5
Vassa


 
Регистрация: 30.05.2012
Сообщений: 100


Это нормальное поведение ПРЯМОЙ.
Цитата:
Это значит, что провести ее под нужным углом из указанной Вершины становится невозможным.
Для поведения прямой под нужным углом надо сразу после команды ПРЯМАЯ не указывать первую точку, а выбрать опцию Угол и далее следовать запросам команды.
__________________
В действительности все иначе, чем на самом деле.
(Антуан де Сент-Экзюпери)
Vassa вне форума  
 
Автор темы   Непрочитано 15.03.2024, 05:46
#6
Florian Geyer


 
Регистрация: 04.12.2012
Сообщений: 105


1. Интересуюсь, а как я могу узнать "нужный" угол, не опуская перпендикуляр из нужной мне точки (Вершины) на вторую полилинию?
2. На некоторых машинах ничего подобного не происходит. Почему?
3. Может, кто из аксакалов вспомнит - так было всегда? Когда это началось?
Florian Geyer вне форума  
 
Непрочитано 15.03.2024, 10:40
#7
Dinoxromniy


 
Регистрация: 14.09.2020
Санкт-Петербург
Сообщений: 395


Florian Geyer, пока ждете аксакалов, попробуйте создать кнопку с кодом
Код:
[Выделить все]
^C^C_xline;\_per;\;
отключить привязку "перпендикулярно" совсем и пользоваться этой кнопкой.

Цитата:
Сообщение от Vassa Посмотреть сообщение
Это нормальное поведение ПРЯМОЙ.
Если привязка "перп" выключена, и активируется после ввода первой точки, команда действительно ведет себя не так, как со включенной изначально привязкой.
Dinoxromniy вне форума  
 
Непрочитано 15.03.2024, 11:52
#8
Fogel

люблю мастерить
 
Регистрация: 21.01.2005
Челябинск
Сообщений: 10,332


Забавно. Кад 2013, эффект получен. Если начало прямой тыкать прямо в угол полилинии, то получаю две нормали на выбор к прилегающим участкам, но если щелкнуть мимо, но с зажегшейся привязкой конечной точки, то она просто крутится на любые углы

----- добавлено через ~7 мин. -----
...причем работает с полилинией как с базовой линией, но не паралельно, а пендикулярно ближайшему сегменту. интересно...
Fogel вне форума  
 
Непрочитано 15.03.2024, 12:39
#9
engngr

сети
 
Регистрация: 03.11.2008
Московия*
Сообщений: 5,914


По-моему, так всегда и было.
Сам перпендикуляр для прямой задаю через shift+пкм, постоянная привязка к перендикуляру отключена.
Если прям надо, можно написать Лисп или макрос и повесить его на кнопку/панель, переопределить оригинальную команду.
engngr вне форума  
 
Автор темы   Непрочитано 16.03.2024, 11:33
#10
Florian Geyer


 
Регистрация: 04.12.2012
Сообщений: 105


Коллеги!
ЛИСП написан до появления данной темы.
Вопросы же не в этом!
А главный вопрос в том, почему на некоторых машинах может быть не так?

И я не думаю, что так было всегда - что Прямая умела это, скажем, в AutoCAD R14.
Полагаю, это стало так никак не раньше появления, скажем, Объектного Отслеживания, ибо это по факту именно оно.
А раз так - есть шанс на отключение при необходимости!

Последний раз редактировалось Florian Geyer, 16.03.2024 в 11:36. Причина: Добавление
Florian Geyer вне форума  
 
Непрочитано 16.03.2024, 14:36
#11
Dinoxromniy


 
Регистрация: 14.09.2020
Санкт-Петербург
Сообщений: 395


Цитата:
Сообщение от Florian Geyer Посмотреть сообщение
почему на некоторых машинах может быть не так?
Ну почему бы не поставить LOGFILEMODE=1 и потом _setvar ? * на обоих машинах, потом сравнить логи?
Dinoxromniy вне форума  
 
Автор темы   Непрочитано 16.03.2024, 16:41
#12
Florian Geyer


 
Регистрация: 04.12.2012
Сообщений: 105


Спасибо, Dinoxromniy!
Гениально!
Сначала собирался сам, а потом про это напрочь забыл... Надо!
Florian Geyer вне форума  
 
Автор темы   Непрочитано 18.03.2024, 09:09
3 | 1 #13
Florian Geyer


 
Регистрация: 04.12.2012
Сообщений: 105


Всем спасибо!
Докладываю о результатах: привязка КАСательная компенсирует странное поведение НОРмали!
При ВКЛЮЧЕННОЙ кроме НОрмали ещё и КАСательной (явно не должной иметь "к сюжету" никакого отношения), поведение ПРЯМОЙ из первой точки-Вершины Полилинии по КОНточке становится абсолютно таким же, как у всех прочих команд создания объектов.
Florian Geyer вне форума  
 
Непрочитано 10.04.2025, 18:54
1 | #14
CaPoBcKuY

Инженер-конструктор(III кат.)
 
Регистрация: 06.03.2022
Москва
Сообщений: 43


Offtop:
Цитата:
Сообщение от Florian Geyer Посмотреть сообщение
Всем спасибо!
Докладываю о результатах: привязка КАСательная компенсирует странное поведение НОРмали!
При ВКЛЮЧЕННОЙ кроме НОрмали ещё и КАСательной (явно не должной иметь "к сюжету" никакого отношения), поведение ПРЯМОЙ из первой точки-Вершины Полилинии по КОНточке становится абсолютно таким же, как у всех прочих команд создания объектов.
Нижайший поклон! Долго копался, думал дело в переменных, оказалось привязки. Два дня делов...
CaPoBcKuY вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Странное поведение ПРЯМОЙ, проведенной по КОНточке через Вершину Полилинии - при включенной привязке НОРмаль



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LISP. Как в ActiveX выдернуть координаты полилинии? Как задавать атребуты блока через LISP? wpww LISP 31 16.08.2016 14:17
Сглаживание полилинии через жестко заданные точки Felix_the_cat Программирование 14 21.05.2015 14:37
.NET Изобретаем велосипед, или как найти ближайшую вершину полилинии? La Persona .NET 14 05.12.2013 10:56
AutoCAD 2011 и ошибка при изменении Z координаты 3D полилинии, через палитру свойств gomer8 AutoCAD 9 16.12.2010 13:12
Распределение точек по полилинии с определенным расстоянием между ними ПО ПРЯМОЙ Prestan AutoCAD 10 14.10.2010 22:54