ADN Club > AutoLisp / VisualLISP и DCL

Почему не считывает свойство объекта Region

(1/5) > >>

Peacemaker_kiss:
Command: (setq aaaaa (vlax-ename->vla-object (car(entsel))))

Select object: #<VLA-OBJECT IAcadRegion 00000000b0ec3438>

Command: (vlax-get-property aaaaa 'Area)
95723.8

Command: (setq aaaaa (vlax-safearray->list (vlax-variant-value _regvar)))
(#<VLA-OBJECT IAcadRegion 00000000b0ec3438>)

Command: (vlax-get-property aaaaa 'Area)
; error: bad argument type: VLA-OBJECT (#<VLA-OBJECT IAcadRegion 00000000b0ec3438>)

Без комментариев, лишь открытый рот!!! Есть мнения?

Александр Ривилис:

--- Цитата: Peacemaker_kiss от 13-11-2014, 18:54:29 ---Есть мнения?
--- Конец цитаты ---
Есть. Кто сказал что у списка есть свойство Area?

Peacemaker_kiss:

--- Цитата: Александр Ривилис от 13-11-2014, 19:50:57 ---Кто сказал что у списка есть свойство Area?
--- Конец цитаты ---
Вот я валенок!

Peacemaker_kiss:
Только я что-то зашел в некий тупик, а как перейти от списка к объектам, чтобы наконец применить свойства объектов

Александр Ривилис:

--- Цитата: Peacemaker_kiss от 14-11-2014, 14:00:16 ---Только я что-то зашел в некий тупик, а как перейти от списка к объектам, чтобы наконец применить свойства объектов
--- Конец цитаты ---

--- Код - Auto/Visual Lisp [Выбрать] ---(setq aaaaa (vlax-safearray->list (vlax-variant-value _regvar)))(foreach reg aaaaa   (print (vlax-get-property reg 'Area)))

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии