依然小小鸟 发表于 2022-6-13 09:13:18

如何实现线与线之间的真正相交?


我是一名工程人员 经常需要建模计算我的建模需要把CAD里面的线 导入到建模软件里面   但是我经常会遇到 CAD里面的线 表面看是相交(没有断点 没有多延伸一段 没有少一段...)   但是一导入模型就发现其实隐藏了很多小断点 或者线与线多延伸了一些 少延伸了一些 等各种情况
因此我想寻求一个小插件 能批量 实现线与线线与圆弧 圆弧与圆弧线与多段线 多段线与圆弧 等之间真正相交~~~~
这问题困扰我很久了希望有大神能解决~~~~

依然小小鸟 发表于 2022-6-13 14:12:46

我发的测试图 表面上看线都是相交的 但是放大看 会看到其实没相交因此希望能有个插件 能实现批量相交

tigcat 发表于 2022-6-13 16:11:49

结构专业有个msteel工具箱(免费),里面有个通用功能→直线,有延伸和剪裁,可以实现你的目标。https://www.msteel.top/

wzg356 发表于 2022-6-13 18:10:43

纯直线可以办到

涉及圆弧多线段之类很复杂了,大工程,

xinxirong 发表于 2022-6-14 11:00:57

首先这肯定是要绘图标准化,没有严格的标准,怎么交付给下一道工序呢?
其次,如果下一道工序接手的人如果接受这些乱七八糟的图,那就要制定一个fuzz,就是什么样的容差是可以接受,多大的容差不可以接受,直接忽略掉。一般一份图只有一个绘图比例还好,如果有多个比例,比如有一些大样,那就要手动或者自动识别这个比例。假如1:100的图,突出1个单位,也 就是1%可以接受,那就有几种方法 :1、把它延伸虚交点与两个端点用直线连起来,形成一个三角形;2、把最近的端点用直线连起来;3、用AcdbCurve::extend延伸两条曲线到虚交点;4、假设画的是笔误,直接把其中一悬挂端点拉伸到另一个端点,但是你也要判断是拉伸哪一点,因为结果相差很大。
最后、如果不弄清楚这些规则,不但编码量巨大,写出来就是一陀翔。

依然小小鸟 发表于 2022-6-14 12:41:04

tigcat 发表于 2022-6-13 16:11
结构专业有个msteel工具箱(免费),里面有个通用功能→直线,有延伸和剪裁,可以实现你的目标。https://ww ...

我试试{:1_1:}

依然小小鸟 发表于 2022-6-15 08:43:02

{:1_1:}希望有大神能解决

biya 发表于 2022-6-15 08:58:31

真正相交什么意思,听不太懂

依然小小鸟 发表于 2022-6-15 09:20:18

biya 发表于 2022-6-15 08:58
真正相交什么意思,听不太懂

就是 两根线 表面看 是严丝合缝的其实这两根线 之间有间隙 或者其中一根线多伸出来了一些

guosheyang 发表于 2022-6-15 09:30:04

你这个问题需要针对不同的线判断, 直线 多段线圆弧   椭圆弧圆 椭圆样条线 等进行判断,要么延伸   要么打断,思路并不复杂   过程比较复杂些,可以自己试着写
页: [1] 2 3 4
查看完整版本: 如何实现线与线之间的真正相交?