defun c:pbox (/ pa pb pc pd kd gd mp1 mp2 mp3 mp4) (steq pa (getpoint "请输入左下角点:")) (steq kd (getreal "宽度:")) (steq gd (getreal "高度:")) ;;;以下各点又pa\kd\gd三个参数求出 (steq pb (polar pa 0 kd)) (steq pc (polar pb (/ pi 2) gd)) (steq pd (polar pc pi kd)) ;;;调用命令画矩形外框 (command "pline" pa pb pc pd "c") ;;;计算各中点mp1,mps,mp3,mp4 (setq mp1 (polar pa 0 (/ kd 2))) (setq mp2 (polar pb (/ pi 2) (/ gd 2))) (setq mp3 (polar pd 0 (/ kd 2))) (setq mp4 (polar pa (/ pi 2) (/ gd 2))) ;;;调用命令画矩形中线 (command "line" mp1 mp3 " ") (command "line" mp2 mp4 " ") (princ) )
运行后提示输入左下角点,然后就出现 :错误: no function definition: STEQ
刚学lisp请问有什么错误啊,书上说代码可以运行哦。CAD2006 |