对象都给你找到了,还不容易吗 你可以把对象的属性提取出来,然后新建一个文字,把属性的相关属性赋给它就行了 写一个不完整的,可以用lisp,也可以用vlisp (defun c:test() (vl-load-com) (setq acadapp (vlax-get-acad-object) acaddoc (vla-get-activedocument acadapp) acadspc (vla-get-modelspace acaddoc) ) (setq atts (vlax-safearray->list (vlax-variant-value (vla-getattributes (vlax-ename->vla-object (car (entsel))))))) (foreach att atts (setq txt (vla-addtext acadspc (vla-get-textstring att)(vla-get-insertionpoint att)(vla-get-height att))) (vla-put-rotation txt (vla-get-rotation att)) ) ) |