|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Регистрация: 09.03.2012
Сообщений: 10
|
ну в общем как-то так (вдруг кому понадобится):
Код:
|
|||
|
||||
Инженер-программист Регистрация: 17.02.2009
Сообщений: 86
|
Мастера, приветствую!
Подскажите, а возможно ли вообще сделать программную простановку УГЛОВЫХ размеров?? Да еще и определенных (только острых) углов между сегментами полилинии?? Если да, то подскажите как. (необходимый результат во вложении) Вершины получил, значения нужных углов получил, но самая загвоздка у меня с простановкой. Как объяснить размеру за что цепляться и в какую сторону выносится?.. Конечная задача как и у топикстартера, но через угловой размер. |
|||
|
||||
http://forum.dwg.ru/showthread.php?t=102680&page=2
Вариант решения
__________________
Знание лисп: со справочником Н. Полещука |
||||
|
||||
Инженер-программист Регистрация: 17.02.2009
Сообщений: 86
|
Лады, попробую поэксплуатировать в понедельник. Но судя по описанию vla-adddimangular - это аналог мной используемой (command "_dimangular" "" Vertex pt1 pt2 pt0), где "" - выбор вершины, Vertex - координаты вершины, pt1, pt2 - точки сторон угла, pt0 - область размещения. Вся проблема в этих pt1, pt2, pt0. А именно при наличии, так сказать, выносных углов. На скриншоте понятнее.
|
|||
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
Нашелся тут у меня один лиспик. Давно когда-то вставала подобная задача.
----- добавлено через ~37 мин. ----- Должен быть загружен лисп pl-tools. Добавлено 15.03.2019. По просьбе qwert88 в #31 функция получила доп. возможность. Код в #32. Последний раз редактировалось skkkk, 15.03.2019 в 15:22. |
|||
|
||||
Инженер-программист Регистрация: 17.02.2009
Сообщений: 86
|
nolte, спасибо за наглядный алгоритм!
skkkk, спасибо за готовое решение! Немного подрихтовать и самое оно. Я то пытался на чистом лиспе наваять, видимо через vla проще. Вот пришло время и его изучить. И еще, объясните доступно (начинающему влашнику), о каком таком параметре идет речь в команде vlax-curvegetEndParam ?? По логике Dim-in-Vertex.lsp, это количество сегментов полилинии. Но все же.. Почему это называется "параметром"?.. Полещука и справку читал. Но не понял. |
|||
|
||||
Регистрация: 13.03.2019
Сообщений: 5
|
Всем привет=)
Лисп DIM-IN-VERTEX, который скинул skkkk работает следующим образом (см. Рис.1) http://forum.dwg.ru/attachment.php?a...1&d=1552467315 А мне нужно следующим образом (см.Рис.2) http://forum.dwg.ru/attachment.php?a...1&d=1552467327 Подскажите, пожалуйста, может я что-то не так делаю или чего-то не хватает? Как сделать, чтобы размеры проставлялись по образцу на Рис.2? |
|||
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
qwert88, изначально задумка была такой, как на рисунке 1. Но добавить - не проблема (вроде так, как надо сделал, но тестировал очень мало - можно сказать, совсем нет.
В качестве развития функции из #28. Теперь доступно две команды: см. комментарии в коде. Код:
|
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как изменить цвет выбранных примитивов? Замена цвета объектов в autocad (с помощью autolisp). | Halfback | LISP | 8 | 24.12.2018 20:52 |
Расстановка номеров пикетов по трассе трубопровода. | Jeriko | AutoCAD | 81 | 27.07.2015 21:04 |
Углы поворота пластик. наружного водопровода | Инжир | Инженерные сети | 7 | 16.03.2012 20:43 |
Извлечение значений атрибутов блоков AutoCAD Electrical с помощью AutoLisp | zaraki_kenpachi | LISP | 16 | 19.02.2011 15:30 |
Конвертация файлов старых версий с помощью AutoLISP | kometa | AutoCAD | 4 | 12.11.2006 17:25 |