ADN Club > AutoLisp / VisualLISP и DCL
Почему не считывает свойство объекта Region
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)))
Навигация
Перейти к полной версии