| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
01.09.2016, 10:14 | #1 | |
VBA Как удалить атрибут из уже имеющегося блока.
Регистрация: 12.08.2016
Сообщений: 59
|
||
Просмотров: 3509
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Все так же - получаешь указатель на описание блока, выбираешь "ненужный" атрибут, удаляешь его описание. Дальше - по вкусу: либо _.attsync, либо проходить по всей коллекции примитивов, искать вхождения своего блока (помня о том, что он может входить внутрь другого блока) и удалять вхождения "ненужного" атрибута уже в каждом вхождении своего блока.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 12.08.2016
Сообщений: 59
|
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
KomProekt, разница между описанием блока и вхождением блока принципиальна. Соответственно это будут AcadBlockDefinition и AcadBlockReference.
----- добавлено через 44 сек. ----- GetAttributes будут только у вхождения (если я ничего не путаю).
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 12.08.2016
Сообщений: 59
|
AcadBlockDefinition точно есть в VBA? Дайте, пожалуйста, ссылку на какое-нибудь описание.
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Каэшн есть! Код писал без проверок (да и вообще я VBA не очень люблю), так что критика типа "код не работает" / "можно сделать быстрее и проще" не принимается Сделано только для иллюстрации
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как удалить атрибут? | пончеГ | AutoCAD | 16 | 30.01.2020 13:13 |
Как удалить описание блока из файла? | valrond | Программирование | 5 | 16.02.2016 16:30 |
Атрибут аннотативного динамического блока | sergeev_2005 | Динамические блоки | 15 | 17.02.2015 15:00 |
Как удалить атрибут блока? | LiSa | AutoCAD | 5 | 27.05.2013 16:13 |
Можно ли создать многострочный атрибут блока, который будет динамически растягиваться? ACAD 2007. | Vavapet | Динамические блоки | 2 | 01.03.2011 15:00 |