论坛里边找的程序 但是不能满足我的要求 求版主 大神们出手修改下
程序现在只能删除直线 我想让它支持CAD所有的线段 选择对象后不管什么线只要小于我输入的数值 就删除掉 - (vl-load-com)
- (defun C:dell (/ ee i minl ss)
- (setq MinL (getdist "\n直线长:"))
- (while (setq ss (ssget ":s" '((0 . "LINE")))
- i 0
- )
- (while (setq ee (ssname ss i))
- (cond
- ((> (vlax-get-property (vlax-ename->vla-object ee) 'Length) MinL))
- (T
- (entdel ee)
- )
- )
- (setq i (1+ i))
- )
- )
- (princ)
- )
|