Processes for Clean Modeling in Rhino

Processes for Clean Modeling in Rhino

The model that you plan to 3D print should be completely closed and watertightThe easiest way to accomplish this is to be a meticulous 3D modeler - paying close attention to seams and joins in your model.

Basics

  • Always model using OSNAPs turned on. This stands for Object Snap and allows you to move geometry using its exact geometric attributes.

  • Turn the Near from the OSNAP off to decrease the possibility of having an open object. We use Near only if it is necessary.

  • If possible, always build closed geometry as you work. Regularly employing the Join for surfaces and Boolean Union or Boolean difference for 3d objects. Failure of these commands is a fast indicator that your 3D model is not watertight!  Each stl file should be 1 object in Rhino.

    • If you have modelled an object that has zero thickness to its surfaces, follow these steps to add the required thickness: (minimum 1/8” Raise3D and 1/16” Stratasys):

  1. Make sure all surfaces are joined into one polysurface, then run OffsetSrf

  1. Set direction to offset and set wall thickness (minimum 1/8” Raise3D and 1/16” Stratasys)

  1. Use MergeAllCoplanarFaces to simplify surfaces

  1. Final result

  1. Make sure all surfaces are joined into one polysurface, then run OffsetSrf

  1. Set direction to offset and set wall thickness (minimum 1/8” Raise3D and 1/16” Stratasys)

  1. Use MergeAllCoplanarFaces to simplify surfaces

  1. Final result

Useful Commands for Closed NURBS Volumes

  • Join

  • Join Edge

  • Boolean (split/union/intersection/difference)

  • Sweep1

  • Sweep2

  • Blend

  • Cap

  • Loft

  • Revolve

  • ExtrudeSrf + Cap (to close it)

  • ExtrudeCrv (must be closed curve)

Show Edges

After you finish modeling, the first thing you should do is use ShowEdges command to make sure the object is closed. The image below shows an open object vs a closed object. The open surfaces are shown with purple edges in Rhino after you use ShowEdges. Remember to choose Naked Edges in the list of ShowEdges command

Mesh

If your 3d model was carefully built in Rhino3D using NURBS geometry, the first step in preparing a print file is to convert the model into a mesh using the “mesh” command. The main difference between a NURBS surface and a mesh is that the former is defined by curve functions rather than simple planar polygons. NURBS (non-uniform rational b­splines) volumes are usually computationally much heavier than meshes, and therefore meshes are used to create file paths for 3dprinting. Thus when converting a NURBS model to mesh, you must define the resolution at which to replicate the original geometry using simple planar polygons. Ideally, you would aim to use the fewest number of polygons to complete the desired geometry. (ie. sinuous surfaces will require many more polygons than flat, straight surfaces). 

Select object and enter mesh command

Select polygon amount in mesh dialogue box

The resulting meshes from moving slider to "fewer polygons." 

This works well for flat surfaces and rectilinear geometry.

The resulting meshes from moving slider to "more polygons."

Only needed on detailed models or to create smooth curves

Select object and enter mesh command

Select polygon amount in mesh dialogue box

The resulting meshes from moving slider to "fewer polygons." 

This works well for flat surfaces and rectilinear geometry.

The resulting meshes from moving slider to "more polygons."

Only needed on detailed models or to create smooth curves

 

Related articles