|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Нужен Lisp для отрисовки прямоугольника по 2-м точкам
специалист широкого профиля
Псков
Регистрация: 01.10.2008
Сообщений: 128
|
||
Просмотров: 4845
|
|
||||
|
||||
![]() |
|
||||
специалист широкого профиля Регистрация: 01.10.2008
Псков
Сообщений: 128
|
Нет команда Прямоугольник не подходит
Нудно чтоб я ткнул 2 точки образующие диагональ прямоугольника и он отрисовался по этим данным. Прямоугольники могут быть повернутя под любым углом. точки находятся не в текстовом файле, указываются с экрана. ТУт был выложен набор pltools, для работы с полилиниями, там была очень похожая команда, для отрисовки прямоугольника по 3м точкам. Нужен похожий Lisp, но для 2-х точек. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Именно поэтому в pltools требуется указать 3 точки
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 27.11.2007
Сообщений: 126
|
Помогите пожалуйста.
Когдато здесь на форум мне написали лисп для отрисовки прямоугольника по двум точкам (середина первой стороны и середина противоположной стороны) с заданной высотой и на заданном слое. Хотелось бы дополнить этот лисп: Сейчас он рисует толко в мировой системе координат, хотелось бы в любой (может менять систему координат на мировую перед отрисовкой, а потом обратно на предыдущую?). Также хотелосьбы чтобы тип линни слоя был dashed. И если можно, то line type scale нарисованного прямоугольника была бы 0,1. Код:
|
|||
![]() |
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,834
![]() |
Что мешает вначале поставить:
(command "_UCS" "_W") запомнить переменные "LTYPE" и "LTSCALE", затем их назначить (setvar "LTYPE" "dashed") (setvar "LTSCALE" 0.1) в конце вернуть, типа (command "_UCS" "_P") и переменные "LTYPE" и "LTSCALE" ???
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
|||
![]() |
|
||||
Регистрация: 27.11.2007
Сообщений: 126
|
Мешает только одно
![]() И еще вопросик. Если посреди исполнения функции нажимаетса Esc и происходит выход, то можно ли сделать чтоб автоматом возвращались (command "_UCS" "_P") и переменные "LTYPE" и "LTSCALE" Последний раз редактировалось Alex II, 03.02.2013 в 01:27. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,426
|
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
специалист по околачиванию грушевых деревьев Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 811
|
|
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ищу серию ИИ-65. Лестничные марши и площадки. | Metalist | Поиск литературы, чертежей, моделей и прочих материалов | 15 | 25.10.2020 16:49 |
Нужен LISP для суммы длин отрезков линни | ilka_t | LISP | 219 | 10.09.2019 10:22 |
Нужен LISP для разрыва линий в точках пересечений | ilka_t | LISP | 18 | 15.03.2013 16:35 |
Программа отрисовки выноски для сетей | lozivan | Программирование | 7 | 31.10.2009 17:42 |
Нужен LISP для заливки отверстий | ilka_t | AutoCAD | 20 | 24.03.2004 16:06 |