Create solid from Mesh that can be saved as .stp file for FEA and 3d Printing

Hello everyone.
I am trying to create a random porous structure that I will 3d print and test. To do so I am using Voronoi 3d command along with Wb Picture frame and Wb Mesh Thicken.
My issue is that when I bake I am getting a mesh and not a solid. I need a solid (so I can save it as a .stp file) to perform FEA. I can import it as .stl file but it is imported as a mesh and not as a solid. When I try to save as .stp it gives the following error: “STEP export does not support meshes or annotation objects”. Which makes sense since I have a mesh and not a solid.

Can you please help me convert this mesh to a solid, and also explain what I am doing wrong?
V3d_Test2.gh (11.1 KB)

When you upload a script, please delete bifocals before uploading. I have no way of deleting the popups since I don’t have bifocals installed.

From your mesh thicken output:

you have 30 meshes.
If you bake them, you can use MeshtoNurbs to convert them into a solid.
You will then need to boolean union all the solids to get one shape for 3d printing.

However I don’t think it is printable even if you get it converted into a solid.


I think you should take the picture frame output and offset it to create a solid rather than weaverbird’s mesh thicken.

1 Like

Thank you for your suggestion. After taking a second look at the model I agree that this cannot be 3d printed effectively. I tried offsetting but the problem persists that the mesh I am getting is not smooth. Perhaps this is a wrong way to put it. What I am trying to do is to create a random porous skeletal structure. I would like to have circular solid beams through the skeleton of the voronoi. I have tried using the Pipe command and with capping and Brep Join and Solid Union. Pipe command is necessary since it allows me to control the diameter of the pipes. I get a solid but it is still not one body. Furthermore, my next step is to have smooth joints instead of sharp corners. I was thinking of using mesh and then subdivison to get a smooth body. Can you please give me some suggestions to achieve this? Thank you.

V3d_Test2_3.gh (9.8 KB)