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

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

Помогите сделать зеркальное отображение

Ответ
Поиск в этой теме
Непрочитано 31.08.2016, 20:31 #1
Помогите сделать зеркальное отображение
fedushok
 
Регистрация: 29.11.2015
Сообщений: 6

Приветствую всех!

Задача такова. Есть в одном слое геометрия которую нужно зеркально отобразить. В другом слое есть линия относительно, которой необходимо выполнить отображение с удалением исходной геометрии. Как имея такие исходные данные выполнить отображение средствами Lisp-а. Я новичёк, но часть своей задачи на Lisp-е я выполнил, на оставшуюся (отображение) не хватает времени. Сроки поджимают. Да и не планирую я Lisp-ом заниматься. Понимаю, что моя просьба умещается в несколько строк, поэтому прошу бывалых помочь. Требования к исходным данным можно изменить. Заранее благодарен за помощь.
Просмотров: 1314
 
Непрочитано 01.09.2016, 15:14
1 | #2
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,653


Поскольку примера файла нет, то могу дать общие теоретические выкладки.
Цитата:
Сообщение от fedushok Посмотреть сообщение
Есть в одном слое геометрия
Выбрать все объекты слоя:
Код:
[Выделить все]
(setq ss (ssget "_X" '((8 . "ИМЯ СЛОЯ"))))
В другом слое есть линия относительно, которой необходимо выполнить отображение
Цитата:
Сообщение от fedushok Посмотреть сообщение
В другом слое есть линия относительно, которой необходимо выполнить отображение
Она там одна, на этом слое? Тогда выберем ее также, только заменим имя слоя.
Далее получим указателль на эту линию:
Код:
[Выделить все]
 (setq line (ssname ss 0))
Затем найдем точки ее начала и конца:
Код:
[Выделить все]
(setq pt1 (vlax-curve-getStartPoint line)
	  pt2 (vlax-curve-getEndPoint line)
)
И, наконец, выполним отзеркаливание командным способом:
Код:
[Выделить все]
(vl-cmdf "_MIRROR" ss "" pt1 pt2 "_Y")
skkkk вне форума  
 
Автор темы   Непрочитано 01.09.2016, 20:05
#3
fedushok


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


Благодарю за помощь.
fedushok вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Помогите сделать зеркальное отображение

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите правильно сделать проект по переустроству 1-комнатной квартиры Svemm Прочее. Архитектура и строительство 8 16.01.2015 11:33
Помогите сделать макрос для автокада Sky_cool Программирование 8 17.01.2009 03:04
как сделать отображение штрих-линий в model и layout одинаковым Victorovich AutoCAD 4 10.04.2008 14:33
Помогите советом, что можно сделать с данным проемом? (черте VitёK Прочее. Архитектура и строительство 9 18.09.2007 12:08