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