|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
В Autocad 2019 en команда "R3P -Прямоугольник по 3-м точкам" перестала корректно работать. При вводе размеров прямоугольника по первому направлению строит правильную длину грани , а по второму строит грань произвольной длины (причем длина грани всегда разная)
__________________
...переменная FILEDIA создана для привлечения пользователей к форумам. |
||||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Cfytrr, пока не смогу проверить, нет 2019 автокада
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
КИП, АСУ ТП, слаботочка Регистрация: 02.09.2010
Москва-Тюмень
Сообщений: 422
|
Доброе время суток!
Как можно при помощи этих команд обрабатывать сразу несколько полилиний, у которых вершины на определенном участке чертежа совпадают? Требуется выделить полилинии и добавить вершину к выбранному сегменту ВО ВСЕ полилинии. |
|||
|
||||
Инжиниринг Регистрация: 16.09.2011
Тюмень
Сообщений: 225
|
Цитата:
|
|||
|
||||
КИП, АСУ ТП, слаботочка Регистрация: 02.09.2010
Москва-Тюмень
Сообщений: 422
|
мне так сделать нельзя, т.к. хэндлы объектов поменяются. А они в данном случае очень важны(фактически каждая полилиния со своим хендлом определяет кабель с его трассой на плане. При изменениях в плане нужно немного откорректировать полилинии всех кабелей. Сейчас пользуюсь функцией добавить вершину в составе инструментария от VVA. Но даже для 10 линий это занимает много времени. А есть участки, где лежит 50 кабелей )))
|
|||
|
||||
Шаражпроектхалтурмонтаж Регистрация: 29.10.2004
Талды-Париж
Сообщений: 5,992
|
|
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Без проблем. Нужно чтобы pltools были загружены (использую пару функций). Или "достать" их оттуда
Код:
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
КИП, АСУ ТП, слаботочка Регистрация: 02.09.2010
Москва-Тюмень
Сообщений: 422
|
Уважаемый VVA,
нужен совет по работе с полилиниями. У меня их сотни (каждая=1 кабель). но вершины лежат с большим разбросом. Есть ли возможность все вершины полилиний привести в указанную точку? Выделяем областью все вершины полилиний (и сами полилинии). Вершины внутри данной области нужно перенести в указанную точку. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,049
|
Цитата:
Код:
|
|||
|
||||
|
||||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,049
|
мой код так и делает - анализирует все полилинии, входящие в предварительный набор (замкнутые полилинии и прочее игнорируется), находит у каждой из них наиболее близкую к опорной точке вершину и подтягивает ее. А опорная точка выбирается в момент указания "идеально" нарисованного кабеля рядом с вершиной, автоматически тоже подтягиваясь к этой вершине "идеальной" полилинии.
1. Загрузили через NetLoad скомпилированную под вашу версию и разрядность акада сборку. 2. Выделили кабели-полилинии (можно вместе с "идеальной", можно без - все равно пропустит при обработке. Как и все остальное - что не относиться к полилиниям). 3. Запускается команда "MVPLSSP". Она просит выбрать "идеальную" полилинию рядом с той вершиной, куда нужно подтянуть остальные полилинии из набора. p.s. Слои, где расположены полилинии, должны быть разблокированы. |
|||
|
||||
ну так-то оно и в лиспе не 100-умово)
без обвесов… выбор вершин секрамкой. уточнение - выбираются конечно же полилинии. Код:
Последний раз редактировалось koMon, 22.06.2018 в 22:12. |
||||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,049
|
Кому просто что привычнее - у меня задачи в основном с диалогами и обработками массивов информации - как то в лисп бессмысленно изначально было "вгрызаться" глубоко)
А даю только коды - чтобы побороть предрассудки о том, что Net так зависим от версии акада и разработчика. Может хотя бы несколько человек еще попробуют собрать библиотеку из готового кода и осознают это.. |
|||
|
||||
Цитата:
|
||||
|
||||
Шаражпроектхалтурмонтаж Регистрация: 29.10.2004
Талды-Париж
Сообщений: 5,992
|
Цитата:
Вопросик можно по этой же части? А можно ли программно зацепить среднюю ручку сегмента полилинии для последующего его смещения, зная координату её расположения? Другими словами программно перетащить сегмент, как если бы я это сделал за ручку.. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,049
|
Offtop: т.е. современный инженер, если не нашел встроенного готового решения, то вместо поиска в гугле по "Net AutoCAD скомпилировать" впадает в панику и ступор?) Компиляторов более чем, включая и бесплатных - причем с русским интерфейсом. Информация на русском уже тоже много лет не является тайной. В крайнем случае можно попросить сисадмина разобраться.
----- добавлено через ~2 мин. ----- Зачем? Ручка для визуализации взаимодействия с пользователем - программно вершины смещайте. |
|||