明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2131|回复: 6

关于线段打断(高手、斑竹请帮忙)

[复制链接]
发表于 2003-1-15 13:42:00 | 显示全部楼层 |阅读模式
我做了一个选择集,里面有各种相交实体,我现在要对相交实体进行操作,比如,把交点某侧的多余短端部分删除掉(该实体可暂时定为Line or Arc 简单实体),请问思路?
发表于 2003-1-15 14:28:00 | 显示全部楼层

同感

关键是不知如何编程控制被剪切端,望高手赐教。
发表于 2003-1-21 09:12:00 | 显示全部楼层

RE:关于线段打断?

不知你的选择集相交实体是什么关系?一对多还是多对多?我以前做过一对多的情况(如线line1和选择集),思路是遍历选择集中的实体ent,求线line1与各实体ent的交点,然后判断ent的端点与交点的位置关系,通过entmod实体数据,将交点设为较近的端点来达到线段打断的目的。
若选择集中实体纵横交错,即多对多,就不好求了。
发表于 2003-1-21 14:47:00 | 显示全部楼层

其实调用TRIM不是更简单吗,

计算区域中需要剪裁一侧的平行线,以平行线作为参照进行剪裁
 楼主| 发表于 2003-1-21 16:53:00 | 显示全部楼层

谢谢,同感~~

我这里是多对多,不过我的解决思路是所有都是一个选择集,然后做两层循环(对同一个选择集),当外层实体和内层实体ID相同continue,否则处理,此时情况变成一队多,由于我的程序的性质,不管端点离交点远近,超过一定距离后认为是有用不能断掉(缩掉),思路和你一样,当然,我这里还要处理求交点的各种情况,比如延伸与否
谢谢!!
发表于 2006-9-14 15:51:00 | 显示全部楼层
帮忙:
打开一个有很多实体的图形,再画一条直线作为边界线对实体进行剪切。建立遍历器进行遍历实体后求交点,但是怎么把边界线和其他实体分开,然后求边界线与其他实体的交点?
多谢
发表于 2006-9-22 13:09:00 | 显示全部楼层

to CAD菜鸟

遍历选择集中的实体ent,求线line1与各实体ent的交点

这个问题该怎么做?

要用到那些arx函数,小弟正为此事情困惑

望指点一二。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 21:26 , Processed in 0.171602 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表