一个弱弱的问题 已知一个对象的handle如何直接得到这个对象呢
不需要遍历所有的对象 而是直接得到 有这样的函数么回复
(handent handle)返回实体名. 文档对象的HandleToObject方法是通过句柄返回一个对象,而ObjectIDToObject方法是通过对象的ID号返回一个对象。 谢谢各位老大指点 <P>已知实体的Handle,如何实现在CAD图中选中该实体??</P> lisp可以,vba不行 <P>版主给个方法行不?</P><P> </P> lisp代码
(defun c:test()
(setq ss (ssadd) oldusers1 (getvar "users1"))
(vla-RunMacro (vlax-get-acad-object) "SelectByHandle")
(setq obj (handent (getvar "users1")))
(ssadd obj ss)
(setvar "users1" oldusers1)
(sssetfirst nil ss)
)VBA代码
Sub SelectByHandle()
Dim ent As AcadEntity, pnt
ThisDrawing.Utility.GetEntity ent, pnt
ThisDrawing.SetVariable "users1", ent.Handle
End Sub 如何在VBA中加载Lisp 程序?
页:
[1]