为了补充塔尔瓦特提到的内容:使用vla get paperspace只做一个选项卡。如果DWG有两个或多个图纸空间选项卡,该怎么办?
没错,谢谢你的介入
你能写一个样本吗?看到你的代码,我感到惊喜。
(defun c:tt ()
(setvar "CMDECHO" 0)
(vl-load-com)
(setq ss (ssget "X" '((0 . "LINE,LWPOLYLINE,*TEXT"))))
(setq i -1)
(repeat (sslength ss)
(setq e (ssname ss (setq i (1+ i))))
(if (or (and (vlax-property-available-p (setq v (vlax-ename->vla-object e)) 'LENGTH)
(zerop (vla-get-length v))
)
(and
(vlax-property-available-p v 'TEXTSTRING)
(eq (vl-string-left-trim " " (vla-get-textstring v)) ""))
)
(entdel e)
)
)
(setvar "CMDECHO" 1)
(princ)
)
我已经试过了,你没试过吗?
页:
1
[2]