自贡黄明儒 黄长老的 - ;;164.32 [功能] 多段线反向(起点反成终点) byzml84
- ;;(HH:LWPOLYLINEFX (car (entsel)))
- (defun HH:LWPOLYLINEFX (EN / A B C D ENT LST LST1 TMP)
- (setq ENT (entget EN))
- (setq tmp ent)
- (while (setq tmp (member (assoc 10 tmp) tmp))
- (setq a (assoc 10 tmp)
- b (cons 40 (cdr (assoc 41 tmp)))
- c (cons 41 (cdr (assoc 40 tmp)))
- d (cons 42 (- (cdr (assoc 42 tmp))))
- LST (append (list b c d a) LST)
- )
- (setq tmp (cddddr tmp))
- )
- (repeat 3 (setq LST (append (cdr lst) (list (car lst)))))
- (setq lst1 (reverse (cdr (member (assoc 10 ent) (reverse ent)))))
- (entmod (append lst1 lst '((210 0 0 1))))
- )
|