下面的程序是把LINE合成PLINE的,但运行起来速度较慢,如何能改进?有2222个对象,完成需要约30秒 (defun l2pl (/ SS1) (vl-load-com) (vl-cmdf ".undo" "BE") ;开始 (setq ss1 (ssget "X" (list (cons 0 "LINE") (cons 6 "CONTINUOUS") (cons -4 "<>,*,*") (list 10 1.25 0 0) (cons -4 "<>,*,*") (list 10 -1.25 0 0) (cons -4 "<>,*,*") (list 11 1.25 0 0) (cons -4 "<>,*,*") (list 11 -1.25 0 0) ) ) ) (if (/= ss1 nil) (command "_.PEDIT" "M" ss1 "" "Y" "J" "0" "") ) (vl-cmdf ".undo" "E") ;结束 (princ) ) |