我要画的是一个椭圆封头,有一个半椭圆的图形,我怎么也画不出来。顺便请教,如何知道command是如何调用CAD里面的各种命令啊,有什么规律可循吗?下面是我下的代码,非常感谢!! (defun c:tt() (setvar "cmdecho" 0) (setq b(getreal "请输入封头壁厚:")) (setq cp(getpoint "请选封头中心:")) (setq cp1(getpoint "请选封头中心右边的端点(内壁):")) (setq r1(distance cp cp1)) (setq r2(+ r1 25)) (setq cp3(polar cp 0 r2)) (setq cp2(polar cp pi r1)) (setq cp4(polar cp pi r2)) (setq cc(polar cp (/ pi 2) 25)) (setq cc1(polar cp1 (/ pi 2) 25)) (setq cc2(polar cp2 (/ pi 2) 25)) (setq cc3(polar cp3 (/ pi 2) 25)) (setq cc4(polar cp4 (/ pi 2) 25)) (setvar "clayer" "2细线层") (command "line" cp1 cc1 "") (command "line" cp2 cc2 "") (command "line" cp3 cc3 "") (command "line" cp4 cc4 "") (command "ELLIPSE" a cc2 cc1 r1) (princ) ) |