|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
07.10.2013, 16:52 | #1 | |
Lisp/ActiveX Как найти габариты (длину ширину и высоту) блока.
Мурманск
Регистрация: 28.07.2008
Сообщений: 208
|
||
Просмотров: 2703
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Можешь. vla-getboundingbox в руки.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Если блок динамический, придется повозиться.
Самое простое - взрывать. Серьезно, без шуток. Программно расфигачить, пробежаться по габаритам "осколков" и удалить их. Могут быть проблемы только с атрибутами и вложенными блоками.
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic) |
||||
|
||||
Регистрация: 28.07.2008
Мурманск
Сообщений: 208
|
Я знаю, что самое простое. Сам так делал.
А чем не угодили динамические блоки? Если нужны габариты конкретного вложения, мы сможем найти габариты некоего *U<номер> и все получится (в букве только точно не уверен). Алексей спасибо.
__________________
Мне не нужно сделать за меня. Если я что-то ищу, то пути решения. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
А зачем быть "уверенным"? Если есть указатель на вхождение блока, его и подставляй.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Насколько я помню, этот код для идеальных блоков - не масштабированных, не повернутых и без атрибутов.
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic) |
||||
|
||||
Регистрация: 28.07.2008
Мурманск
Сообщений: 208
|
Такой и требовался))) Потом используя пары 210 и 10 (начальная точка + положение блока в пространстве) можно найти например центр блока, чтобы его, скажем, подписать на чертеже.
Особенно приятно, когда все это мракобесие в изометрии и названия блоков и их лицевая их сторона указываются автоматически.
__________________
Мне не нужно сделать за меня. Если я что-то ищу, то пути решения. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с базовой точкой блока и вхождением блока в DXF | nogaems | Программирование | 5 | 29.08.2013 15:46 |
Экскаватор ЭО 4125 подскажите габаритные размеры. Длину, ширину, высоту | Оля Ермакова | Поиск литературы, чертежей, моделей и прочих материалов | 0 | 16.05.2013 23:45 |
Как найти имя предка анонимного блока. | Kirill_Ja | Программирование | 4 | 16.04.2013 17:33 |
Как менять ширину и высоту параметрически ractangle? | Lопух | AutoCAD | 6 | 06.11.2007 15:32 |