|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
handle у блоков
проектирование,монтаж,наладка
Иваново
Регистрация: 14.11.2005
Сообщений: 20
|
||
Просмотров: 4524
|
|
||||
Регистрация: 29.10.2004
СПб
Сообщений: 16,379
|
Цитата:
Handle в данных присутствует. Открываешь текстовое окно и видишь... |
|||
![]() |
|
||||
Регистрация: 29.10.2004
СПб
Сообщений: 16,379
|
(entget (entlast))
((-1 . <Entity name: 7ef80c88>) (0 . "INSERT") (330 . <Entity name: 7ef6fcf8>) (5 . "349") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "Выкройка") (100 . "AcDbBlockReference") (66 . 1) (2 . "А4---") (10 1513.76 1131.65 0.0) (41 . 1.0) (42 . 1.0) (43 . 1.0) (50 . 0.0) (70 . 0) (71 . 0) (44 . 0.0) (45 . 0.0) (210 0.0 0.0 1.0)) list 1 found BLOCK REFERENCE Layer: "Выкройка" Space: Model space Handle = 349 Block Name: "А4---" at point, X=1513.7579 Y=1131.6545 Z= 0.0000 X scale factor: 1.0000 Y scale factor: 1.0000 rotation angle: 0.000 Z scale factor: 1.0000 ATTRIBUTE Layer: "0"..... ? |
|||
![]() |
|
||||
проектирование,монтаж,наладка Регистрация: 14.11.2005
Иваново
Сообщений: 20
![]() |
Спасибо за подсказки по определению Handle'ов.
Теперь уточню задачу. Помогите, если не сложно, т.к. с lisp'ом у меня туго. Нужно сделать add-on для A Table. За основу этого add-on'а можно взять уже существующий Add-on "atableT2G". Постановка задачи: Имеется чертеж с блоками. Нужно сделать таблицу, состоящую из атрибутов блоков. Отображение атрибутов в таблице можно организовать с помощью плагина "AlxdExtension" и функции =AlxdAttValue ("handle"; "tag") А вот получение Handle'ов у блоков - занятие доволльно долгое (см. выше). Решение: Нужно написать код для получения Handle'ов (в виде Add-on), который будет делать следующее: Вводим команду, например, "izvhan", выводится запрос "Выберите объекты" (выбераем блоки, то что не относится к блокам - игнорируется) жмем enter появляется запрос "в ячейку, в ряд, в столбец" выбираем нужную функцию в таблице оказываются все handle'ы --------------- Прикрепляю Add-on "atablet2g". Спасибо за помощь. [ATTACH]1135323714.zip[/ATTACH] |
|||
![]() |