布尔运算卡慢1

布尔.gh (1.5 MB)

你可以试试 Rhino 中布尔运算是否会快一些,我在一台很老的笔记本上测试,1000多个物件的布尔运算花费时间为29.1秒,

BTW, 我想问下你这里做布尔运算的目的是什么呢? 我发现布尔的输入端B存在近700个重复的构件,为何这里需要这么多重复构建?

我猜测你是想做真实的模型效果出来,计算数据量很大,自然就比较卡。即便能算,内部仍然有残留的部分。你这个模型如果只是展示用,目前的状态就可以了,穿模也无所谓。完全没必要去为了效果耗费大量的计算资源,有点得不偿失。

按照你的这个逻辑,我觉得可以做一点改进,来提高效率。

将立柱的壁厚拿掉,做成封闭的物件来算,这样程序在做布尔运算时会少一倍的交线计算量,最终的结果也会更干净。

在此基础上还要检查下当前 Rhino 文件的公差设置,我上面的截图中 9.1s 是在公差设置为 0.001mm 算的结果,如果我把公差改大到 0.1mm,计算时间又会缩短,大约 6s.

这些因素都要考虑到。

2 个赞

还可以试试这个插件,有快速布尔。

Jessesn你好,我想要最后切割好的相贯线Brep导出到设备上下料,目前我能想到的切割就是扶手切所有沥干