[求助]统计交点数
请问高手,CAD中有很多时候要统计交点数,如统计孔数……怎样实现。谢谢! <p>两曲线的交点,可由intersectwith方法得到,但不只何故有交点漏掉。</p><p>(defun lf_entinters (e1 e2 k / lst lst2)<br/> (setq lst (vlax-invoke<br/> (vlax-ename->vla-object e1)<br/> 'intersectwith<br/> (vlax-ename->vla-object e2)<br/> k<br/> )<br/> )<br/> (IF lst<br/> (repeat (/ (length lst) 3)<br/> (setq lst2 (cons (list (car lst) (cadr lst) (caddr lst)) lst2)<br/> lst (cdddr lst)<br/> )<br/> )<br/> )<br/> (reverse lst2)<br/>)</p><p><br/>;;k的取值<br/>;;acExtendNone : 0, Does not extend either object. <br/>;;acExtendThisEntity : 1, Extends the base object. <br/>;;acExtendOtherEntity : 2, Extends the object passed as an argument. <br/>;;acExtendBoth : 3,Extends both objects</p><p>(defun c:ttt ()<br/> (lf_entinters (car (entsel))(car (entsel)) 0)<br/>) <br/> <br/></p>
页:
[1]