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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Lisp: Обработка объектов и получение списка свойств (координаты точек)

Lisp: Обработка объектов и получение списка свойств (координаты точек)

Ответ
Поиск в этой теме
Непрочитано 22.04.2009, 18:29 #1
Lisp: Обработка объектов и получение списка свойств (координаты точек)
Nanotronic
 
Регистрация: 22.04.2009
Сообщений: 1

Привет!

Вводные данные:

Есть несколько объектов на чертеже (n-угольники, начерченные командой _polygon ).

[IMG]http://i010.***********/0904/ef/07de70b68de6.jpg[/IMG]


Необходимо обработать каждый объект для получения:
  • название объекта, сформированное из "shape " + n + " points"
  • point a+0 (x,y) = 0,0; // (первая точка - координаты всегда равны 0,0)
  • ....
  • далее, все точки как бы рисуются в относительных координатах, обходим вершины по часовой стрелке
  • ...
  • point a+1 (@ x_delta, y_delta);
  • point a+2 (@ x_delta, y_delta);
  • .........................................
  • point a+n (@ x_delta, y_delta);
  • End название объекта, сформированное из "shape " + n + " points"
  • ...................

После получения этой информации, хочу выгрузить ее в текстовый файл.
===============

О себе:
AutoCAD активно использовал в универе (7 лет назад) на уровне черчения и программирования простых lisp-программок.
В коде могу разобраться, но написать под свою задачу - знаний не хватает.

Был бы признателен любой помощи.

Спасибо!


Update:
Попробую самостоятельно разобраться по шагам.
History Напишу здесь - может кому понадобиться (новичкам, таким как я).

Подскажите, pls:
  1. Вопрос: какой командой или функцией можно "получит" список объектов чертежа?

Последний раз редактировалось Nanotronic, 23.04.2009 в 11:12. Причина: Ошибки
Просмотров: 3592
 
Непрочитано 23.04.2009, 19:07
#2
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,992


1. ssget
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 23.04.2009, 23:07
#3
Лентяй

Project Engineer
 
Регистрация: 05.01.2005
Лос Анджелес
Сообщений: 1,392


Код:
[Выделить все]
vla-select "SELECTION_SET_NAME" acSecletionSetAll nil nil [фильтр]
- для всего чертежа;
Код:
[Выделить все]
vla-vselectOnScreen  "SELECTION_SET_NAME" [фильтр]
- для выбора рамкой.
Лентяй вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Lisp: Обработка объектов и получение списка свойств (координаты точек)

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FILTER / фильтр BM60 Справочник команд 0 08.07.2008 15:35