|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
А где АКАД хранит значения атрибутов?
Регистрация: 12.01.2006
Сообщений: 114
|
||
Просмотров: 5280
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,404
|
Можно и через vla- добраться
![]() Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,404
|
Ну в общем-то ActiveX предоставляет более удобный доступ к свойствам примитивов (для приколу - попробуй понять, где в dxf солида лежат вычисленный объем, к примеру. Через ActiveX это делается за 5 секунд). В принципе, это вопрос вкуса и привычки, ЯТД, не более
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 12.01.2006
Сообщений: 114
|
Цитата:
Но я спрашивал не про отсутствие недостатков, а про наличие реальных преимуществ. Хотя, конечно, КрЫс прав - всё субъективно. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,404
|
Хм... Еще один момент. В многострочном тексте (если текста больше чем 255 символов) его значения хранятся в 1 группе и в 3. Соответственно надо объединять полученные значения, учитывать, что 3 группы может быть несколько экземпляров и проч. Через ActiveX: (vla-get-textstring (vlax-ename->vla-object (car (entsel)))) вернет всю строку любого текста - хоть однострочного, хоть многострочного.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 12.01.2006
Сообщений: 114
|
Цитата:
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,404
|
В продолжение начала темы:
получение атрибутов блока через dxf: Код:
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,404
|
vlax-invoke не участвует в документации. Как сказал Н.Н.Полещук, недокументированные функции могут прекратить поддерживать. Так что, если есть возможноть, лучше от них избавляться.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |