|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 janekou 于 2011-5-26 18:35 编辑 9 X7 q4 y! D6 b4 S
- (defun c:an (): O4 [2 j0 Y3 c
- (setq aa (getpoint "选取左下角点:"))
& x" s% ?5 u4 ^5 r2 A8 f- y0 x+ m; q - (setq la (getreal "输入底边A的长度:"))# s' d7 S2 q% s- r. k3 Z4 Q- ]' A
- (setq lb (getreal "\n 输入B的长度:"))
6 n/ `1 E$ k# C - (setq lc (getreal "输入C的长度:")), D2 Y0 _5 m# d
-
: p" c& w$ B3 d# r6 ~0 A - (setq sz (/ (+ la lb lc) 2))
5 [0 O8 _% Z V; |6 J - (setq area (* (- sz la) (- sz lb) (- sz lc)))" q9 ]# ~- r- x: T3 W. u
- (setq lh (/ (* 2 area) a)
9 H* M H" s; Z1 {% j: S5 a b
+ t$ v* F% A9 ]( E9 H+ [- (setq bb (polar aa 0 la))7 f" U2 }: Y" _" N
- (setq ah (sqrt (- (* lc lc) (* lh lh)))) ( Z8 J/ X1 G1 R- B) b, c2 L
- (setq ang1 (atan (/ lh ah)))5 E9 z; K/ f/ h
- (setq cc (polar aa ang1 lc))
; c; p% H# g' T# {; U/ b9 n - (command "pline" aa bb cc "c")
Q% z. z7 n0 {9 | - )
( b0 u" r; T# G, O - (prin1)
复制代码
请问这个什么地方出问题了呢?谢谢高人指点一下。 |
|