Тема: ActiveX. Ошибка vla-get-IsXRef?
Здравствуйте, господа.
Хочу поочередно открывать файлы, составлять список из Xref, чтобы в последствии поменять их на соответствующие блоки.
(setq col_ss (vla-get-SelectionSets doc)) (if (vl-catch-all-error-p (vl-catch-all-apply 'vla-add (list col_ss "My_ss"))) (vla-clear (vla-Item col_ss "My_ss")) ) ; if (setq ss (vla-Item col_ss "My_ss")) (vla-Select ss acSelectionSetAll nil nil (vlax-safearray-fill (vlax-make-safearray vlax-vbInteger '(0 . 0)) '(0)) (vlax-safearray-fill (vlax-make-safearray vlax-vbVariant '(0 . 0)) '("INSERT")) ) ; vla-Select (vlax-for item ss (if (= :vlax-true (vla-get-IsXRef item)) (progn (setq list_Xref (append list_Xref (list (vla-get-Name item)))) (vla-Delete item) ) ; progn ) ; if ) ; flax-for
Однако проверка (vla-get-IsXRef item) выдает ошибку: ; error: ActiveX Server returned the error: unknown name: IsXRef
Проверял, набор ss не пустой и содержит необходимые элементы. Подскажите, в чем ошибка. Спасибо.