不要怀疑Autodesk公司, 2008肯定支持ActiveX
如要获得层名,试下如下代码: - (vl-load-com)
- (defun c:tt (/ acad layers tmp res)
- (setq acad (vla-get-ActiveDocument (vlax-get-acad-object)))
- (setq layers (vla-get-Layers acad))
- (vlax-for tmp layers
- (setq res (append res (list (vla-get-Name tmp))))
- )
- (princ res)
- (princ)
- )
|