| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
26.05.2013, 17:30 | #1 | |
Lisp. Выбор динамических блоков с атрибутам скопом.
Мурманск
Регистрация: 28.07.2008
Сообщений: 208
|
||
Просмотров: 12233
|
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
В авто\визал-лиспе нет, через Arx/.Net можно сразу получить список всех вхождений по блоку.
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
Регистрация: 28.07.2008
Мурманск
Сообщений: 208
|
Ага. Ну как-то так я и предполагал. Олег, спасибо, что напомнил, что пользовательские блоки начинаются с "*U". Не смог погонять твой. Какой-то сбой в редакторе VLIDE. Подправил свой.
Еще давно хотел спросить. Если писать через Arx/.Net, программа станет чувствительна к версии AutoCad, системы и .Net Framework (если вопрос очень дурацкий - не отвечайте) |
|||
|
||||
специалист по околачиванию грушевых деревьев Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 813
|
Цитата:
там как раз эта тема обсуждается (ТТ и компания) http://www.theswamp.org/index.php?topic=41047.0 Последний раз редактировалось Олег (jr.), 27.05.2013 в 08:22. |
|||
|
||||
Цитата:
Код:
Код:
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 16.10.2013 в 09:29. Причина: Правка по замечаниям #11 |
||||
|
||||
Регистрация: 07.05.2013
Сообщений: 48
|
Цитата:
|
|||
|
||||
http://www.cad.dp.ua/sovets/lisp-functions/blockset.php
Наверняка чего то найдешь тут |
||||
|
||||
Обновил #6
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
Регистрация: 07.05.2013
Сообщений: 48
|
Владимир, относительно кода из #6. Заметил следующее. После открытия файла с уже вставленными динамическими блоками код работает, но стоит только удалить хоть один блок выдаёт ошибку - неверный тип аргумента: VLA-OBJECT nil. Что-то можете прокомментировать или же к автору (Lee Mac) кода нужно обращаться. Если что, то vla-load-com выполнен.
|
|||
|
||||
строительство Регистрация: 16.01.2004
Петербург
Сообщений: 165
|
Всем привет!
Цитата:
Набрасал на коленке ,поэтому извините за корявый код. Результат - список в котором членами являются списки типа '(имя блока entity name всех insert-ов) Код:
Последний раз редактировалось Эдуард, 15.10.2013 в 20:33. |
|||
|
||||
Внес изменения в #6
__________________
Как использовать код на Лиспе читаем здесь |
||||
|
||||
строительство Регистрация: 16.01.2004
Петербург
Сообщений: 165
|
Привет.
А мы не ищем легких путей. Предлагаю еще одно нестандартное решение данной задачи. Определяем зависимость анонимных блоков от динамического в таблице блоков и составляем список их имен используя только объектный метод. Код:
|
|||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
DXF DXF - да там периодически можно найти удивительные вещи... жаль документация хромает (я до сего момента думал, что эта "индексация", доступная из ARX/Net, только в памяти кэшируется), а нет... Интересно для чего она в "базе"?
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
Регистрация: 07.05.2013
Сообщений: 48
|
Вот ещё один вариант, предложенный тем же Lee Mac - http://lee-mac.com/getanonymousreferences.html
|
|||
|
||||
строительство Регистрация: 16.01.2004
Петербург
Сообщений: 165
|
Цитата:
Идет анализ РД анонимного блока записанных в приложение "AcDbBlockRepBTag" (1005 . "хендл динамического блока от которого зависит анонимный) , только используется чисто entity подход. У кого есть еще варианты ? |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
LISP. Очистка рисунка от "пустых" блоков | Makswell | Готовые программы | 15 | 26.10.2022 15:24 |
Выбор динамических блоков по значению линейного параметра | aso3 | Программирование | 30 | 26.08.2021 10:27 |
Какой язык перспективен для инженера-конструктора с условием | The_Mercy_Seat | Программирование | 705 | 17.03.2021 14:19 |
Библиотека динамических блоков + XML + Lisp = I-Draw ( первая web палета инструментов ) | gabrin | Динамические блоки | 55 | 24.05.2013 11:32 |
Тормозит команда расчленения набора блоков | batmax | Программирование | 4 | 31.08.2010 17:37 |