Trouble with adding thickness on the inside of a complex polysurface

I’ve been wracking my mind trying to get a complex polysurface offset towards the inside, in order to add thickness to 3d print. I have tried offsetsrf, offsetmesh, shell, etc. but I am having alot of difficulty.

Converting to a mesh and using offsetmesh works the best, however i end up with intersecting meshes on alot of the model.

Can anyone lend a hand? I would really appreciate it.

Here is the file, I would like the offset to be solid and 50cm thick.

bkhl329.3dm (6.5 MB)

Hello - if you Join all the surfaces and OffsetSrf > Solid=Yes, it will do most of the work - you’ll still have some clean up some surfaces in this case.


Thank you for your reply. I have tried joining all surfaces and offsetting solid like you said, but it produces a very messy result and i am having great difficulty in creating a joined surface…


I would try splitting the model into sub-components rather than attempting one offset (e.g. rim, floor, arch, balcony, doorway) to reduce the complexity of what you are working with in cleanup.

Looking at the model, there are elements that look like they should be simple forms but are slightly off. For example the rim around the front looks like a circular arc but its bounding box isn’t quite square, the outer faces of the kick-up extensions towards the rear of the side rims look planar but are not. I find that solids or faces created by offsetting the model’s individual surfaces fail to union or split. If these small deviations are unintended then using simpler forms may fix that. And you can then construct some of you rear surfaces from curves rather than offsets (the offset command doesn’t seem to recognise when it is, say, replicating a circular arc and uses more construction points than another arc would need, so you are adding complexity).