以下是获取动态块特性的一种方法:
- (defun GetDynProps (obj)
- (if (eq :vlax-true (vla-get-isDynamicBlock obj))
- (mapcar
- (function
- (lambda (x)
- (list (vla-get-PropertyName x)
- (if (= 8192 (logand 8192 (vlax-variant-type
- (setq var (vla-get-value x)))))
- (vlax-safearray->list
- (vlax-variant-value var))
- (vlax-variant-value var)))))
-
- (vlax-invoke obj 'GetDynamicBlockProperties))))
还有一个
|