关于线段打断(高手、斑竹请帮忙)
我做了一个选择集,里面有各种相交实体,我现在要对相交实体进行操作,比如,把交点某侧的多余短端部分删除掉(该实体可暂时定为Line or Arc 简单实体),请问思路?同感
关键是不知如何编程控制被剪切端,望高手赐教。RE:关于线段打断?
不知你的选择集相交实体是什么关系?一对多还是多对多?我以前做过一对多的情况(如线line1和选择集),思路是遍历选择集中的实体ent,求线line1与各实体ent的交点,然后判断ent的端点与交点的位置关系,通过entmod实体数据,将交点设为较近的端点来达到线段打断的目的。若选择集中实体纵横交错,即多对多,就不好求了。
其实调用TRIM不是更简单吗,
计算区域中需要剪裁一侧的平行线,以平行线作为参照进行剪裁谢谢,同感~~
我这里是多对多,不过我的解决思路是所有都是一个选择集,然后做两层循环(对同一个选择集),当外层实体和内层实体ID相同continue,否则处理,此时情况变成一队多,由于我的程序的性质,不管端点离交点远近,超过一定距离后认为是有用不能断掉(缩掉),思路和你一样,当然,我这里还要处理求交点的各种情况,比如延伸与否谢谢!! <FONT face=宋体 size=2>帮忙:<BR>打开一个有很多实体的图形,再画一条直线作为边界线对实体进行剪切。建立遍历器进行遍历实体后求交点,但是怎么把边界线和其他实体分开,然后求边界线与其他实体的交点?<BR>多谢</FONT> <P>to <A name=17547><FONT color=#000066><B>CAD菜鸟</B></FONT></A></P>
<P>遍历选择集中的实体ent,求线line1与各实体ent的交点</P>
<P>这个问题该怎么做?</P>
<P>要用到那些arx函数,小弟正为此事情困惑</P>
<P>望指点一二。</P>
页:
[1]