; I believe from Lee-mac.
(setq doc (vla-get-ActiveDocument
(vlax-get-Acad-Object))
spc (if
(zerop
(vla-get-activespace doc))
(if (= (vla-get-mspace doc) :vlax-true)
(vla-get-modelspace doc)
(vla-get-paperspace doc))
(vla-get-modelspace doc)))
这是另一种(旧的)方式:ActiveSpace 以下是我使用的内容:
(setq
acDoc (vla-get-ActiveDocument (vlax-get-acad-object))
AcSpc (vlax-get acDoc (if (= acModelSpace (vla-get-ActiveSpace acDoc)) 'ModelSpace (if (= (vla-get-mSpace acDoc) :vlax-true) 'ModelSpace 'PaperSpace)))
)
这永远不会返回T:acmodelspace是activespace属性的枚举,您已经将activedocument vla对象分配给符号acDoc。
Woops,更正了上述代码。谢谢
页:
1
[2]