 - (defun c:tt ()
- (setq ptn '((0.0 0.0 0.0)
- (15.0 0.0 0.0)
- (0.0 0.0 0.0)
- (15.0 15.0 0.0)
- (15.0218 15.0 0.0)
- (0.0 20.8341 0.0)
- (30.0 30.0 0.0)
- (40.0 30.0 0.0)
- (60.0 55.0 0.0)
- (90.0 80.0 0.0)
- (80.0 80.0 0.0)
- (90.0 90.0 0.0)
- (100.0 90.0 0.0)
- (100.0 100.0 0.0)
- (79.5591 100.0 0.0)
- )
- ptn (vl-sort ptn '(lambda (x y) (< (cadr x) (cadr y))))
- tmp '()
- )
- (while ptn
- (setq z (cadar ptn)
- ptn1 (vl-remove-if '(lambda (x) (/= (cadr x) z)) ptn)
- tmp (cons ptn1 tmp)
- ptn (vl-remove-if '(lambda (x) (= (cadr x) z)) ptn)
- )
- )
- (reverse tmp)
- )
|