怎样直接画已知弧长的弧
在不要计算的情况下,可不可以直接画出已知半径和弧长的弧, <P>我也想知道</P> 请参考: 看不懂 可以先用已知半径随便画个圆弧,再用LENGTH(快捷键LEN)命令下的T,再输入弧长即可!可以自己试试,具体看命令提示! <P>用这个lisp</P><P>可以直接画出已知半径和弧长的弧.</P>
<P>依次点选,端点、圆心,输入弧长值,即可</P>
<P>(defun C:ARCH (/ os pa pb h xa ya xb yb r xL a)<BR> (setq os (getvar "osmode"))<BR> (setvar "osmode" 32)<BR> (setq pa (getpoint "\n duan dian 端点:"))<BR> (setq pb (getpoint "\n yuan xin 圆心:"))<BR> (setq h (getreal "\n hu chang 弧长:"))<BR> (setq xa (car pa) ya (cadr pa))<BR> (setq xb (car pb) yb (cadr pb))<BR> (setq r (sqrt (+ (* (- xa xb) (- xa xb)) (* (- ya yb) (- ya yb)))))<BR> ;(setq xL (* 2 r (sin (/ h (* 2 r)))))<BR> (setq a (* (/ h r) (/ 180 pi)))<BR> (setvar "osmode" os)<BR> ;(command "arc" pa "c" pb "L" xL)<BR> (command "arc" pa "c" pb "A" a)<BR> )</P> 5楼说的可以解决 lisp好像不能用哦 <P>晕,有这么复杂吗?</P>
<P>用圆弧命令画已知半径任意圆弧,再用len命令确定圆弧长度不就OK?</P> <p>我试用了,5楼6楼都不错,谢谢</p>
页:
[1]