|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Lisp. Выбор динамических блоков с атрибутам скопом.
Мурманск
Регистрация: 28.07.2008
Сообщений: 208
|
||
Просмотров: 12649
|
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,839
|
В авто\визал-лиспе нет, через Arx/.Net можно сразу получить список всех вхождений по блоку.
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
![]() |
|
||||
Регистрация: 28.07.2008
Мурманск
Сообщений: 208
![]() |
Ага. Ну как-то так я и предполагал. Олег, спасибо, что напомнил, что пользовательские блоки начинаются с "*U". Не смог погонять твой. Какой-то сбой в редакторе VLIDE. Подправил свой.
Еще давно хотел спросить. Если писать через Arx/.Net, программа станет чувствительна к версии AutoCad, системы и .Net Framework (если вопрос очень дурацкий - не отвечайте) |
|||
![]() |
|
||||
специалист по околачиванию грушевых деревьев Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 811
|
Цитата:
там как раз эта тема обсуждается (ТТ и компания) http://www.theswamp.org/index.php?topic=41047.0 Последний раз редактировалось Олег (jr.), 27.05.2013 в 08:22. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Цитата:
Код:
Код:
__________________
Как использовать код на Лиспе читаем здесь Последний раз редактировалось VVA, 16.10.2013 в 09:29. Причина: Правка по замечаниям #11 |
|||
![]() |
|
||||
Регистрация: 07.05.2013
Сообщений: 48
|
Цитата:
|
|||
![]() |
|
||||
http://www.cad.dp.ua/sovets/lisp-functions/blockset.php
Наверняка чего то найдешь тут |
||||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Обновил #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. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Внес изменения в #6
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
строительство Регистрация: 16.01.2004
Петербург
Сообщений: 165
![]() |
Привет.
А мы не ищем легких путей. Предлагаю еще одно нестандартное решение данной задачи. Определяем зависимость анонимных блоков от динамического в таблице блоков и составляем список их имен используя только объектный метод. Код:
|
|||
![]() |
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,839
|
DXF DXF - да там периодически можно найти удивительные вещи... жаль документация хромает (я до сего момента думал, что эта "индексация", доступная из ARX/Net, только в памяти кэшируется), а нет... Интересно для чего она в "базе"?
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
![]() |
|
||||
Регистрация: 07.05.2013
Сообщений: 48
|
Вот ещё один вариант, предложенный тем же Lee Mac - http://lee-mac.com/getanonymousreferences.html
|
|||
![]() |
|
||||
строительство Регистрация: 16.01.2004
Петербург
Сообщений: 165
![]() |
Цитата:
Идет анализ РД анонимного блока записанных в приложение "AcDbBlockRepBTag" (1005 . "хендл динамического блока от которого зависит анонимный) , только используется чисто entity подход. У кого есть еще варианты ? ![]() |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выбор динамических блоков по значению линейного параметра | aso3 | Программирование | 31 | 28.06.2024 11:19 |
LISP. Очистка рисунка от "пустых" блоков | Makswell | Готовые программы | 15 | 26.10.2022 15:24 |
Какой язык перспективен для инженера-конструктора с условием | 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 |