🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
这个详细内容,大家可以看一下官方的一个帖子,详细对布尔进行的讲解: [布尔运算 问与答](https://wiki.mcneel.com/zh/rhino/booleanfaq) 简单总结一下,如果遇到布尔问题该怎么检查怎么解决: 首先,检查单位和公差,确保模型当中的物体没有缩放问题,因为单位和公差决定误差,如果设置错误,模型精度太高,判定太严格,就会出错,而建筑大多数时候不需要那么高的精度。高精度是有代价的,详细的可以看[十一大高效的Rhino建模习惯](https://mp.weixin.qq.com/s/tIhymmQxetXTwHTCCoetcQ),如果单位或者公差设置错误,可以缩放物体之后再布尔试试,,或者炸开再重新组合。 然后执行SelBadObjects 命令,检查是否有错误的曲线曲面,如果有,那就重建边缘,分离曲线,重新修剪,甚至重建一下面。另外布尔的时候,尽量不要有重复面,如果能突出的就突出,尤其是曲面比如下面这种,可能的话,尽量保证完全相交,成功率会提高很多: ![](http://www.rhinostudio.cn/files/course/2019/07-28/19344334cdb3225512.png) ![](http://www.rhinostudio.cn/files/course/2019/07-28/193508c33233448573.png) 还有,不要有非流性边缘,所谓的非流性边缘,就是两条以上相交的边缘,比如下面这种,百分百会在之后布尔的时候出错: ![](http://www.rhinostudio.cn/files/course/2019/07-28/19382952dfb5953384.png) ![](http://www.rhinostudio.cn/files/course/2019/07-28/1937040bc237305093.png) 之后再运行intersect相交命令求两个实体之间的交集,看看是否得到闭合曲线。如果是开放线,就看一下哪里开放,问题出在哪里。差不多就是这样一个过程,去检查,去尝试。 另外,布尔可以针对非实体物件,不过你得看好曲面的法线方向: ![](http://www.rhinostudio.cn/files/course/2019/07-28/1947120252ce537613.png)