;;;将选取的多线、直线、圆孤连接成一条多段线 ;;;用法:(XL-L2PLX SS) ;;;参数:SS 选择集 (defun xl-l2plx (s2 / n e edxflist ) (setq n (sslength s2)) (repeat n (if (setq e (ssname s2 0)) (progn (if (cdr (assoc 0 (entget e))) (progn (if (wcmatch (cdr (assoc 0 (entget e))) "*POLYLINE") (command ".pedit" e "j" s2 "" "") (command ".pedit" e "y" "j" s2 "" "") ) ) ) (setq edxflist (entget e)) (if (= (cdr (assoc 70 edxflist)) 1) (progn (ssdel e s0) (setq n (1- n)) ) ) ) ) (ssdel e s2) ) (princ) ) |