发布于:2005-10-19 12:52:19
来自:建筑设计/CAD下载及教程
[复制转发]
LISP原程序代码:有兴趣的可以一起研究一下.
(defun xiugaixiankuan()
(setq ss (ssget))
(if(/= ss nil)
(progn
(setq aw (strcat "\n 修改后的线宽:("(rtos w)")"))
(setq aw (getstring aw))
)
)
(if (/= aw "")
(setq w (atof aw))
(setq j (sslength ss)
i 0)
)
(repeat j
(setq a (ssname ss i))
(setq aa (entget a))
(setq i (+ 1 i))
(setq aname (cdr(assoc 0 aa)))
(if (= aname "LWPOLYLINE")
(command "pedit" a "w" w "")
)
(if (and (/= w 0) (= aname "LINE"))
(command "pedit" a "y" "w" w "")
)
(if (= aname "ARC")
(command "pedit" a "y" "w" w "")
)
(if (= aname "CIRCLE")
(PROGN
(setq cen(cdr(assoc 10 aa)))
(setq r1(cdr(assoc 40 aa)))
(setq d (* 2 r1))
(setq d1 (- d w ))
(setq d2 (+ d w))
(command "donut" d1 d2 cen "")
)
)
)
)
使用方法同一般的LISP程序.
全部回复(5 )
只看楼主 我来说两句-
ppppxxxx626
沙发
楼主 这个程序的命令是什么呀!!
2009-12-18 13:05:18
赞同0
-
editon
板凳
可以研究一下..
2006-01-12 10:35:12
赞同0
加载更多回复 举报
回复 举报