| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
26.04.2013, 15:09 | #1 | |
Lisp/ActiveX. Объект AECS_MEMBER. Как получить данные о примитиве?
Мурманск
Регистрация: 28.07.2008
Сообщений: 208
|
||
Просмотров: 2218
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,847
|
Смотри словари.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,847
|
Никогда при работе в вертикалках не следует устанавливать сохранение в предыдущих версиях. Ни к чему хорошему это не приводит - можешь поверить моему опыту. У меня на работе только АА2009, так что посмотреть состав примитива не могу.
Попробовал на 2009, поставив стандартную колонну: Код:
Далее. Если ent - vla-указатель на примитив, то, например, можно и такое сделать: Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. Последний раз редактировалось Кулик Алексей aka kpblc, 26.04.2013 в 17:28. |
|||
|
||||
Ну, начнем с того, что это не голый автокад. Через LISP с объектами "вертикалок" работать можно, но только через ActiveX и COM. "В лоб" он может определить только некоторые "автокадовские" свойства объекта: что за тип объекта, слой, пространство... Ну, собственно, ты уже это увидел
+1 |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,847
|
Я дополнил свой пост 4
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,847
|
Я еще раз говорю - я запустил АА2009, и из-под него все смотрел. И я еще раз спрашиваю - какие данные надо получить? Данные об объекте - точка вставки? Поворот? Высота? Имя стиля? Или данные о стиле? Или еще что-то?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 28.07.2008
Мурманск
Сообщений: 208
|
Все вышеперечисленное, но начать с геометрии: Точка вставки, высота, углы поворота по осям, какой-нибудь идентификатор, стиль (материал).
Стиль(материал) - имеется в виде не материал для визуализации, продольная геометрия объекта. Я так понимаю, в Arhitecture они могут соответствовать разным видам сортового проката например. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,847
|
Точка вставки: (vlax-variant-value (vlax-safearray->list (vlax-get-property ent 'startpoint)
Поворот: (vlax-get-property ent 'rotation) Ну и так далее. На ноуте АА не установлен, так что пишу всухую.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Объединение дуг, линий в единый объект, Как объединить? | Vladimir.P | AutoCAD | 41 | 25.01.2015 08:03 |
Как из отрезков в AutoCAD 2009 получить объект | meola | AutoCAD | 9 | 24.04.2011 20:15 |
Как зная точку выбрать объект и получить его свойства? | Zaghim | Программирование | 6 | 13.09.2010 09:07 |
Как получить данные из диалога DCL. | mmax | Программирование | 4 | 11.02.2006 22:14 |