|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
как из набора блоков получить список значений атрибута?
Сургут
Регистрация: 06.05.2010
Сообщений: 248
|
||
Просмотров: 3511
|
|
||||
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 575
|
Код:
__________________
cadtools |
|||
![]() |
|
||||
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 575
|
Цитата:
P. S. Лучше выложи чертеж где у Тебя не работает (версия ACAD'a не позже 2008)
__________________
cadtools |
|||
![]() |
|
||||
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 575
|
mamuk, или я не так выразился или Ты меня не так понял
Я имел ввиду файл в версии 2008 или более ранней версии 2007 ... 2002 AutoCAD'а, потому что у меня установлен AutoCAD2008 и файл AutoCAD2010 я открыть не могу
__________________
cadtools |
|||
![]() |
|
||||
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 575
|
имя блока и имя атрибут в моем варианте кода чувствительна к регистру, поэтому надо вызывать так (get-attr-value "RPVR" "CTR_ALTITUDE")
Хотя Ты написал
__________________
cadtools |
|||
![]() |
|
||||
Регистрация: 06.05.2010
Сургут
Сообщений: 248
|
попробую ваш код с регистром только дома уже! а то за сиделся на работе! у нас ужо вечер полвосьмого!
спасибо вам!! у меня только еще вопрос по поводу выбора (ssget "_X" (list (cons 0 "INSERT") (cons 2 (strcat block_name ",`*U*")))) имено в эттой строчке (strcat block_name ",`*U*") что дает данная строка,то что строки сцеляются мне понятно, но как это влияет на выбор? спасибо!! |
|||
![]() |
|
||||
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 575
|
Это позволяет включить в набор вхождения динамических блоков, так как у таких вхождений имя может быть не такое же как имя у описания блока, а например будет *U[какя-нибудь цифра], поэтому я формирую набор из всех вхождений блоков с именем block_name и всех вхождений динамических блоков, а потом с помощью свойства EffectiveName в строке (= (vla-get-EffectiveName item) block_name) оставляю только те вхождения дин. блоков которые действительно являются вхождениями блока block_name.
__________________
cadtools |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как получить Список файлов в директории (поддиректорий) VBA | sf | Программирование | 2 | 17.12.2010 12:06 |
как получить список всех видов в чертеже | Димас | Программирование | 12 | 22.02.2006 02:29 |
Можно ли получить список загруженных команд? | Кулик Алексей aka kpblc | Программирование | 8 | 11.10.2005 09:04 |
Как получить список открытых файлов? | ===AAA=== | Программирование | 2 | 26.08.2005 11:55 |
Можно ли получить список реакторов объекта? | kos | Программирование | 1 | 13.01.2005 13:28 |