|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
02.01.2020, 19:56 | #1 | |
Выбор блоков на листе через lisp
Инженер-строитель
Санкт-Петербург
Регистрация: 09.07.2010
Сообщений: 1,988
|
||
Просмотров: 1953
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Потому что у space есть Block, по которому собственно и надо проходить. И princ, кстати, по идее не должен срабатывать.
И кто мешает через ssget, например, пройтись? Ну или нечто типа: Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Пробуй. Подсвечивает найденные блоки
Код:
----- добавлено через ~7 мин. ----- Еще вариант - маска имени ssget со всеми анонимными представлениями блока. Ищи функцию на форуме AnonymousInstancesof и читай у Lee Mac'a Get Anonymous References и здесь Automatically filling out the Drawing Property from Titleblock Information Пример - https://forum.dwg.ru/showthread.php?...60#post1099760 (если почитать тему дальше есть вариант от Эдуарда)
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 02.01.2020 в 21:12. |
||||
|
||||
Инженер-строитель Регистрация: 09.07.2010
Санкт-Петербург
Сообщений: 1,988
|
VVA, спасибо. Код работает, блок подсвечивает. Получилось-таки добраться до него
Алексей, код спотыкался на функции vla-block Код:
Только я не смог найти в справке, что делает функция vla-get-block. Судя по названию, она должна возвращать коллекцию блоков, но при пошаговом контроле перебор шел не только по блокам, но еще и по другим примитивам на листе. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Да, сорян, описочка вышла.
У пространства листа есть его блок. И внутри этого блока уже располагаются ВЭ и все примитивы внутри листа. Точно так же, как для пространства модели есть свой блок.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как через лисп произвести быcтрый выбор объектов Project studio? | kurstep | LISP | 22 | 27.10.2014 12:34 |
Сложная автонумерация нескольких блоков в LISP | DrBerD | LISP | 11 | 19.09.2014 10:39 |
LISP. Сумма значений аттрибутов блоков. | dirge | LISP | 8 | 16.07.2012 19:05 |
Не обновляется нединамическая геометрия динамических блоков через Design Center c опцией Redifine | Vova | Баги и пожелания в Autodesk | 4 | 18.11.2009 04:48 |
Проблема копирования дин. блоков с многстроч. атрибутами через буфер обмена | kp+ | AutoCAD | 7 | 21.10.2009 22:23 |