- 积分
- 5812
- 明经币
- 个
- 注册时间
- 2019-11-2
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
1明经币
请问在下面的代码如何添加,不删除,有特定字符的文本(如:文本里有AKE字符的不删除),感谢.
(defun c:snb (/ ss)
(setvar "cmdecho" 0) ;指令执行过程不响应
(while (setq ss (ssget":s" '((0 . "DIMENSION,*TEXT,*LEADER")))) ;利用点对
(princ (strcat "\n-->共删除了" (itoa (sslength ss)) "个标注。"))
(setq ss (ssget ":S" '((-4 . "<OR")
(0 . "DIMENSION,*TEXT,*LEADER")
(-4 . "<AND")
(0 . "*LINE,CIRCLE,ARC")(62 . 2)
(-4 . "AND>")
(-4 . "OR>")
)
))
(command "_.ERASE" ss "")
(PRINC)
)
)
|
最佳答案
查看完整内容
(defun c:snb (/ ss)
(setvar "cmdecho" 0) ;指令执行过程不响应
(while (setq ss (ssget":s" '((0 . "DIMENSION,*TEXT,*LEADER")))) ;利用点对
(princ (strcat "\n-->共删除了" (itoa (sslength ss)) "个标注。"))
(setq ss (ssget '((-4 . "")
)
))
(command "_.ERASE" ss "")
(PRINC)
) ...
|