我还是运行不了,这么修改,对吗? (defun c:aa() (setq p1 (getpoint"\n1111")) (command "circle" p1 100 "") (setq x1 (ssget "L")) (setq p2 (polar p1 0 50)) (command "circle" p2 15 "") (setq x2 (ssget "L")) (command "extrude" x1 "" 100 0) (setq x3 (ssget "L")) (command "extrude" x2 "" 100 0) (setq en (entlast)) (command "array" en "" "p" p1 6 360 "y") (lt:ss-entnext) (setq x5 (lt:ss-entnext en)) (command "subtract" x3 "" x5 "")) (defun lt:ss-entnext (en / ss) (setq ss (ssadd)) (while en (setq en (entnext en)) (if en (ssadd en ss))) (if (zerop (sslength ss)) (setq ss nil)) ss)
|