[求助]使用lisp如何获取一条直线的角度
如题,,,,,,,, 本帖最后由 作者 于 2008-8-21 20:15:40 编辑 <br /><br /> <p>直线没有角度</p> <p>两点可构成角度啊</p> (DEFUN C:WXDQ()<br/> (vl-load-com)<br/> (SETQ a (entget(car(entsel "选择文字:")))<br/> b (car(entsel "选择基准线:")))<br/> (setq obj (vlax-Ename->Vla-Object b))<br/> (setq b (vla-get-Angle obj))<br/> (SETQ NEWa (SUBST (cons 50 b) (ASSOC 50 a) a))<br/> (ENTMOD NEWa )<br/> (princ))<br/>这是文字与直线对齐的代码,你看一下其中的 (setq obj (vlax-Ename->Vla-Object b))<br/> (setq b (vla-get-Angle obj))<br/> <p>(setq ss (entsel "\n点取一直线段:"))</p><p>(setq enl (entget (car ss)))</p><p>(setq pt10 (cdr (assoc 10 enl))</p><p> pt11 (cdr (assoc 11 enl))</p><p>)</p><p>;;角度</p><p>(setq ang (angle pt10 pt11))</p> (vla-<font size="3"><font color="#ffffff"><font style="BACKGROUND-COLOR: #316ac5;">get-Angle</font></font></font>Object) 谢谢各位了,
页:
[1]