Rhino 3d print
How to Prepare Rhino Files for 3D Printing
Time to read: 4 min
We recently wrote an overview on How to Prepare CAD Files for 3D Printing, going over some general considerations and steps to properly export your 3D printing files.
There are some unique considerations to keep in mind when preparing 3D print files specifically in Rhino, so for this post, we’re going to go into more detail on how to export your CAD models here.
Let’s dive in!
Units and Tolerances
Set correct tolerances before you start modelling by finding the tolerance of the program you are exporting your model to and setting Rhino tolerance to be 10 times that (i.e., printer tolerance is 0.1mm, so Rhino tolerance should be set to 0.01mm).
Rhino file tolerance can be set from the document properties window, units tab.
No matter what units you use to create your model, files exported from Rhino are almost always read as mm. Make sure your units are set to mm before exporting your file for printing.
Check Your 3D Models
For successful 3D prints, the 3D model should be watertight, i.e. if you dropped the model in a bath, no water would leak inside.
To achieve a watertight model, you need a closed polysurface. The most common reason models become unprintable is due to bad objects and naked edges.
Bad Object: Objects that violate NURBS rules or have structural problems. They often appear after joining and Boolean operationsNaked Edge: Surface edges not connected to other surface edges, which create open meshes that cannot be 3D printed
Find open polysurfaces by selecting Analyse Direction → Show Edges → Select Open Polysurfaces, and then follow the steps below:
To Prevent Naked Edges
- Select Analysis → Show Edges → Naked Edges to display naked edges in your object.
- Naked edges due to missing surfaces can easily be corrected by filling in the hole with a new surface and joining the new surfaces together. Created surfaces and existing surfaces must be within model tolerance to join correctly.
- If precision is not important, the JoinEdges command can be used to join surfaces forcibly, however it’s better to recreate the bad surface.
- Your NURBS model can be converted to mesh with the Mesh command. SelectShow Edges → Naked Edges as before. In Rhino 3.0 Service, Release 4.0: Under Bonus Tools you will find ‘FillHole’ and ‘FillHoles’ to fix naked edges in the mesh. Make sure to save your NURBS model before this operation as it is difficult or impossible to reverse.
To Prevent Bad Edges
- Use the ‘Checknewobjects’ command to verify objects as they are created. This runs in the background and instantly detects bad objects and corrects objects instantly.
- Many bad surfaces can be fixed by exploding and rejoining the model. If this doesn’t work, that means there are NURBS structural problems in the model.
- Explode detected bad objects and use the Selbad or Extract Bad Surfacescommands to delete specific bad surfaces. Use the Rebuildedges command to recreate the deleted surface.
- Using Osnap helps to prevent open curves, a common source of bad objects.
Creating and Exporting a Mesh
Rhino creates a NURBS solid model. However for 3D printing, the model must be exported as a mesh model. To achieve this, follow these steps:
- File → Save As → .STL and select a name for your STL file.
- There are simple controls and detailed controls – always select detailed controls.
- These are the specific settings recommended for 3D printing:
- Density: 0.0
- Maximum Angle: 0.0
- Maximum Aspect Ratio: 0.0
- Minimum Edge Length: 0.0
- Maximum Edge Length: 0.0
- Maximum Edge to Surface: 0. 0
- Minimum Initial Grid Quads: 16
- Refine Mesh: yes
- Jagged Seams: no
- Simple Planes: yes
- Maximum Distance edge to Surface: Less than half of the printer’s resolution. For millimetre unit models try 0.1 to 0.01.
- In the STL Export Options dialog box, set the file type as Binary and click OK.
Check Your Mesh Model
Even with the recommended settings, your STL mesh may have errors that make it unsuitable for 3D printing. Here are the most common problems and solutions:
Too Many Polygons
If your mesh polygon number is higher than 1,000,000, the file will be unwieldy and difficult to print. Small items like jewelry should have around 150,000 polygons, while a 30 x 30 x 70mm object will have more like 600,000. Use the Reduce Mesh command to make your file more manageable.
Incoherent Mesh Normals
The ‘positive’ direction of your mesh faces may not be coherent throughout the model. Use the ‘Unify Mesh Normals’ tool to fix the issue.
Selecting open meshes and performing a naked edge analysis as described above will identify any holes in your mesh. This is easy to fix using the ‘FillHole’ command.
Non-Manifold Errors
Can be caused when multiple mesh surfaces share a vertex or edge. Use the ShowEdgestool as before to find these errors. It’s recommended to view the object in wireframe mode for easier analysis; frequently the excess faces are inside the model. Use the ‘Delete Mesh Faces’ tool to remove the excess faces.
You’re Ready!
Your model is ready to print! If you have any further questions, feel free to contact the Fictiv team here, or check out the Fictiv Capabilities Guide.
Thank you for subscribing!
Rhinoceros 3D tutorial
3D Printing Tutorials
Contents:
- Introduction
- Create your own 3D object
- Convert a 2D image into a 3D object
- Prepare your 3D object for 3D printing
Introduction
This 3D modeling software tutorial is written and designed to provide 3D printing enthusiasts with accurate instructions for designing 3D files that are 3D Printable thanks to Rhino 3D CAD software.
In this 3D CAD tutorial, you will learn the best practices for modeling, correcting and exporting an object for 3D printing using Rhino software. At the end of this Rhino 3D tutorial, you will learn how to:
- Design a printable 3D file
- Manage and export valid 3D files for 3D printing from Rhinoceros
- Avoid mistakes that occur when designing 3D files for 3D printing on Rhinoceros
Then, you will be able to upload your 3D file on our website and 3D print it!
Rhinoceros (Rhino) is a 3D modelling software specialized for free-form NURBS (non uniform rational B-spline), created by Robert McNeel & Associates. NURBS is a mathematical model that renders curves and surfaces in computers graphics. This mathematical model offers great flexibility and precision in 3D modelling.
Rhinoceros is a CAD software commonly used for industrial design, architecture, marine design, jewelry design, automotive design, CAD / CAM, rapid prototyping, reverse engineering, product design, furniture design, as well as the multimedia and graphic design industries. Product design’s easy thanks to this 3D modeling tool. Rhino software is also great to create CAD models for rapid prototyping with 3D printers. Indeed, Rhino models can be saved in a file format compatible with 3D printing.
A basic understanding of Rhinoceros is required in order to get the most out of this CAD software tutorial. Rhinoceros provides lots of great videos and tutorials on its website for getting started with Rhino.
You can buy Rhino 3D or download a 90 days trial version of Rhinoceros V5 for free. You will also find some plugins for Rhino 3D that will help you get a great Computer-Aided design experience and create the best CAD models.
Rhino Models: Design a printable 3D file
1.1. Before starting to model
Before you start 3D modelling anything using Rhino there are some factors that should be considered.
Key concepts for 3D modelling with Rhino
Rhinoceros works with a 3D modelling category called NURBS which is different than regular mesh 3D modelling. However for 3D printing in Rhino it is still necessary to create a mesh after the 3D modelling process. For this reason it is important to keep in mind and clarify some basic 3D modelling concepts.
NURBS 3D modelling concepts
- Curve: are basically the points, lines and segments that make up the sketch model.
- Surface: is a plane without thickness created between a group of closed curves.
- Polysurface: is a set of multiple contiguous surfaces that build a volume.
- Solid: is a completely closed and joined polysurface that create the 3D model. It is different from a mesh.
Mesh 3D modelling concepts
- Vertices: is a position along with other information such as color, normal vector and texture coordinates.
- Edges: is a connection between two vertices.
- Faces: is a closed set of edges that form a plane without thickness.
- Polygon: is a coplanar set of faces that build an open or a close volume.
- Mesh: is a collection of vertices, edges and faces that define the shape of the 3D model. It is different from a solid.
A solid in Rhino is built with NURBS, which is different from a solid built through mesh 3D modelling. Knowing the difference between these two 3D modelling approaches is important for a successful 3D printable model.
Global 3D printing 3D modelling process with Rhino
Objet dimensions and measures compatibility
An important factor to consider before starting your 3D model is the size of the object relative to the professional 3D printer that will be used to produce the piece. For example, if the model is bigger than the 3D printing area, the model must be adjusted.
Also the desired dimensions of the piece should be coherent with the dimensions used while 3D modelling, as well as the units settings of the file that suits better to the project (inches, centimetres, millimetres). This can be found at ‘File/ Properties/ Document Properties/ Units’.
You can work with the most suitable units for you or for the project while 3D modelling. However before exporting you must always switch the units to millimeters and allow Rhino to scale the model.
Rhino unit settings are always interpreted as millimeters when imported into other programs. So, for example, if you modeled a part of 5 cm × 5 cm × 5 cm using centimeters as a unit, you will obtain measurements of 5 mm × 5 mm × 5 mm when exporting your model in STL. This is why you must change the units to millimeters no matter what unit of measurement you used to begin your model.
Grid adjustment and measurement
It is important to be aware of the measures at all times while 3D modelling as this will allow you to have absolute control over the size of your model. The main tool in Rhino used to visualize the size of your objects is the display grid in the background of the viewports. The grid allows you to work precisely using the “Grid Snap” and the “Linear Dimension” tool.
You can set up and personalize your grid at ‘File/ Properties/ Document Properties/ Grid’.
The “Linear Dimension” tool is Rhino’s technical drawing tool and can be used to find a precise measurement of the model. You can find it at Dimension/ Linear Dimension.
The dimension will appear on the arrows bar that was used to set up the file units, after selecting a starting and ending point for the line.
Tolerance settings
It is recommended to take a look at the tolerance settings file. This can be found at ‘File/ Properties/ Document Properties/ Units/ Absolute Tolerance’.
The 3D file tolerance should be set up depending on the model size and 3D modelling units. For example a 0.001 mm tolerance for a model with a size of 500 mm × 500 mm × 300mm will be an exaggerated tolerance. Instead a 0.001 mm tolerance for a model with a size of 70 mm × 70 mm × 70mm will be reasonable.
This aspect is also relevant for the mesh creation that will be explained later in this tutorial.
Real time tool verification
It could be also useful to turn on the Check New Objects tool by typing it in the command line “CheckNewObjects”. This command will constantly check every geometric figure created to verify if it is valid (not bad) and pops up a message when the figure created is corrupted.
1.2. Proper 3D modelling for 3D print
When starting out with Rhino, as in any other 3D modelling software, it’s essential to keep in mind that the 3D modelling characteristics for 3D printing are different than your average rendering or animation model. Therefore separate guidelines need to be respected throughout the 3D modelling process in order to obtain a printable model. In this tutorial, various images are used to display the process – these images correspond with models that are most suitable with Sculpteo’s plastic material. It is also important to note that Sculpteo uses Selective Laser Sintering (SLS) to 3D print plastic models. This tutorial takes both of those factors into consideration, however it is important to consider the specific material and manufacturing process that will be used for your project while creating your model. For more information, you can refer to our materials page. Next, you will see the precautions that must be taken into account to create correct solids during the 3D modelling phase. Watertight model While creating a 3D model it is important to understand that a 3D printable model must be “watertight” this means it should be designed to prohibit the entry of water. Most common mistakes using Rhino for 3D modelling that occur with non-printable models are the open polysurfaces, bad geometry and naked edges result in a non watertight model. Closed polysurfaces and non naked edges A closed polysurface is a set of multiple contiguous surfaces that build a closed volume called also solids. Namely the volume walls have no holes and they are all attached. A model made of a closed polysurface will normally look like in the picture below. They are usually built with Rhino’s surface and solid menu operations . However you can also (voluntarily or involuntarily) create models with an open polysurface which are different than a models made with a closed polysurface. Most of the times, in this kind of model, you can appreciate the interior structure as shown in the picture below (red oval) but models like this are not 3D printable because, even if they exists, the surfaces have no thickness. On the other hand, sometimes 3D models looks like they are made with a closed polysurface but they are not, this is what is called naked edges. A naked edge is basically a surface edge that is not attached to another surface edge even if both surfaces are contiguous, consequently creating an open object. In the picture below you can see a detached surface selected that, when not selected, may look as a regular closed object. This could happen involuntary for many reasons, most of the times it’s because of an unsuccessful 3D modelling operation like split, trim, rebuilding surfaces or the act of exploding and joining surfaces . This last one is paradoxical but true and it happens when multiple surfaces are joined at the same time. After using these operation it is always recommended to verify the object (as you will see further in this tutorial) because some surfaces may need to be joined separately to avoid creating naked edges which will certainly be a problem during a 3D print. Valid object Valid objects are objects built without bad geometry errors. Bad geometry models or bad objects in Rhino are those who violate certain NURBS rules or have a structural problem. Most often, the bad objects are surfaces in a solid, but bad curves also happen occasionally as well. This happens for many technical reasons, in a surface is usually because the trim curve is bad. This is not something you can make intentionally but it often happens after join operations or other commands that also join objects like booleans operations . These operations split edges and adjust trim curves that in some cases are smaller than the absolute tolerance of the file producing bad geometry. Material reduce There are several reasons why digital models for 3d printing are hollow but the main reason is the amount of material that will be used to produce the model. In 3d printing — unlike other production techniques — the cost of fabricating an object is not dictated by the complexity of its shape, but by the amount of material that is required to produce the design. Therefore, making your object hollow will positively affect the manufacturing cost of 3D printing, by decreasing it to less than 60% or 70% of its initial cost. Another important reason to hollow a model, is keeping your product lightweight. For example if you already have a model and you would like to rescale it to produce a different size of it you can hollow your model to make it bigger but keep it light. But simply hollowing your model doesn’t affect your product; the hollow interior must have at least two holes to the drain the excess printing material. This is a restriction SLS’ printing process, without the holes to let the material drain it will be trapped within the physical object. The Sculpteo online uploader has recently been enriched with automated hollowing feature that allows you to handle the hollowing process online. This feature automatically generates the inner shell of your model letting you simply choose the required hole positions on your model. To learn more about Sculpteo’s new hollowing feature and try it now, you can upload your 3D file and click on “Optimize” tab after choosing your material. Next, you will see how to hollow your model in order to reduce the material used during a 3D print. This will allow for a bigger, lighter, and more economical version of the object using Rhino. You have to first scale the model to the desire size. Illustrated in this example the model is doubled in the size from 6 cm to 12 cm. You should keep in mind that the minimum wall thickness for the Plastic material is 0.8 mm and the maximum wall thickness must be coherent with the model size. An overly thick wall in a small object will produce geometry errors depending on the curvature of the interior of the model. It is recommended to try different wall thicknesses to find the best for your object. A rod made with Sculpteo’s polyamide plastic, for example, is rigid at 2 mm thick (check the material guide for more information about polyamide design guidelines). Once you have determined the right size you should extract a surface to make it an open polysurface. For this you can use the “Extract Surfaces” tool by typing “ExtractSrf” in the command line and selecting the chosen face. Then you can eliminate the face. After that you can use the “Offset Surface” tool by clicking on it in the left bar menu under Filet Surface/ Offset Surface or typing in the command bar “offset srf”. With the object selected, you turn on the option “Solid=yes”, and set the “Distance” to your desired length (2 mm in this example). If you do not want the external form of the object to change you flip the offset direction to the interior of the model with “FlipAll”. All this can be done using the command bar. You will result in a solid (or closed polysurface model) with a uniform 2 mm wall thickness. One single solid part Sometimes, the 3D modelling parts are made using many different solids that intersect each other which finally compose one single part. Even if the model is constructed with many different cubes or cylinders, the final piece should be a singular and compact solid in order for a successful 3D print. When you select a single part of your model, you usually should see in the command line “1 polysurface added to selection” this means your part has been added to the entire object. Also your model can be composed of different parts that do not intersect but are instead extremely, or even entrapped within another object. This manner of 3D modelling is particularly helpful when creating moving parts or other types of inserts, sockets, articulations, etc. In this case you have to keep in mind the 3D modelling tips for this kind of parts and understand that an articulation is made from two single solids and not form an intersected solids. This is very important when producing a 3D printable file without errors. You can find more information about articulations and design guidelines depending on the material on our materials page.
1.3. Color and textures for full color printing
Rhinoceros includes some great tools for color and texture mapping, but it is not the most suitable software to add colors and textures for 3D printing purposes. It mostly depends on the projects needs and requirements. You can also use color and texture mapping after 3D modelling in Rhinoceros with other powerful CAD software applications such as 3D Studio Max, and the free software. Its features will be described in other tutorials dedicated to it. Color 3D printing adds color and texture to the final mesh model using color and texture mapping tools. The difference between a regular 3D printing model and a color 3D printing model is that the second one should be exported as a .obj format after the mesh creation instead of an .stl file. A color 3D printing file is made of several files with the color and texture information. When exporting an .obj file, an .mtl file containing the texture mapping informations is automatically created by the software: these two files, and all the textures image files used in the model, should always be kept together in the same folder. Colors and textures could be added before or after mesh creation. The first thing to do before starting to add color and textures is to go to the right side column at the “Display” tab and switch the “Display mode” to “Rendered” having selected the perspective viewport. This will allow you to see the modifications related to color and textures while applying it. In order to add colors to the object you have to select the object and go to the right side column at the “Properties” tab select the “Paint tube” button , select the option “Assign material by : Object” and change the color in the “Basic Settings” blank space. Rhinoceros comes with some default materials for rendering purposes. This materials can also be use for color 3D printing purposes. Before starting you must activate the “Rendered Display Mode” as explaned with the color. You can access the default textures and materials going to the menu “Panels” and select “Libraries”. A new window containing the textures and materials will appear, you will be able to click and drag them from the library to the object in order to add them. For more precise purposes you can use the textures mapping options in the right side column next to the “paint tube”. This options will allow you to place the textures as you desire on the surface object. Once you finish, you select the object and you exported as . obj file format. The software will produce the files needed to color 3D printing. You should upload all the files together in a zipped folder to Sculpteo’s website for a successful color 3D printing.
Manage and export valid 3D files for 3D printing from Rhinoceros
2.1. 3D model analysis
When 3D modelling for 3D printing, it is essential to constantly verify the cohesion between your model and the tools in order to build a polysurface objects. Below, you will see the verification tools that will help to identify the model errors during the 3D modelling NURBs phase.
Open polysurfaces detection
The simplest way to identify an open polysurface is with the “Select Open Polysurfaces” tool
.You can find it in the toolbar under the
drop downmenu ‘Analyse Direction/ Show edges/ Select Open Polysurfaces’ or you can just type “SelOpenPolysrf” in the command line.
When an object is made of an open polysurface, it will light up as a selection the while the other part will stay intact because it is a regular surface.
If the model stays closed, you will see “No objects added to selection” in the command line.
By doing this, you can find out which object is made of an open polysurface. If you have a file with many different models you will be able to isolate it more easily with the “invert selection and hide objects” tool in the ‘Standard menu tab/ Hide objects/ Invert selection and hide objects’ section.
Once you have the isolated object you can proceed to do the naked edges detection.
Edge analysis for naked edges
The edge analysis tool will help you detect where and if a polysurface is open. You can find this tool in the main menu bar at ‘Analyse Direction/ Show Edges’ which will open up a new smaller box where you need to choose the object to be analysed. You can also open this tool by typing ”ShowEdges in the command line.
This command will light up the open contour according to the selection color in the edge analysis box.
Bad geometry
The “select bad objects” tool
allowsyou to find where the bad objects are. You can access it in the main bar ‘Analyze direction/ Select Bad Objects’ or by typing in the command line: “SelBadObjects”.
To have more detailed information about a bad object, you can run a diagnostic using “Check objects”
available in the main menu under ‘Check objects’. A popup window will give you more information about the model e.g. if there is any bad geometry or “Rhino
polysurfaceobject is valid” meaning there is no bad geometry.
You can select the model and go to properties in the right column to select details
atthe end of the
colum. It will give you of general information about the model along
whiththe geometry information.
2.2. Fix NURBS 3D model
Repair naked edges After finding the naked edges, you can fix them with a join
operation .You can then join the detached surface to the main body of the model and close the object. However, sometimes there are missing surfaces. In this case, the best method to solve the problem is to create a new surface that will be in perfect contact with the surrounding surfaces edges; use join to create a closed
polysurface. When the surface edges are more distant to each other than what your Rhino file tolerance allows -for example when 2 surface edges are 0.1 mm apart and Rhino tolerance is 0.001- the join command won’t work. This type of naked edge can be fixed by using a forced union. If precision 3D modeling is not important for the 3D modeling work, this could be a quick fix operation. It allows Rhino to join the edges without taking the minimal tolerance into account. You can find the forced union tool under ‘Surface menu/ Edge Tools/ Join 2 naked edges’ or by typing “JoingEdge” into the command line. This is a quick solution, not the best one, but it is better to have a clean closed
polysurfacemodel. Do note, the Join Edges operation may not work if you are exporting the solid as an IGES or STEP file (to then be used for purposes other than 3D printing). Fixing bad geometry As was mentioned in the valid objects section, bad geometry is mostly generated from bad surfaces due to an error that occurs during the adjusting of the trim curve. Usually, bad surfaces are fixed by making the model explode and then rejoining it. If this does not fix the model, it is because there are complicated NURBs problems in the structure. You can try to fix them with the following tool operations:
- First of all, identify the bad surfaces and hide everything else temporarily. You can separate the bad surfaces from the polysurface using “Bad Surfaces Extract” by typing “ExtractBadSrf” in the command line .
- Once you have the bad surfaces isolated, proceed to restore the edges of the surfaces to their original state before they were joined – with the command “Rebuild Edges”. You can find this in the main menu ‘Fillet Surface/ Rebuild Edges’ or typing in the command bar “RebuildEdges”. This operation will detach the surfaces so you can rejoin them again. In some cases, this might work. After this operation, you should check if the surfaces are repaired or if there are at least some of them fixed.
- If the surfaces were not completely fixed, you can select a bad surface and remove the trimming boundary from a surface using the command “Untrim” followed by “keep trim objects”. This is available in the main menu ‘Fillet surface/ Untrim’ or typing in the command bar “Untrim”. Select the trim curve and trim it again. Then check if the surface is no longer a bad surface. You should apply the same operation to the other bad surfaces.
- For the last part, try to unhide everything and make them all join up again. Check for bad geometry with “Check objects” . If this does not work, it is usually because the join operation is trying to force things together that do not fit correctly. If so, it is recommended to find the bad surfaces and analyse the union with the contiguous surfaces.
Multiple solids model As explained before, in the “proper 3D
modellingfor 3D printing” section, your model or part should be made out of one single solid or closed
polysurface. If this is not the case, you can select both solids and make one single solid using the tool “boolean union” . This will fuse the two solids into a single one. You can find this tool in the left bar or under ‘Solid/ Union’.
2.3. Create and export a mesh
As Rhino use a
NURBsapproach for 3D
modelling, you must produce a mesh in order to create a 3D print file. You can export the Rhino model
as .STL (stéréolithographie) from ‘File/ Export Selected’ and save it to create a 3D print file. For obtaining optimal results, it is recommended to have a better understanding and control of the mesh creation settings before you start exporting. You can create a mesh without exporting the solid by using the command “Mesh” – located in the main left command bar – or by typing in the command line “Mesh”. Right away a popup window will show with the “Polygon Mesh Options” along with some simple controls. In order to have more control over the
mesh,you will have to switch and set “Detailed Controls”. These controls will allow you to set up the density and quantity of the mesh. Next, you will see some tips to create the mesh that best suits your needs. Tolerance for mesh creation A mesh is composed of many faces that actually make up your model. The quantity of the faces depends on the mesh density. A model with few faces will look faceted or it will have a low polygon appearance. A model with many faces will look smooth and have a high polygon appearance. The more faces, the smoother your model will look but be careful because an exaggerated number of polygons could turn your 3D model in an oversized file, making it more difficult to handle. A good 3D print mesh looks nearly black. The polygons distribution is organized and balanced within the model. A good example is the high polygon picture displayed above.
Also,the polygons quantity must be conforming to the model size. For
example:an object of 30 mm × 30mm × 70 mm will be printed with an optimal surface if you use between 500.000 and 600.000 polygons and smaller objects like jewelry (rings, earrings or pendants) use something close to 150.000 polygons for an optimal surface. The recommended values in a general way to set up the tolerance for small objects for 3D printing are the following.
- Density: 0.0
- Maximum angle: 0.0
- Maximum aspect ratio: 0.0
- Minimum edge length: 0.0
- Maximum edge length: 0.0
- Maximum distance edge to surface: “The same as the tolerance file” (tolerance settings)
- Maximum edge length: 0.0
- Minimum initial grid quads: “Variable depending on how the mesh looks”
The minimum initial grid is a variable value depending on your model. This number will help us to define the number of quadrangles per surface in the initial mesh grid. Namely, the polygons quantity on each surface. Bigger values result in slower meshing, more accurate meshes and a higher polygon count with more evenly distributed polygons. For example a minimum initial
gridsof 100 produces a mesh almost black and with a certain uniformity in the sides of the model,
howeverthe “S” interior is not really uniform and it
havemany peaks and triangles creating a messy mesh. Instead, if you use a 7000 value the mesh will be more homogeneous and organized. That is why the minimum initial grids
isvariable depending on your model. After the mesh
creation,you can separate the solid from the mesh and you will be able to check the number of polygons in the object. In order to this, select the mesh and use the right column properties tab by clicking in the
bottom“Details”. You will the following within the mesh’s general information: “closed polygons mesh and the number of polygons that compose the mesh”. For example, in the model displayed below there is mesh with
8000minimum initial grids that have 151667 polygons. This is a reasonable mesh for a model with this small size like jewelry objects (rings, earrings or pendants).
Finally,the model is ready to be exported. Under ‘File/ Export selected’, choose the file emplacement and after
thatthere will be an ending window. Make sure you uncheck the option “export open objects” and leave Binary selected then click ok.
2.4. Correct mesh for 3D printing
Similarly to NURBs 3D modeling software, a 3D printing mesh model is different from a mesh model that is not intended for 3D priting such as for rendering or animation. In the previous sections, you have seen how to create a proper 3D NURBs model in order to avoid issues during a 3D print but sometimes your mesh could still have some errors. That is why it is important to know what kind of errors can arise in a mesh. In the following section a low polygon model will be used as the example to illustrate the problems.
Closed and compact mesh
Like polysurfaces, meshes must not be open to be 3D printable. The mesh must be composed for multiple faces that build a closed volume and it must not have holes. This means that the mesh must also be “watertight”.
The mesh object must be compact meaning no vertices, edges or faces around the main model. All the pieces that make up the model should have a volume, there can’t be faces without any mass.
Manifold mesh
A 3D printable mesh is a correctly manifolded mesh. The term manifold defines a mesh in which all its triangular edges are directly and individually connected to one another creating a closed volume.
Non-manifold errors are generally produced by the following reasons:
- Several faces share one edge
- Several faces share the same point or vertex
- There are some unnecessary faces intersecting the main body of the model or at the interior of the model
Coherent mesh orientation
The faces that compose the mesh may not have the same normal orientation. That means that while one face has a normal direction to the exterior, its neighbouring face can have a normal direction towards the interior.
One single shell
Every part that makes up your digital model needs to be made out of just one shell. When you select a single part of your model, you usually should see in the command line “1 mesh added to selection” this means your part is made of only one shell.
2.5. Mesh analysis
The mesh analysis tools could be really helpful to check – your already exported STL from Rhino – if you want to confirm that everything is right with it or if you have a model that needs to be checked and repaired. Open mesh detection The detection of an open mesh can be done with the command “select open meshes
” .It is located in the top bar in the tab “select” ‘Select Meshes/
Selectopen meshes’ or by typing in the command line “SelOpenMesh”. The open mesh will light up if it is open. If the model is closed you will see “No objects added to selection” in the command line. This process lets you find out which meshes are open. Once you have the isolated the object, you can proceed to do the naked edges or
non-manifolddetection. Non manifold edges analysis The edges analysis tool will help you to find out if there are
non-manifolderrors. The operating mode is exactly the same as the naked edges for
polysurfaces. The difference is that you will have to switch from the naked edges case to the
non-manifoldedges case. You can fiind the tool that will help you in the main menu bar mentioning ”Analyse Direction/ Show edges”. This will make a new small box pop up where you choose the object to be
analysed. You can also open this tool by typing in the command line “ShowEdges”. It is recommended to use the tool with the volume displayed in
wireframe ,this will make it easier to find manifold errors in the interior of the object. The naked edge or manifold error will light up the problematic face or edge. Mesh orientation analysis It is easier to identify the faces (with a normal direction) that present a problem if after running a naked edges test – you can still see a hole in a shaded display mode when your mesh is completely closed and there are no naked edges. This means that the face that
lookslike a hole may exist, but the normal direction is inverted so the light is not reflected in the render. Another way you can see more on the normals
directions,is by using the “Analyze direction” tool. All directions should be oriented to the exterior of the model. This tool allows you to also flip the normal direction but it won’t unify the object. Mesh verification You can check if your final mesh is a 3D printable mesh by running a diagnostic check using the “Check objects” tool that is available under the main menu. A popup window will give you more information about the model if there is any problem with it – or it will say “This is a good mesh”. You can read the description and see if there are no more errors that were mentioned before.
Avoid mistakes that occur when designing 3D files for 3D printing on Rhino
At Sculpteo we have developed some great automatic mesh repairing algorithms that you can easily access online through the upload environment. We can proudly say that these methods succeed in almost all cases in repairing common mesh problems, but as they are automated repairs, you might want to have better control on how your mesh topology should be modified following any repairs. Therefore when dealing with isolated and detectable errors, it is better to manually repair these errors yourself on your 3D modelling software as in rhino, the necessary tools are provided.
The reason for manually troubleshooting errors is that no automated algorithm knows your mesh as accurately as you do.
Next, the tools Rhino provides to solve the most common problems with invalid meshes will be discussed in the coming paragraphs.
3.1. Mesh reduce
If your mesh’s ‘Number of Polygons’ is more than a 1.000.000, it will be quite difficult for Sculpteo to handle it which also means it contains unnecessary details. Therefore, you need to reduce this number through the “Reduce mesh” command
.
You will have to find a good balance between your model quality detail and the polygons number because the more you reduce the mesh the more it will become faceted.
3.2. Mesh orientation unification
The faces belonging to the same shell of your model might not have a coherent orientation, which means that the normal direction of your faces are not the same as it was explained before in the “Coherent Mesh” section. In order to fix this issue select your model and use “Unify mesh normals” tool
this will put all the normal direction to the same side and will eliminate the problem.
3.3. Mesh hole fill
After running a test with “select open meshes” and “naked edges analysis”, you have find a hole and its location in the mesh. As your mesh should be closed and “watertight” to be 3D printable, the hole needs to be closed. In this case you can use the “Fill hole” tool .
3.
4. Non manifold errorsOnce you have detected a non manifold edge or faces you can eliminate the excess edge or face. It is recommended to observe the model in the wireframe mode because frequently the non manifold edges are at the interior of the object as in our example. In this case you will have to eliminate the two extra faces that are sharing the edge. It is made evident in the illustration by red colors for the explanation. You can eliminate them using “Delete mesh faces” located in main left bar ‘Mesh Tools/ Delete mesh faces’ or typing “DeleteMeshFaces” in the command line. You select the face and you tap enter to finish the operation.
3.5. Multishell parts
If your model parts meshes are made from multiple shells this may cause a problem when creating a 3D printable file. In this case you should separate the shells to verify if they are expendable. If not you should integrate them to the main shell, for this you can use the command “mesh boolean union” which is available on the main left bar Mesh from surface polysurface/ Mesh boolean union or typing in the command line “MeshBooleanUnion”.
Related Topics
- Return to Top
Get the latest 3D printing news delivered right to your inbox
Subscribe to our weekly newsletter to hear about the latest 3D printing technologies, applications, materials, and software.
Rhino rested on his horn
Summer 2020, a group for the design of exoskeletons was organized at the enterprise.
In order not to strain the toolmakers with the manufacture of squiggles, which will then have to be redone, we decided to keep up with the times and print models on a 3D printer so that, having tested them "on cats", we can already embody masterpieces in metal.
None of the designers and technologists had experience with 3D printers, so they sat down to google what to get within the budget (50 thousand domestic rupees). nine0003
Decided we needed an FDM printer with a nozzle temperature that could melt nylon and polycarbonate.
It was not possible for others to go and see how it works because of the quarantine that blocked all business trips.
Found Wanhao Duplicator 9, on the official website of the manufacturer of which they claimed ease of operation, the function of resuming printing and a melting temperature of up to 300 °:
Bought, brought this "Rhino" (I guess that's how Wanhao should be understood in Mandarin). nine0003
In addition to the printer hardware itself, the kit included two cool hex screwdrivers and three hex drivers for assembly and alignment, an 8 gigabyte memory card, a logo sticker, a spare nozzle, a USB cable, a mysterious hook and a regular acupuncture needle for cleaning the nozzle (not such a "special" as in the picture in the checklist).
From the documentation - a leaflet on assembly and configuration in English.
I collected (in the past an IT specialist and in general a person with hands) and our current IT specialist. I must say right away that the comic with small photos did not help at all, I had to peep on Youtube how it is done correctly. nine0003
We set the tire horizontally along the Z guides. Using a caliper, we brought the table to the horizon (how to do it right is not really written anywhere, they guessed to turn the screw gears of the drives with the handles)
Next we proceeded to the adjustment.
The menu says, read the instructions and click Next.
Reading: put in the calibration card and voila! But there are no cards included. Good people advised to take a business card and drive the head vertically so that the business card moves with some friction. nine0003
After that, we watched in amazement as the table and the head began to dance a minuet mutually, while the sensor curtsied, lighting up in pink at the lowest point :)
Using the adjusting screws, the table was leveled at the corners, as it is written in the leaflet.
After that, we loaded the filament (a half-kilogram reel of PLA was included) and tried to sculpt something.
We downloaded "Kura" and, having chosen the default values for PLA, printed the first bullshit.
The first impression can be expressed by the words "uuu, Shaitan!": the head now strokes, then writes pirouettes with songs, then begins, as if to put it delicately, to crawl back and forth, as if getting perverted pleasure from this ...
Then we were asked to print something for production: we converted a student-intern's drawing of the body and cover of the sensor, and by the end of the day we had the first pancake lumpy. The cover on the first thread was bitten tightly!
nine0003
I will not torment, it turned out not to shrink the plastic and not in the printer at all. The student drew a thread on the glass and the lid with different steps) We figured it out, redid it and everyone was satisfied with the result!
Printed PLA, PETG for a while. The result is worthy.
Poor adhesion to the table was cured with PVA glue.
It's time to take a swing at nylon and polycarbonate.
We read on the Internet about the instability of the characteristics of filaments, wrote a letter to the representative office with a request to recommend the brand (manufacturer) of the types of threads we need. nine0003
The answer from Wanhao made us doubt that we contacted a quality Chinese brand and not a sharaga from Israel, because instead of good advice, we were answered with a question to the question, I quote literally: "... who recommended you to use nylon on this printer ?".
We answered that it was like 300° on the nozzle and reminded us of the "large range of plastics", why not print with nylon and polycarbonate?
But this requires a closed housing! nine0003
So we put the printer in a separate closet with ventilation to have all the pleasures ...
Result: "Unfortunately, we cannot recommend plastics that are not designed for use with this printer without additional custom upgrades."
No, there is no trial, we will work with PLA and PETG. The PVA did not go well, because of the vibration of the table, the substrate fell off the surface and the nozzle began to shit at one point, forming a charred poop ... We also failed to defeat this material. nine0003
Speaking of the promised power back feature. We decided to print a massive part and, in order not to leave an electrical appliance that works with high temperatures for the weekend, we paused the work and turned off the printer. On Monday they turned it on and could not continue sculpting with any persuasion. In general, the Chinese comrades lied to us about this.
And now the second part of the Marlezon ballet!
One unbeautiful day I start printing and I hear a rattle - my head scratches on the table! I stop, I look, I check. Everything is fine, nothing has changed (the printer is in my office, there is no access for strangers). nine0003
Maybe the control program was written crookedly? I print another part and again "hrrr" on the table!
What the ****!
It is clear that the table or head alignment needs to be checked.
I'm doing a little trick: first I align the X axis horizontally according to the risks (the photo is after dancing with a tambourine):
Then I started the calibration through the menu (again, a card under the head to the desired 0.1 mm and then in automatic mode). nine0003
I start printing - "hrrr"!!!
Downloaded the full manual from the site:
By the way, I find nylon in the technical specifications (which the support categorically denied!).
Reading how to use the manual calibration menu (on all four corners of the table):
And everything would be fine, but my on-screen menu looks different:
That is, you can manually adjust the position of the head in the center, and then only in automatic mode, which soars! nine0003
I am writing again to Uncle Liao in his Russian representative office, telling in detail about the bad behavior of their offspring and asking in Russian how to treat a damned sick head?
In pure British language, this fellow from Wanhao writes to me that I need to change the prob height (calibration head) and sends a link to a video on how to do it myself. But where can I get this prob height? And why should I look for it somewhere myself, if the printer is under warranty?! In addition, the print and calibration heads in the manual and mine look significantly different. Which article in Chinese should I look for? nine0003
It's clear that I've been thrown like a laova and I have to deal with it myself.
How did I solve this headache of mine? Shit and sticks in Russia enough.
With the help of a caliper and a Chinese mother, I set the tire levels above the table, then through the menu I raised my head to a "safe" height and by poking, lowering one tenth, I found the position when this rhinoceros somehow earned.
Imagine that you are pressing the toothpaste on the glass, holding the tube tightly. So I have the first layer of plastic smeared into the table, leaving a rut, but not scratching the surface. The subsequent layers of the substrate somehow level this shitty creativity and the part is printed normally. Hope I can live with it. nine0003
Here is a short, sad and instructive story of my first 3D printing experience on a Rhino, which, however, did not end so badly. As an example, a printout of a product that is already embodied in metal:
3D printing and veterinary medicine: printed prostheses to save the lives of animals
damage at the base of the skull - a yellow helmet-shaped growth on the bird's head. Further examination revealed that the bird, named Crescent, was suffering from life-threatening cancer. nine0003
The helmeted hornbill is one of the planet's endangered bird species, driven out of its habitat by deforestation and hunting for its helmet. Found only in the Indian subcontinent and Southeast Asia, the hornbill is one of ZooTampa's main attractions.
A cancerous tumor near the bird's skull could not be removed because it contained part of the bird's sinuses. The team wanted to see if the cancerous tumor could be removed and replaced with a 3D printed replica made specifically for this bird. Patient-specific prostheses and devices have already been used in human surgery, but have never been used in hornbills. Is this possible, and if so, what materials would be safe for the bird? nine0003
“Clinical literature shows that human outcomes are improved with prostheses, medical devices, and surgical guides,” said Gaurav Manchanda, director of medical market development at Formlabs. "We are very pleased that our technology has been able to bring the same benefits to Crescent" .
ZooTampa says the 3D printed "spare beak" was created by Formlabs using BioMed White Resin. This material is an opaque white material for biocompatible applications requiring prolonged skin contact or brief mucosal contact. Unique to Formlabs SLA 3D printing materials, this medical grade material is approved for short-term contact with tissue, bone, and dentin. nine0003
“Formlabs provided the material, and the USF Health Radiology 3D team printed the surgical guide and new helmet for Crescent on the Formlabs Form 3B 3D printer ,” ZooTampa said.
"It was very unexpected when Crescent began to preen just hours after the operation" added ZooTampa, "Formlabs resin was found to be compatible with the yellow grease secreted by the glands above the bird's tail, which gave the new scale the same bright sheen , which was originally " .
Over the past few years, 3D printing has experienced explosive growth in the medical field. Hospitals are rapidly innovating with their own 3D printing, delivering personalized care on demand with more innovative workflows, patient-matched surgical instruments, and visual aids for diagnosis and education.
Veterinarians and veterinary schools have also taken notice, realizing that many of the same methods and workflows can be used with animals. nine0003
At the Michigan State University College of Veterinary Medicine, patients of all shapes, sizes and types can enter the door. For Dr. Daniel Marturello, DVM, MS, DACVS and Associate Professor of Small Animal Orthopedic Surgery, this means every day can be different. Some days he may be working in the clinic, taking in dogs and cats with broken bones, skeletal deformities, or torn ligaments, and other days he's in the operating room helping to heal these patients and get them back on the road to recovery. nine0003
In one particularly difficult case, a dog was brought in with a crushed shin very close to the knee. Because the fracture was so close to the joint, it was difficult to see the full extent of the damage on an x-ray. Dr. Marturello printed a tibia fracture using White Resin on a Form 3 3D printer, sterilized the models and made them safe for use in the operating room.
“We were able to rotate around the bone during the operation, which helped us get a more tangible 3D view of the fracture model. This is important because in surgery we only see one side. Having this printed bone, given the angle of the fracture, was very helpful, and although it was a really difficult case, the dog did a great job.