| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Помогите написать с помощью лиспа конструкционную прямую

Помогите написать с помощью лиспа конструкционную прямую

Ответ
Поиск в этой теме
Непрочитано 24.12.2019, 15:03 #1
Помогите написать с помощью лиспа конструкционную прямую
Icumrjunkie
 
Регистрация: 21.02.2019
Сообщений: 8

Добрый день. Прошу помощи у владеющих языком лиспа написать (если это не очень сложно) команду создания конструкционной вспомогательной прямой, примерно так, как это реализовано в AutoCad Architecture: вводится команда, указываются две точки (задается прямая), далее без пробелов/энтеров сразу задается отступ, либо по вводу с клавиатуры, либо указанием точки на экране. Если при этом прямая еще будет иметь прозрачность 50%,чтобы не загромождать чертеж, будет вообще замечательно.

Мучался с помощью макросов, но никак не получилось адекватно создать эту команду. Макрос выглядит следующим образом: ^C^Cпр;\\;п;_Last;;@
Тут проблема, что отступ созданной прямой задается не по нормали. Приходится отслеживать и "ловить" эту нормаль, что не особо удобно.
Просмотров: 891
 
Непрочитано 24.12.2019, 17:55
#2
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,679


через точку
Код:
[Выделить все]
 
(vl-load-com)
;*************************************************************************************
(defun c:x_line (/ org_xline point_1 point_2)
	(setq org_xline (vla-addxline (vla-get-modelspace (vla-get-activedocument (vlax-get-acad-object)))
				   				 (vlax-3d-point (setq point_1 (getpoint "\n1-я точка: ")))
				   				 (vlax-3d-point (setq point_2 (getpoint point_1 "\n2-я точка: ")))
				    )
	)
	(vla-put-basepoint org_xline (vlax-3d-point (getpoint point_2 "\n3-я точка: ")))
	(vla-put-entitytransparency org_xline "50")
	(vlax-release-object org_xline)
)
koMon вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Помогите написать с помощью лиспа конструкционную прямую

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите написать lisp для создания некоторого количества сплайнов по координатам MKsoft LISP 15 21.10.2015 08:31
пытаюсь написать фильтр на LISP (помогите понять в чем ошибка) Pontelimon LISP 67 10.02.2011 11:11
помогите написать макрос на сочетание Ctrl+ буковка ssn AutoCAD 31 04.06.2009 01:53
Пожалуста помогите правельно написать формулу для Schedule- спецификации tighineanur Вертикальные решения на базе AutoCAD 6 24.02.2009 11:24