矩形框内文字批量随矩形框的图层
求高手帮忙,将已区分好的图层矩形框、任意层的文字编号,求一LSP运行,将矩形框内的文字修改为对应的矩形框的图层(defun c:tt ( / e i ly pts se ss x)
(vl-load-com)
(vl-cmdf "undo" "be")
(setq ss (ssget '((0 . "*POLYLINE"))) i -1)
(while (setq e (ssname ss (setq i (1+ i))))
(setq pts (mapcar 'cdr(vl-remove-if-not '(lambda (x) (= (car x) 10))(entget e)))
ly (Vlax-Get (Vlax-Ename->Vla-Object e) 'Layer )
se (ssget "wp" pts '((0 . "*text"))))
(vl-cmdf "chprop" se "" "la" ly "")
)
(vl-cmdf "undo" "e")
) 没有人回答啊 非常感谢!!!!!!!能不能在文字前面将图层名作为前缀加上? 不知道好用不 非常不错的程序,谢谢楼主分享。 有没有反向操作的啊,就是矩形框随文字图层
页:
[1]