 - ;; tt(点集9pt码排序连线)
- (defun c:tt ()
- (xyp-Start)
- (if (setq ss (ssget '((0 . "point"))))
- (setq ptn (mapcar '(lambda (x) (xyp-DXF 10 x)) (xyp-ss2list ss))
- p7 (xyp-9pt ss 7)
- p1 (xyp-9pt ss 1)
- ptn1 (xyp-Sort-PtnByXYZ ptn)
- pt (car ptn1)
- ptn (if (< (distance p1 pt) (distance p7 pt))
- (xyp-Ptn9PtSort ptn 1 9)
- (xyp-Ptn9PtSort ptn 7 3)
- )
- s2 (xyp-Pline ptn nil)
- )
- )
- (xyp-End)
- )
|