无论如何要绕过这个错误?
命令:(setq sset(vlax ename->vla object sset))*取消*
自动化错误。未提供说明。 试试这个
(vl-load-com)
(setq sset (ssget))
(setq vla-sset (vla-get-activeselectionset(vla-get-activedocument (vlax-get-acad-object))))
(vlax-for obj vla-sset
;;;do your work with every object (obj) in selection here
)
vlax ename->vla对象只能输入有效的ename,不能与其他任何对象一起使用。因此得名。 按照本教程中解释的说明使用Visual LISP IDE获取有关如何使用函数的信息,包括该函数的参数和返回值。 让我解释一下。我们的软件带有一个。Autocad中特性的dll。我想看看我是否卸载了这个,用转储可以看到多少对象属性。垃圾场的工作时间与。dll已加载。我想我要问的是,这是不是。未加载dll是否仍具有这些属性的对象?我看不出来是因为艾美的事。 查看vlax转储对象函数,或查看此处和此处的DXF。 我用的是你的Lisp Lee。如果你注意到它正在询问ename和errored。Dxf?
dxf版本给出了与(entget(car(entsel))相同的结果。vlax转储提供了其他信息。
我的函数:“LMDump”将获取VLA对象、实体名称或DXF关联列表,并打印与所述对象关联的ActiveX属性和方法。
页:
[1]