 - (defun c:tt () ;tt(批量修剪) (setq i -1)
- (if (setq ss (ssget '((0 . "LINE"))))
- (while (setq s1 (ssname ss (setq i (1+ i))))
- (setq ptn (xyp-Get-CurveIntersLeng s1 1)
- ptn (xyp-Curve-PtsLengSort s1 ptn t)
- ptn (xyp-List-Div ptn 2)
- )
- (mapcar '(lambda (x) (xyp-BreakE s1 (car x) (cadr x))) ptn)
- )
- )
- (princ)
- )
|