 - (defun c:tt (/ e1 e2 ss)
- (if (and
- (setq e1 (car (entsel "\n选择块:")))
- (= "INSERT" (cdr (assoc 0 (setq e1 (entget e1)))))
- (setq e2 (car (entsel "\n选择多段线:")))
- (= "LWPOLYLINE" (cdr (assoc 0 (setq e2 (entget e2)))))
- )
- (progn
- (setq ss
- (ssget "cp"
- (mapcar '(lambda (p) (trans (cdr p) 0 1))
- (vl-remove-if '(lambda (x) (/= 10 (car x))) e2)
- )
- (list '(0 . "INSERT") (assoc 2 e1))
- )
- )
- (if ss
- (sssetfirst nil ss)
- )
- )
- )
- (princ)
- )
|