多段线首尾连接貌似闭合,但实际上是不闭合的。直接利用属性面板或者Pedit命令使之闭合后会多一个重复的夹点,我的方法是通过修改组码删除重复的点,再使之闭合。请教各位有更简单的方法吗?
![](source/plugin/imc_colorcode/images/loading.gif) - (defun c:tt5 (/ ent a pt i ii lst)
- (setq ent(entget (car (entsel))))
- (setq pt (assoc 10 ent))
- (setq i 0)
- (setq ii 0)
- (setq lst '())
- (repeat (length ent)
- (setq a (nth i ent))
- (if (equal pt a)
- (progn (setq ii (1+ ii))
- (if (< ii 2)
- (setq lst (cons a lst))
- )
- )
- (setq lst (cons a lst))
- )
- (setq i (1+ i))
- )
- (setq ent (reverse lst))
- (entmod (subst '(70 . 1) '(70 . 0) ent))
- (princ)
- )
|