| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Не получается получить значение аттрибута блока

Не получается получить значение аттрибута блока

Ответ
Поиск в этой теме
Непрочитано 03.05.2012, 18:12 #1
Не получается получить значение аттрибута блока
Klo
 
Инженер-конструктор
 
Юбилейный МО
Регистрация: 29.10.2007
Сообщений: 266

В чертеже вставлены блоки и аттрибуты заполнены. В книге Полищука нашел метод vla-GetBlockAttributeValue, но использовать его не получается (описание для меня недостаточно понятное).

Код:
[Выделить все]
 (setq ss (ssget "_X" '((0 . "INSERT")(2 . "NIV_ID"))))
(setq ent (ssname ss 0))
(setq actdoc (vla-get-activedocument (vlax-get-acad-object)))
(setq obj (vlax-ename->vla-object ent))
(setq attID (Get-ObjectID-x86-x64 (vla-Item (vla-Item (vla-get-Blocks actdoc) "NIV_ID") 0)))
(setq attVal (vla-GetBlockAttributeValue obj))
В командной стоке получаю:
Цитата:
GET-OBJECTID-X86-X64
Command: arb
Select object: ; error: ActiveX Server returned the error: unknown name:
GetBlockAttributeValue
Сразу говорю, что AutoCAD 2012 x64.
Просмотров: 2585
 
Непрочитано 03.05.2012, 22:12
1 | #2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848


Сначала надо получить указатель на атрибут (см., например, vla-GetAttributes)
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Не получается получить значение аттрибута блока

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
свойство динамичного блока в его атрибуте Pave1 AutoCAD 14 29.12.2011 20:31
ADT. Программно получить значение храктеристики. игорёк Программирование 10 25.08.2008 10:39
Создать блок Creator Динамические блоки 25 08.02.2008 19:11
Как получить значение системной переменной (аналог getvar)? mmmx Программирование 2 06.08.2007 15:02
Как получить значение атрибута используя Diesel-выражение? mental Программирование 1 12.04.2007 10:16