NCF参数化建筑论坛

标题: 重叠线删除重绘方案,不完整解决方案。 [打印本页]

作者: anturong    时间: 2019-11-3 16:49
标题: 重叠线删除重绘方案,不完整解决方案。
本帖最后由 anturong 于 2019-11-5 09:50 编辑

周末给自己挖了个大坑。一直想帮个家具柳榫结构的GH算法,结果第发现如果不解决重合线问题最多算半自动。自己尝试了一下,先把线分解成一维,例如:(将XY出自一个平面的分为一级,再把横竖分组,再将横项的y分组。取出其中一组进行重新绘制)方法就不说了。见图:最后一图为线的几种状态拆开模式,将Z轴对齐就是计算时模式。能想到的几种状太全Ok只有存在断线问题时无法解决。希望我这块抛出去的砖能引出来玉。。。。。。

作者: anturong    时间: 2019-11-3 19:51
下边那种布尔分组没成功。断线的思路按最后一图,谁有解决方法。
作者: Supers227    时间: 2019-11-4 10:03
守珠待玉
作者: anturong    时间: 2019-11-5 09:44
本帖最后由 anturong 于 2019-11-5 11:39 编辑

这坑算填上了吗???????????先发上来一会再测试,觉得可以用区间来计算,没给自己绕开呢。。。。。。。。。。如果区域改成沿线方向是否可能删除斜向的重叠线了呢。????觉得又挖了个坑。。。

作者: 范小鹭    时间: 2019-11-7 10:35
试试提取直线端点,然后沿着点坐标重新排列点序,再重新连接点成线,然后重建曲线删去多余控制点
作者: anturong    时间: 2019-11-7 16:08
本帖最后由 anturong 于 2019-11-13 08:42 编辑
范小鹭 发表于 2019-11-7 10:35
试试提取直线端点,然后沿着点坐标重新排列点序,再重新连接点成线,然后重建曲线删去多余控制点

你的思路不对。举个例子CAD新手画的立面图见过没有。中间全是重叠线。一般生成二维模全得从绘,你按你的法解不出来,上边的那个可以做法可以从新绘制,但只针轴向0, 90 ,180 ,360的xyz.最后新挖的坑是空间任意二条重叠或连接直线重绘。
作者: samit    时间: 2020-5-20 09:46
anturong 发表于 2019-11-5 09:44
这坑算填上了吗???????????先发上来一会再测试,觉得可以用区间来计算,没给自己绕开呢。。。。 ...

大佬,请问这个坑填上了吗?还是只能轴向0, 90 ,180 ,360的xyz? 我工作中也有很多需要CAD导入出现这个问题
作者: anturong    时间: 2020-6-10 10:16
samit 发表于 2020-5-20 09:46
大佬,请问这个坑填上了吗?还是只能轴向0, 90 ,180 ,360的xyz? 我工作中也有很多需要CAD导入出现这个问 ...

直线纯平面解决了。思路是线的开始结束点上画圆与相近线做判定重绘。




欢迎光临 NCF参数化建筑论坛 (http://www.ncf-china.com/) Powered by Discuz! X3.2