Difference between revisions of "Fixing STLs"

From ProtoLab Wiki
Line 1: Line 1:
 
==Netfabb==
 
==Netfabb==
 
===Import Parts===
 
===Import Parts===
 +
----
 
<div class="col-lg-4 col-md-5 col-sm-6 col-xs-12">[[File:Import_STL.gif|thumb|left|Import an STL into NetFabb.]]</div>
 
<div class="col-lg-4 col-md-5 col-sm-6 col-xs-12">[[File:Import_STL.gif|thumb|left|Import an STL into NetFabb.]]</div>
 
<div class="col-lg-8 col-md-7 col-sm-6 col-xs-12">
 
<div class="col-lg-8 col-md-7 col-sm-6 col-xs-12">
Line 7: Line 8:
 
<br clear=all>
 
<br clear=all>
 
===Automatic Part Repairs===
 
===Automatic Part Repairs===
 +
----
 
<div class="col-lg-4 col-md-5 col-sm-6 col-xs-12">[[File:Automatic_Repair.gif|thumb|left|Import an STL into NetFabb.]]</div>
 
<div class="col-lg-4 col-md-5 col-sm-6 col-xs-12">[[File:Automatic_Repair.gif|thumb|left|Import an STL into NetFabb.]]</div>
 
<div class="col-lg-8 col-md-7 col-sm-6 col-xs-12">
 
<div class="col-lg-8 col-md-7 col-sm-6 col-xs-12">
This is text about how to use the automatic repairs in Netfabb.
+
Repair mode can be entered by clicking the red cross in the top tool ribbon. From repair mode there are several fields of significant importance; shells, border edges, invalid orientations, and holes. These are all technical issues with the STL and are not functions of your part. There should be 1 shell per continuous part, 0 border edges, 0 invalid orientations, and 0 holes.
 +
;Netfabb's automatic repair tools can be used to fix these problems in most scenarios<nowiki>:</nowiki>
 +
*Click <code>Automatic Repair</code> in the lower part of the Netfabb part tree.
 +
*Click either <code>Default Repair</code> or <code>Simple Repair</code>. ''*This may take some time to complete''
 +
:*If your part does not have 0 border edges, 0 invalid orientations, and 0 holes attempt another repair.
 +
*If your part now has 0 border edges, 0 invalid orientations, and 0 holes click <code>Apply Repair</code>. ''*Note:There are other tools to reduce shells to 1''
 +
 
 +
It is not recommended that you use the extended repair. This repair wraps the visible surface of your STL in a new mesh. This repair can lead to thin regions of your model which is of particular concern if plan to use the [[zPrinter 450]].
 +
 
 
</div>
 
</div>
 
<br clear=all>
 
<br clear=all>
 
===Boolean Operations===
 
===Boolean Operations===
 +
----
 
<div class="col-lg-4 col-md-5 col-sm-6 col-xs-12">[[File:Boolean.gif|thumb|left|Import an STL into NetFabb.]]</div>
 
<div class="col-lg-4 col-md-5 col-sm-6 col-xs-12">[[File:Boolean.gif|thumb|left|Import an STL into NetFabb.]]</div>
 
<div class="col-lg-8 col-md-7 col-sm-6 col-xs-12">
 
<div class="col-lg-8 col-md-7 col-sm-6 col-xs-12">
This is text about how to use the Boolean operations to merge shells.
+
;In the event an automatic repair cannot merge your part down to 1 shell you may<nowiki>:</nowiki>
 +
*Adjust your Rhino file so there is 1 closed polysurface per part before meshing or exporting as an STL.
 +
*Mesh your model in Netfabb by importing the CAD file instead of an STL.
 +
*Use Netfabb's boolean operations to reduce the mesh to 1 shell.
  
 
If the Boolean union command fails to merge down to one shell it is likely that the shells are disjointed and will print as separate parts.
 
If the Boolean union command fails to merge down to one shell it is likely that the shells are disjointed and will print as separate parts.
Line 21: Line 35:
 
<br clear=all>
 
<br clear=all>
 
===Export STL===
 
===Export STL===
 +
----
 
<div class="col-lg-4 col-md-5 col-sm-6 col-xs-12">[[File:Export_Model.jpg|thumb|left|Import an STL into NetFabb.]]</div>
 
<div class="col-lg-4 col-md-5 col-sm-6 col-xs-12">[[File:Export_Model.jpg|thumb|left|Import an STL into NetFabb.]]</div>
 
<div class="col-lg-8 col-md-7 col-sm-6 col-xs-12">
 
<div class="col-lg-8 col-md-7 col-sm-6 col-xs-12">
 
;When repairs have been completed you will need to re-export your model as an STL<nowiki>:</nowiki>
 
;When repairs have been completed you will need to re-export your model as an STL<nowiki>:</nowiki>
:Select your model.
+
*Select your model.
:Right Click
+
*Right Click
:Select <code>Export as STL</code>
+
*Select <code>Export as STL</code>
 
As a reminder, your STL must have 0 border edges, 0 invalid  orientations, and 0 holes before exporting and should have 1 shell per continuous part, and 1 part per STL. Failure to follow these guidelines could result in a failed 3D print.
 
As a reminder, your STL must have 0 border edges, 0 invalid  orientations, and 0 holes before exporting and should have 1 shell per continuous part, and 1 part per STL. Failure to follow these guidelines could result in a failed 3D print.
 
</div>
 
</div>

Revision as of 20:00, 2 October 2017

Netfabb

Import Parts


Import an STL into NetFabb.

This is text about how to import an STL.


Automatic Part Repairs


Import an STL into NetFabb.

Repair mode can be entered by clicking the red cross in the top tool ribbon. From repair mode there are several fields of significant importance; shells, border edges, invalid orientations, and holes. These are all technical issues with the STL and are not functions of your part. There should be 1 shell per continuous part, 0 border edges, 0 invalid orientations, and 0 holes.

Netfabb's automatic repair tools can be used to fix these problems in most scenarios:
  • Click Automatic Repair in the lower part of the Netfabb part tree.
  • Click either Default Repair or Simple Repair. *This may take some time to complete
  • If your part does not have 0 border edges, 0 invalid orientations, and 0 holes attempt another repair.
  • If your part now has 0 border edges, 0 invalid orientations, and 0 holes click Apply Repair. *Note:There are other tools to reduce shells to 1

It is not recommended that you use the extended repair. This repair wraps the visible surface of your STL in a new mesh. This repair can lead to thin regions of your model which is of particular concern if plan to use the zPrinter 450.


Boolean Operations


Import an STL into NetFabb.
In the event an automatic repair cannot merge your part down to 1 shell you may:
  • Adjust your Rhino file so there is 1 closed polysurface per part before meshing or exporting as an STL.
  • Mesh your model in Netfabb by importing the CAD file instead of an STL.
  • Use Netfabb's boolean operations to reduce the mesh to 1 shell.

If the Boolean union command fails to merge down to one shell it is likely that the shells are disjointed and will print as separate parts.


Export STL


Import an STL into NetFabb.
When repairs have been completed you will need to re-export your model as an STL:
  • Select your model.
  • Right Click
  • Select Export as STL

As a reminder, your STL must have 0 border edges, 0 invalid orientations, and 0 holes before exporting and should have 1 shell per continuous part, and 1 part per STL. Failure to follow these guidelines could result in a failed 3D print.