你能写一个样本吗?看到你的代码,我感到惊喜。
- (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)
- )
|