在CAD中如何快速把一组数字统一减去一个数
wwang1
wwang1 Lv.2
2008年02月28日 13:12:57
只看楼主

例如,数字组:7.3,8.6,5.7,4.2,6.9,9.1,每个数都减去2.5,求高手帮助

例如,数字组:7.3,8.6,5.7,4.2,6.9,9.1,每个数都减去2.5,求高手帮助
wwang1
2008年03月05日 14:49:01
2楼
HAO
回复
xshrimp
2008年03月05日 19:23:27
3楼
(defun c:test( / n nl nlst num ss)
(setq ss (ssget ’((0 . "text"))))
(foreach n (vl-remove-if ’listp (mapcar ’cadr (ssnamex ss)))
(setq nlst (entget n) nl (cdr (assoc 1 nlst)) num (- (atof nl) 2.5))
(setq nlst (subst (cons 1 (rtos num 2 2)) (assoc 1 nlst) nlst ))
(entmod nlst)
)
)
回复
ljf533
2008年05月11日 17:37:22
4楼
(defun c:test( / n nl nlst num ss)
(setq ss (ssget ’((0 . "text"))))
(foreach n (vl-remove-if ’listp (mapcar ’cadr (ssnamex ss)))
(setq nlst (entget n) nl (cdr (assoc 1 nlst)) num (- (atof nl) 2.5))
(setq nlst (subst (cons 1 (rtos num 2 2)) (assoc 1 nlst) nlst ))
(entmod nlst)
)
)
回复
spider73
2008年05月11日 23:15:29
5楼
对不起没看明白,在那里输入上述内容?
回复
8951cml
2008年05月12日 16:02:27
6楼
把上述内容复制到写字板中,另存为test.lsp,在CAD中点“工具”-“加载应用程序”,找到你保存的test.lsp文件,加载。在command下键入test即可。
回复
cming227
2009年05月19日 16:01:57
7楼
压根没用~我试过了~
回复
shenyu5833
2009年05月19日 16:43:29
8楼
“1-num-共同递增或递减数字.rar”,先加载,键入“num”即可。

coa1484900958642:谢谢帅哥,救命啦

maocw:好用,感谢分享

回复
wly6514
2009年09月01日 10:02:54
9楼
t2est.lspt2est.lspt2est.lsp
回复
pegion
2009年10月16日 10:59:36
10楼

可以设定需要减掉的数值吗?
回复
shenyu5833
2009年10月17日 07:16:55
11楼
“1-num-共同递增或递减数字.rar”,先加载,键入“num”输入“123”是共同加“123”,输入“- 123”就共同减123了。

amycr

整数变成实数了怎么就

xxxyan

感谢“shenyu5833”,原本准备通宵的,现在可以正常下班了,救命恩人啊

al141

太感谢了,省了太多的功夫,关键是高效准确

cof1563521950457:下载试试看行不行

wx_1589009757765:为什么我输入了显示命令错误

查看全部5条回复
回复

相关推荐

APP内打开