如图这是铝板的冲孔图案,现在是有的孔会被两块板打断(黄色圈圈为镂空区域,刚好被竖向绿线板块接缝打断),我想让这些跨越两块板的图案被板缝线打断,归类在属于各自的板块中,像右侧这种效果。我的思路是使用相交打断,判断点属于哪个封闭曲线内,但是这个图案数量很大,操作起来卡的没法继续,所以请教一下有没有好的思路可以优化计算速度的
我这个板块之间没有缝隙,文件太大,怎么上传大文件呢?
有没有缝隙道理是一样的
文件太大就不用上传了。按照我的方法先尝试。
Trim with regions只是提示你一下思路,具体路径操作你还是得自己把握。
如果碰到困难,我也只能按自己的理解给你提供一个进一步的样例
针对板块去划分的话,板块要graft,适当位置注意trim tree
请试着使用网盘分享下载链接
感谢提供方法,我全部接入数据还是会卡死,只能提取一部分多次运算才行
文件看到了
我认为到这个程度了,任何办法都没有意义
从设计开始这个流程就走偏了。
负责这个项目的团队是否在参数化方面基本没有经验?如果是的话。整个流程得重新设计。
76个板材宽度,总计分成15种
这些板材的分割线有实际意义吗?
为什么不能分成4种呢?那样每种板材只要设计一种图案就行
这是绝大部分正常项目的流程吧,哪怕没有参数化经验,也没有人会故意给自己的项目增加难度,去做那么多重复计算。
所以你再多提供一些信息吧。介绍下这个项目的前因后果和特殊情况
这样才可能想办法解决。不然哪怕你现在分段勉强算完了,后面麻烦事会更多
办法还是有的,在你现在这个逻辑的基础上程序全部重做一下。
大体思路如下:
- 430宽度的单元体全部用单元体的中心点代替(可以用一个点+交错阵列重新生成,不要直接从那么多单元体提取),先从数据操作维度上降低数据量。
- 判断每个点属于哪个板材矩形,来决定每个单元体的归属。
- 鉴于你的板材没有错位,用x和y坐标创建的domain和include判断组合,取代point in curve的判断,节约上面一步骤的计算量
- 在板材内的点,到左右两边的距离小余某一定数值的(430的一半),是会和边缘相交的,这部分的点才需要进行 trim with region计算
如果不是非常熟练的GH用户,可能会有困难。空闲时间我尽量帮你尝试吧
分割线改动过;因为有的孔会跨越两块板,但是孔方案是甲方确定得,孔大小和间距需要一致(微调可以,人眼看不出来差距就行)这就导致有的孔端头刚好被板块打断,孔端头造型多且狭小(孔是雕刻机雕刻出来,刀头直径6毫米)此处打断对铝板折弯和最终拼接效果都有影响,所以只能调整分割位置,我也尝试了用GH设置几个参数调整孔规格和间距来找到一种不用动分割线又刚好所有孔不会在端头被打断得情况,但调试很久没找到这种情况,所以只能退而求其次动分割线
思路上还是有问题
选定一个基本宽度后,你要做的就是尽量设计出一款统一的图案
目前你这个做法就是本末倒置了。先把单元体一股脑阵列,完事了再去调节分割线,那自然会出来很多不同的宽度,把问题直接复杂化了。
x.3dm (1.0 MB)
这里给你个样例,注意观察内部逻辑
你自己调节出一个和原来的比例接近的方案后
发给甲方审核即可
只要处理好关系,最后一定可以通过,毕竟听你说的孔洞应该不是有很具体的尺寸要求,例如卡进去一个精密机械什么的。只是视觉要求