CAD考试:用autolisp编程

利用AUTOLISP编写绘制正三角形的命令。要求:
1:用getpoint函数获得三角形的顶点,用getdist函数获得正三角形的边长,通过输入正三角形的某顶点和它的边长来绘制。
2:利用command函数调用PLINE命令绘制。

求高手帮忙速度给出答案。

(defun c:xxx()
(setvar "cmdecho" 0)
(setq pt1 (getpoint " \n 第一点:"))
(setq pt2 (getpoint pt1 " \n 第二点:"))
(setq LL (distance pt1 pt2)) ;计算两点间距离
(setq ang (angle pt1 pt2)) ;计算两点间角度
(setq pt3 (polar pt2 (+ ang (/ (* 120 pi) 180)) LL)) ;计算三角形第三点坐标
(command "polygon" 3 "e" pt1 pt2) ;绘制三角形
(prin1)
)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-11
要求这么清楚,函数这么明确,还不会??