[求助]非常感谢“ZZXXQQ”。(样图)
就是由有x、y、z坐标点围成的三角形的面积。 <P>同一问题发起N个主题,为什么不去看看旧的主题?</P><P><A href="http://bbs.mjtd.com/forum.php?mod=viewthread&tid=41508" target="_blank" >http://bbs.mjtd.com/forum.php?mod=viewthread&tid=41508</A></P> 根据样图改写的程序。
(DEFUN C:3PA ()
(IF (SETQ SS (SSGET "X" (LIST (CONS 0 "POLYLINE") (CONS 8 "SJW")))) (PROGN
(SETQ I 0 SAREA 0)
(REPEAT (SSLENGTH SS)
(SETQ SN (ENTNEXT (SSNAME SS I)) I (1+ I)
PT1 (CDR (ASSOC 10 (ENTGET SN)))
SN (ENTNEXT SN)PT2 (CDR (ASSOC 10 (ENTGET SN)))
SN (ENTNEXT SN)PT3 (CDR (ASSOC 10 (ENTGET SN))))
(SETQ SAREA (+ (AREA3 PT1 PT2 PT3) SAREA))
)
))
(PRINC SAREA)
(PRINC)
)
(DEFUN AREA3 (P1 P2 P3) ;;;三点求面积
(SETQ A (DISTANCE P1 P2)
B (DISTANCE P2 P3)
C (DISTANCE P3 P1)
S (/ (+ A B C) 2))
(SQRT (* S (- S A) (- S B) (- S C)))
)
<STRONG>“ZZXXQQ”,你好,</STRONG>根据样图改写后,面积计算有误。 没有问题的. 倒是你图像中的文字内容是面积的吗, 是的话那才奇怪的
页:
[1]