|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Lisp/ActiveX. Объект AECS_MEMBER. Как получить данные о примитиве?
Мурманск
Регистрация: 28.07.2008
Сообщений: 208
|
||
Просмотров: 2295
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Смотри словари.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Никогда при работе в вертикалках не следует устанавливать сохранение в предыдущих версиях. Ни к чему хорошему это не приводит - можешь поверить моему опыту. У меня на работе только АА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
С.-Петербург
Сообщений: 40,431
|
Я дополнил свой пост 4
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Я еще раз говорю - я запустил АА2009, и из-под него все смотрел. И я еще раз спрашиваю - какие данные надо получить? Данные об объекте - точка вставки? Поворот? Высота? Имя стиля? Или данные о стиле? Или еще что-то?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 28.07.2008
Мурманск
Сообщений: 208
![]() |
Все вышеперечисленное, но начать с геометрии: Точка вставки, высота, углы поворота по осям, какой-нибудь идентификатор, стиль (материал).
Стиль(материал) - имеется в виде не материал для визуализации, продольная геометрия объекта. Я так понимаю, в Arhitecture они могут соответствовать разным видам сортового проката например. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,431
|
Точка вставки: (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 |