请高手指点程序,谢谢
<p>请高手帮忙,看一下这个程序哪里存在问题,怎么改进呀?请帮忙修改一下,谢谢。:程序目的是指定一起点和长度,点该指定长度与多段线的交点来画多段线。我的想法是指定起点后,用指定长度作一圆,求圆与已知多段线的交点,再来拾起交点画多段线:</p><p>(defun c:tt(/ oldorth oldosmo oldcmd pt ss)<br/> (setq oldorth(getvar "orthomode")<br/> oldosmo(getvar "osmode")<br/> oldcmd (getvar "cmdecho"))<br/> (setvar "Orthomode" 0)<br/> (setvar "osmode" 33)<br/> (setvar "cmdecho" 0)<br/> (setq pt(getpoint "\n Selection start point:"));;;;;;;;指定起点<br/> (command "pline" pt);;;;运行pline命令<br/> (while<br/> (command "_circle" pt 2) ;;;;;作圆<br/> (setq ss(entget))<br/> (setvar "osmode" 32) ;设置为交点捕捉,求圆与直线的交点</p><p> (setq pt(getpoint pt "\n Selection point:"));;;拾起交点坐标<br/> (command "_erase" ss "");;;删除辅助的圆<br/> (command pt) <br/> )<br/> (command "")<br/> <br/> (setvar "orthomde" oldorth)<br/> (setvar "osmode" oldosmo)<br/> (setvar "cmdecho" oldcmd)<br/> (print)<br/>)</p><p></p>
页:
[1]