如何将加括号()改成加书名号《》
独有豪情
2016年04月04日 23:39:25
只看楼主

这个是加括号()的LSP,谁会修改成加书名号《》(defun textappend (head tail / s n l ent st)(COMMAND "_.REDRAW")(setq s (ssget '((-4 . " ")))) (if (= s nil) (setq s (ssget "_p"))) (setq n (sslength s) l 0) (repeat n

这个是加括号()的LSP,谁会修改成加书名号《》
(defun textappend (head tail / s n l ent st)
(COMMAND "_.REDRAW")
(setq s (ssget '((-4 . " "))))
(if (= s nil) (setq s (ssget "_p")))
(setq n (sslength s) l 0)
(repeat n
(setq ent (entget (ssname s l)) l (1+ l)
st (strcat head (cdr (assoc 1 ent)) tail)
ent (subst (cons 1 st) (assoc 1 ent) ent))
(entmod ent)
);repeat
(princ "\n修改了 ")(prin1 n)(princ " 个文字,")
)

(defun c:kh ()
(princ "\n添加括号\n")(textappend "(" ")")
(prompt "添加()")(princ)
)


免费打赏
独有豪情
2016年04月06日 11:30:05
2楼
自己先顶一下去,对LSP编程不熟
回复

相关推荐

APP内打开