|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 janekou 于 2011-5-26 18:35 编辑 ' M" d6 {% a$ T
- (defun c:an ()
+ \4 S' N3 b8 ?$ z1 @+ I! W - (setq aa (getpoint "选取左下角点:"))1 u( }# j# I: S6 L8 f- |6 ~
- (setq la (getreal "输入底边A的长度:"))
+ M! b7 w& c6 f3 E, a+ D* X - (setq lb (getreal "\n 输入B的长度:"))
4 Q& z4 Y8 o* [; F8 y6 y+ Y4 v - (setq lc (getreal "输入C的长度:"))
1 q4 M8 X0 B8 U" ]5 P# m5 e - * S0 ?* j9 F" m
- (setq sz (/ (+ la lb lc) 2)) 0 \3 l, ?# m! v, S
- (setq area (* (- sz la) (- sz lb) (- sz lc)))& I) ? E5 z. R: ?7 Z# X
- (setq lh (/ (* 2 area) a)3 F- N" H/ H% J, W5 n; B) G
- m+ N) {9 i" F, c; Y1 {
- (setq bb (polar aa 0 la))1 D" ^) y, X) |0 _2 t( z
- (setq ah (sqrt (- (* lc lc) (* lh lh))))
* _5 R$ o8 q, _3 I0 A B - (setq ang1 (atan (/ lh ah))); U2 b* V- [# A5 q7 B
- (setq cc (polar aa ang1 lc))$ [2 I1 H3 [' e8 s+ y1 Z& O6 a
- (command "pline" aa bb cc "c")7 `! r. g/ ?* P' `3 q7 {' f" c
- )
9 [% Z7 I6 x8 ?3 H! m$ f2 L - (prin1)
复制代码
请问这个什么地方出问题了呢?谢谢高人指点一下。 |
|