本帖最后由 作者 于 2004-3-23 12:00:00 编辑
1.用lisp程序,刪除長度小於1的line,arc,lwpolyline![](source/plugin/imc_colorcode/images/loading.gif) - (defun c:test() (setvar "cmdecho" 0)
- (setq ss (ssget '((0 . "LINE,ARC,LWPOLYLINE"))))
- (setq i 0)
- (repeat (sslength ss)
- (setq ename (ssname ss i))
- (command "lengthen" ename "")
- (setq dt (getvar "perimeter"))
- (if (< dt 1)(command "erase" ename ""))
- (setq i (+ i 1))
- )
- )
2.你的第二個問題查詢lisp編程技術,有帖可解決3.配合樓主圖面原line,arc-->line,arc,lwpolyline |