我在Rhino中进行实体布尔联集运算时,总是遇到这样一个问题问题,想请教大家如何解决:
在对带空腔的实体(比如有壁厚的管子)进行布尔联集运算后,本应该形成的空腔会被莫名其妙的填实,不知道如何解决。
如下图中的绿色杆件,为一实体空心管(有壁厚的)。把它和两侧红色杆件实体联集运算后,绿色管中间的空腔,本应该保留下来的,但运算后却发现实现不了,而且联集命令中也没有参数可以控制。但同样的东西,在AutoCAD中用联集运算,就很正常的。
联集运算前:
联集运算后,杆件的空腔被填实了,并且还多出来一个和空腔大小一样的实体。
用简图表达这个问题,大概就是这个情况吧。还请大家帮忙看看是不是我操作有误?
1 个赞
感谢回复,终于知道原因了。
那我改用其他软件处理吧。
感谢回复!
想再请教下,这篇帖子我仔细地读了。前面我是看明白了:就是大球套小球的情况 Rhino 之所以不认为是空心球,是因为封闭的多重曲面 Rhino 会自动把面的法线调整为向外,认为里面都是 solid,就无法识别 哪里是 “肉”,哪里是 “核”。看到这里我以为自己懂了。
但下面这段话又把我给整蒙了 ,这段话的意思不就是说 软件是 可以在大框套小框的情况下,正确识别出 hollow cube 来嘛?难道这段话是说 其它以实体为基础的软件可以,Rhino做不到?但我看上下文好像不是这个意思。
还请赐教,谢谢。
就你一楼的问题,你需要在中间增加一个平面,将其剖切成前后两个部分,就会得到你想要的结果。
不好意思,我不是太明白您的意思。
是指把一个“回”字形,用平面中间剖开,然后得到两个独立的“凹”字形实体吗?
是的,就是这个意思,这样就不会出现大球套小球的情况了
针对你的圆管问题,不是非要从中间剖开
在红色管子的黄圈圈位置开一个小孔
你的绿色管子内部就不会是一个密闭空间了。
而这个小孔也不影响你的模型整体逻辑和使用用途
感谢演示,明白了,谢谢!
谢谢。这的确是个不错的办法。