自己编的一些LISP程序,以下程序适合批量化处理数据
erjijiegou2
2010年10月21日 20:47:05
只看楼主

;自身乘一个倍数(DEFUN C:zc1() (setvar "cmdecho" 0) (PRINT "(Copyright- aningtang)") (SETQ s0 (GETREAL "请输入乘数:")) (PRINT "PLEASE SELECT THE object") (SETQ S (SSGET )) (SETQ N (SSLENGTH S)) (SETQ M 0)

;自身乘一个倍数
(DEFUN C:zc1()
(setvar "cmdecho" 0)
(PRINT "(Copyright- aningtang)")
(SETQ s0 (GETREAL "请输入乘数:"))
(PRINT "PLEASE SELECT THE object")
(SETQ S (SSGET ))
(SETQ N (SSLENGTH S))
(SETQ M 0)
(REPEAT N
(SETQ SN (SSNAME S M))
(SETQ e (ENTGET SN))
(IF (= (cdr (assoc 0 e)) "TEXT")
(PROGN
(setq oldr (assoc 1 e))
(setq old0 (cdr oldr))
(setq newr (rtos (* (atof old0) s0) 2 1))
(setq e1 (subst (cons (car (assoc 1 e)) newr) (assoc 1 e) e))
(entmod e1)
)
)
(SETQ M (+ M 1))
)
)
;自身除一个倍数
(DEFUN C:zc2()
(setvar "cmdecho" 0)
(PRINT "(Copyright- aningtang)")
(SETQ s0 (GETREAL "请输入被除数:"))
(PRINT "PLEASE SELECT THE object")
(SETQ S (SSGET ))
(SETQ N (SSLENGTH S))
(SETQ M 0)
(REPEAT N
(SETQ SN (SSNAME S M))
(SETQ e (ENTGET SN))
(IF (= (cdr (assoc 0 e)) "TEXT")
(PROGN
(setq oldr (assoc 1 e))
(setq old0 (cdr oldr))
(setq newr (rtos (/ (atof old0) s0) 2 1))
(setq e1 (subst (cons (car (assoc 1 e)) newr) (assoc 1 e) e))
(entmod e1)
)
)
(SETQ M (+ M 1))
)
)

;自身加一个数
(DEFUN C:zj1()
(setvar "cmdecho" 0)
(PRINT "(Copyright- aningtang)")
(SETQ s0 (GETREAL "请输入增加的数值:"))
(PRINT "PLEASE SELECT THE object")
(SETQ S (SSGET ))
(SETQ N (SSLENGTH S))
(SETQ M 0)
(REPEAT N
(SETQ SN (SSNAME S M))
(SETQ e (ENTGET SN))
(IF (= (cdr (assoc 0 e)) "TEXT")
(PROGN
(setq oldr (assoc 1 e))
(setq old0 (cdr oldr))
(setq newr (rtos (+ (atof old0) s0) 2 1))
(setq e1 (subst (cons (car (assoc 1 e)) newr) (assoc 1 e) e))
(entmod e1)
)
)
(SETQ M (+ M 1))
)
)


;自身减一个数
(DEFUN C:zj2()
(setvar "cmdecho" 0)
(PRINT "(Copyright- aningtang)")
(SETQ s0 (GETREAL "请输入减少的数值:"))
(PRINT "PLEASE SELECT THE object")
(SETQ S (SSGET ))
(SETQ N (SSLENGTH S))
(SETQ M 0)
(REPEAT N
(SETQ SN (SSNAME S M))
(SETQ e (ENTGET SN))
(IF (= (cdr (assoc 0 e)) "TEXT")
(PROGN
(setq oldr (assoc 1 e))
(setq old0 (cdr oldr))
(setq newr (rtos (- (atof old0) s0) 2 1))
(setq e1 (subst (cons (car (assoc 1 e)) newr) (assoc 1 e) e))
(entmod e1)
)
)
(SETQ M (+ M 1))
)
)

[ 本帖最后由 erjijiegou2 于 2010-10-21 22:00 编辑 ]
a92221308c98ffa605c9.rar
564 B
立即下载
免费打赏
cseryaobaoku
2010年10月28日 11:40:41
22楼
支持支持支持支持支持支持
回复
注岩
2010年11月02日 10:09:33
23楼
楼主是个高手啊!谢谢楼主的共享
回复
jjq1949
2010年11月02日 17:25:17
24楼
最近穷疯了,只好吃馒头——   想吃饼的时候,把馒头拍扁了当饼吃。
  想吃面的时候,拿梳子把馒头梳几下当面吃。
  想吃冰淇淋的时候,把馒头放在冰箱里冻冻再吃。
  想吃饼干的时候,把馒头烤脆了再吃。
  想喝奶的时候,把馒头上面拧个揪揪,嘬着吃。
  想吃方便面的时候,把馒头从下面掏空,再把掏出来的馒头渣放在里面,用水泡着吃。
  想吃肉的时候,把馒头捏成猪或羊的形状吃。
  想吃火锅的时候,把馒头切成片,放在开水里,捞着吃。
  想吃香肠的时候,把馒头搓成条再吃。
  想吃螃蟹的时候,把馒头从上面掀开再吃。
  想吃汉堡的时候,把馒头包在纸里,然后把纸打开再吃。
  想吃香蕉的时候,把馒头皮剥了再吃。
  想吃鸡腿的时候,找根筷子穿着馒头吃。
  想吃包子的时候,把馒头瓤抠出来再塞进去吃。
  想吃洋葱的时候,在馒头里放点芥末再吃。
  想吃麦片的时候,把馒头捏碎,再压扁,再泡水吃。
回复
tianxie520xu
2010年11月02日 18:45:39
25楼
标记坐标,再下载.
回复
alsoking
2010年11月02日 19:51:18
26楼
很不错的LSP,很想学学,可是没有时间,谢谢楼主用心的编写。
回复
win2000123
2010年11月02日 23:34:59
27楼

确实是不错
支持了啊!
回复
xuellright
2010年11月03日 13:21:34
28楼
自身加减乘除,不要加小数点,行不行。谢谢!程序改
回复
jianhuan04119
2010年11月03日 15:01:58
29楼
看来要好好研究一下了
回复
wx_911
2010年11月03日 22:45:28
30楼
我下载了“批量改变文字高度宽度”
谢谢了
回复
lin_461045462
2010年11月04日 07:50:45
31楼
谢谢楼主的分享
收藏了
慢慢看,学习学习
谢谢
回复

相关推荐

APP内打开