求一个删除字符功能,输入tt,提示删除几个字符,输入比如3,框选字符串,则删除前3个
求一个删除字符功能,输入tt,提示删除几个字符,输入比如3,框选字符串,则删除前3个(defun c:tt ()
(setq int (Uint 7 "" "删除数量" int))
(setq i -1)
(if (setq ss (ssget '((0 . "text"))))
(while (setq s1 (ssname ss (setq i (1+ i))))
(if (> (strlen (xyp-DXF 1 s1)) int)
(xyp-SubUpd s1 1 (substr tx (1+ int)))
)
)
)
(princ)
) xyp1964 发表于 2019-1-27 23:39
用不起来啊 (defun SubUpd (ename code newvalue)(entmod (subst (cons code newvalue) (assoc code (entget ename)) (entget ename))) (entupd ename)) xyp1964 发表于 2019-1-28 23:55
no function definition: XYP-DXF 664571221 发表于 2019-1-30 08:49
no function definition: XYP-DXF
(defun xyp-dxf (code e) (cdr (assoc code (entget e)))) 664571221 发表于 2019-1-30 08:49
no function definition: XYP-DXF
(defun xyp-dxf (code e) (cdr (assoc code (entget e)))) xyp1964 发表于 2019-1-30 14:16
(defun xyp-dxf (code e) (cdr (assoc code (entget e))))
谢谢伟大的e派院长,祝你福如东海,寿比南山,洪福齐天,寿与天齐
页:
[1]