Using Boolean difference to create a hollow object

As far as my understanding of Rhino goes, theoretically in Rhino, it’s not possible to perform a Boolean difference operation on two non-intersecting objects. For instance, if there’s a large box with a smaller box inside, it cannot directly undergo a Boolean difference operation.

However, I accidentally created a hollow Brep object using the Tekla-GH Link. I’m just curious if something like this can be generated in pure Rhino commands? (see 3dm file here)


You can use NonManifoldMerge to make these sorts of ‘illegal’ objects. For specialized FEA analysis mostly.

1 Like

Hi @JimCarruthers,

Thanks for your reply, I successfully create one using NonManifoldMerge. From the description it says it’s a Valid polysurface, not sure what precautions need to be taken when using the “illegal” object compared to “normal” objects. Is there anything specific to be aware of?

I have no idea because there’s basically no real-world reason to use this, there is no(notwithstanding some 3d printing gimmick that is best handled by the slicer)manufacturing process that can make that using that as input. There is always going to be a parting line or a hole. As I said it’s basically for FEA analysis, and I’m not sure if FEA is an application for this particular sort of “illegal geometry.”

Every tool assumes it’s working with “manifold” geometry so yes you may get off results.

1 Like