(vla get propertyobject)不是
你好为什么(vla get propertyobject)在Autocad命令行和Visual LISP控制台窗口中都没有响应?
例如
(setq myCircle (vla-addcircle
mspace (vlax-3d-point
(getpoint "\nPick the
center point for a circle: ")) 2.0))
在Autocad中直接输入将显示以下错误:
; error: bad argument type: VLA-OBJECT nil
有什么解释吗?
非常感谢
塔瓦特 您没有在mspace变量中定义ActiveSpace。此外,要知道,使用VL或entmake创建对象的点必须转换为WCS。 你好Alanjt先生
我已经用很多方法尝试了这个函数,但没有结果。。。。。有什么例子吗???
我认为它可能需要(vl load com),所以我先插入了它,但问题是一样的。
顺致敬意,
塔瓦特 这是我的ActiveSpace子程序。。。
(defun AT:ActiveSpace (/)
;; Defined ActiveSpace
;; Alan J. Thompson, 10.12.09
(if (or (eq acmodelspace
(vla-get-activespace
(cond (*AcadDoc*)
((setq *AcadDoc* (vla-get-activedocument (vlax-get-acad-object))))
)
)
)
(eq :vlax-true (vla-get-mspace *AcadDoc*))
)
(vla-get-modelspace *AcadDoc*)
(vla-get-paperspace *AcadDoc*)
)
)
页:
[1]