SlideShare una empresa de Scribd logo
1 de 38
STL VALIDATION

CHECKING A PART BEFORE SENDING IT TO BE
PRINTED USING NETFABB
BASED ON TRUE STORIES

                                    Greta D’Angelo
                                    Martí Bertran
                                    Thomas J. Howard
CHECKING EXPORTED
STL FILES WITH NETFABB
Not always the generated STL files are correct
We sometimes may find some errors that MUST be repaired
before sending a file for being printed
You can download the free version (basic) here:
http://www.netfabb.com/download.php




                                2
OTHER USEFUL
CAPABILITIES OF NETFABB
With Netfabb we can measure, scale, rotate, translate, split
and repair damaged STL files
Note: Netfabb free version has limitations e.g. You can’t save
more than 1 STL on the same file, or change de file size.
More info:
http://wiki.netfabb.com/Main_Page




                                    3
CHECK LIST
1. One file for each part
2. File size
3. Correct scale and overall part
   dimensions
4. Part orientation
5. Wall thickness
6. Support structures needed
7. STL file errors




                                4
1. ONE FILE FOR EACH
PART
• Every part must be sent as a separate STL file, also if you
  have cut a part.




                                 5
2. FILE SIZE
     • STL resolution should be high enough for having a smooth
       surface but not more
     • A STL file that loads more than 3Mb may be problematic to
       process by the GCode generator.
     • If we have a too low or too high resolution, we will have to
       export the part again changing resolution parameters




            Too low                             OK                             Too high


    “Think also about the scale of your part, the resolution we need in order to print this
    example, is not the same if the arc diameter is 3cm, or 10 cm. If it was 3cm, maybe
6   the left resolution is enough, but not for a 10cm arc.”
3. CORRECT SCALE AND
   OVERALL PART DIMENSIONS




  “We can check the dimensions of a part using the measuring tools, this part is too
7 small to be printed correctly, maybe because is wrongly scaled.”
3. CORRECT SCALE AND
    OVERALL PART DIMENSIONS




      “We can scale parts using de scaling tool. In that case we‟re going to
8     make this part 15 time bigger.”
3. CORRECT SCALE AND
    OVERALL PART DIMENSIONS


      Dimensions after
      scaling




9        “After the scaling, the dimensions seems good do be printed.”
4. PART ORIENTATION



     Building
     platform




           “As how is oriented now, we well need supports to print this part, but if we
10         rotate it, we won‟t.”
4. PART ORIENTATION




       “We can rotate this part 180º in either X or Y axis.”
11
4. PART ORIENTATION


        Part after the
        rotation




       “After the rotation we can translate the part to the origin, to match the
12     base of the part with the building platform.”
4. PART ORIENTATION




       “Select “To Origin” and then “Move” to match the base of the part with the
13     building platform.”
4. PART ORIENTATION


          Part after the
          translation




     “Now the part is well oriented and scalled. We can also see the overall
14   dimensions. This dimensions Must be always under 210x210x200mm.”
5. CHECKING WALL THICKNESS




   “All the measurements are correct, the XY wall thicknesses are all over
   1,2mm, and we have a Z wall thickness of 0,93mm, which is absolutely
15 printable, and only in a very small area.”
6. SUPPORT
     STRUCTURES




      “This part doesn‟t need supports, it only has a very tinny overhang and a
16    small vertical hole, which won‟t have problems to be printed correctly.”
7. STL FILE ERRORS (1)




   “When opening an STL file, netfabb performs a preliminary analysis to determine if there are
   issues that could cause problems during 3D printing. The most common issues include
   holes, 'naked' edges, and triangles with invalid orientations (i.e they are inside-out).
   If problem(s) are found, a large, red "!" will be displayed in the lower right hand corner and
   (usually) a part volume will not be calculated. If you do not see the red attention warning, your
17 file is very likely ready for 3D printing and nothing further is needed.”
7. STL FILE ERRORS (2)




   “Now that we know that netfabb has found problem(s) we'll perform a more
   thorough analysis. Select the option for 'Standard Analysis'. netfabb will work for a
   bit and a new 'layer' will appear with the part now rendered in gray and defects in
18 different colors (as defined under Settings>Colors>Repairs).”
7. STL FILE ERRORS (3)




“Nothing has changed with your original file. The information panel on the right will now include a summary of the type
and number of problems. Pay attention to the number of problems but especially take a look a little further down to see
if the surface is closed and/or some of the mesh seems to be pointing inside-out.
In our case, a red 'No' tells us that our surface is not closed. 3D printers don't like unclosed (non-manifold, non-
watertight) surfaces and will often not print or will print additional artifacts when they are encountered. They are usually
caused by small holes or edges that don't meet and may not even be visible in an on-screen rendering. A green 'Yes'
indicates that our file is 'orientable' and therefore seems to be free of another common defect: inside-out triangles. Now
that we have loaded and analyzed the part we are ready to attempt to automatically repair the file.”
7. STL FILE ERRORS (4)




       “To repair our file, press the red cross menu item in the upper right.”
20
7. STL FILE ERRORS (5)




   “You'll notice that yet another 'layer' is created underneath the 'Part Analysis'. The triangular
   mesh is now shown on the model and new options and information are available in the lower
   pane. Press 'Update' to see a count of each type of error. Next, select 'Automatic Repair' and
   then choose 'Default„. Netfabb will now go through a series of repair algorithms to attempt to
   make the STL file printable. (You can see what these steps are by clicking on the Repair Scripts
21 tab in the lower right of the information pane.)”
7. STL FILE ERRORS (6)




     “When the process is complete you can again press the 'update' button under the status tab. You should see zero
     border edges, invalid orientations and holes. If your part is a single object (vs. an assembly) it will likely indicate
     the preferred 1 shell. While not optimum multiple shells will not usually cause printing problems. You should also
     visually verify that your model still looks the same as your original. In some cases, netfabb automatic repairs may
     create solids where in fact a hole was intended. This is rare but you should still check visually. We're not quite
     done as we still need to apply the repairs to the originally loaded file by pressing 'Apply Repairs' in the lower right
22   hand corner.”
7. STL FILE ERRORS (7)




     “This removes the analysis and repair layers and fixes the original rendering. You should see the
     original green rendering - but without the red attention warning. You should also see a volume
     calculation. If you still see an attention warning and/or lack of volume calculation it means that
     netfabb was unable to completely repair your file. The file may still be printable or it may require
     further manual repairs. More info about manual repairs:”
23   http://www.3daddfab.com/blog/index.php?/permalink/Use-netfabb-to-Manually-Repair-STL-Holes-Edges-and-More.html
7. STL FILE ERRORS (8)




   “At this point it is important to understand that you have made no changes to your original file. If you
   choose "Save" you will create a new netfabb 'Project'. Since we started this process to create a clean STL
   file we now need to create a new (repaired) file.
   Under the Part menu select "Export as" STL. This will bring up a new window. First, check that the file
   name and location are what you would like. netfabb will automatically create a filename composed of the
   original with '(repaired)' appended so you don't have to worry about inadvertently overwriting your original
24 file. However, the location will be not necessarily be in the same folder but rather the last folder saved into.”
7. STL FILE ERRORS (9)




   “When you press 'Save' a new dialog will appear with another analysis of the file to be created
   and possible errors. It seems that this may occur because the netfabb file format contains more
   information than, for example, the STL format; some of the repairs it has made might therefore
   not be carried over. Again though, automatic repairs can be made. Press the 'Repair' button if
25 you see a large red 'x'.”
7. STL FILE ERRORS (10)




   “If successful, instead of a large red 'x' you will see a green check mark. In this case, 9 seconds
   and a single iteration were sufficient to repair the 422 manifold edges. In other cases it might take
   multiple iterations and you may still have a non-zero number of errors. The most recent release of
   netfabb Studio Basic seems to have improved this functionality. Just keep trying until you either
   have a green check mark or a minimum non-changing number of errors. (if your totals go up you
26 can cancel the export and select again to start fresh).”
7. STL FILE ERRORS (11)




       “Once your file is 'repaired' you can press 'Export'. Congratulations, you
27     now have a printable STL file.”
SAVING CHANGES ON
STL




             28
EXTRA INFORMATION:
SPLITTING PARTS


  Part impossible to print
  without supports




                             29
SPLITTING PARTS (2)


  Part impossible to print
  without supports




                             30
SPLITTING PARTS (3)




                31
SPLITTING PARTS (4)




   “In some cases, resulting parts from a cut can contain errors, in next slides we
32 explain how to solve it. If your part don‟t have errors, continue at Splitting parts 9”
SPLITTING PARTS (5)




   “The error appears because we have two overlapping surfaces. After every
   cut, netfabb closes all the holes that finds, but in this case we have one perimeter
33 inside another, and Netfabb closes both, producing that overlap.”
SPLITTING PARTS (6)
                                                              Remove triangles



                      Select surface




     “Now we have to remove both overlapping surfaces. We can do that by selecting
34   them using surface selecting tool, and then pressing delete or clicking on”
SPLITTING PARTS (7)
                                                           Add triangles




   “Now we have to add triangles in order to have only one perimeter to close. In order
   to create new triangles we only have to click “add triangles” tool, and then click on 2
35 border edges to connect them through new triangles.”
SPLITTING PARTS (8)




   “When we have only one perimeter, click on “Automatic repair” and execute “default
   repair”. We will see how the hole is now properly closed, and then we only have to
36 click on “apply repair” and say “Yes” to “Remove old part?” question.”
SPLITTING PARTS (9)




       “There are no warnings now. Do the same operations to the other cut
37     part. Change the part orientation if necessary.”
SPLITTING PARTS (10)




       “Save the changes by exporting each cut as STL. Do not forget to export
38     both cuts!”

Más contenido relacionado

La actualidad más candente

Design for Additive Manufacturing Essentials
Design for Additive Manufacturing EssentialsDesign for Additive Manufacturing Essentials
Design for Additive Manufacturing EssentialsRising Media, Inc.
 
Product Development & Design for Additive Manufacturing (DfAM)
Product Development & Design for Additive Manufacturing (DfAM)Product Development & Design for Additive Manufacturing (DfAM)
Product Development & Design for Additive Manufacturing (DfAM)Katie Marzocchi
 
Additive manufacturing
Additive  manufacturingAdditive  manufacturing
Additive manufacturingvirat virat
 
Selective Laser Melting versus Electron Beam Melting
Selective Laser Melting versus Electron Beam MeltingSelective Laser Melting versus Electron Beam Melting
Selective Laser Melting versus Electron Beam MeltingCarsten Engel
 
Laminated object manufacturing
Laminated object manufacturingLaminated object manufacturing
Laminated object manufacturingAnkit Raghuwanshi
 
4. rapid prototyping
4. rapid prototyping4. rapid prototyping
4. rapid prototypingAhamed Sayed
 
RAPID TOOLING.pptx
RAPID TOOLING.pptxRAPID TOOLING.pptx
RAPID TOOLING.pptxmktuty
 
3D PRINTING- POWDER BASED ADDITIVE MANUFACTURING
3D PRINTING- POWDER BASED ADDITIVE MANUFACTURING 3D PRINTING- POWDER BASED ADDITIVE MANUFACTURING
3D PRINTING- POWDER BASED ADDITIVE MANUFACTURING S. Sathishkumar
 
RAPID PROTYPING APPLICATIONS AND EXAMPLES.pptx
RAPID PROTYPING APPLICATIONS AND EXAMPLES.pptxRAPID PROTYPING APPLICATIONS AND EXAMPLES.pptx
RAPID PROTYPING APPLICATIONS AND EXAMPLES.pptxjntuhcej
 
Laminated object manufacturing
Laminated object manufacturing Laminated object manufacturing
Laminated object manufacturing MANI SINGH
 
Reverse engineering & its application
Reverse engineering & its applicationReverse engineering & its application
Reverse engineering & its applicationmapqrs
 
3D PRINTING - LIQUID AND SOLID BASED ADDITIVE MANUFACTURING
3D PRINTING - LIQUID AND SOLID BASED ADDITIVE MANUFACTURING 3D PRINTING - LIQUID AND SOLID BASED ADDITIVE MANUFACTURING
3D PRINTING - LIQUID AND SOLID BASED ADDITIVE MANUFACTURING S. Sathishkumar
 
Evolution of additive manufacturing
Evolution of additive manufacturingEvolution of additive manufacturing
Evolution of additive manufacturingAyush41353
 
Hermite bicubic-surface-patch
Hermite bicubic-surface-patchHermite bicubic-surface-patch
Hermite bicubic-surface-patchRohit Gothwal
 
SHAPE DEPOSITION MANUFACTURING
SHAPE DEPOSITION MANUFACTURINGSHAPE DEPOSITION MANUFACTURING
SHAPE DEPOSITION MANUFACTURINGShivanand Vanjire
 
Unit 6 additive mnufacturing
Unit 6   additive mnufacturingUnit 6   additive mnufacturing
Unit 6 additive mnufacturingGujrathi Sonam
 

La actualidad más candente (20)

Design for Additive Manufacturing Essentials
Design for Additive Manufacturing EssentialsDesign for Additive Manufacturing Essentials
Design for Additive Manufacturing Essentials
 
Product Development & Design for Additive Manufacturing (DfAM)
Product Development & Design for Additive Manufacturing (DfAM)Product Development & Design for Additive Manufacturing (DfAM)
Product Development & Design for Additive Manufacturing (DfAM)
 
Additive manufacturing
Additive  manufacturingAdditive  manufacturing
Additive manufacturing
 
Selective Laser Melting versus Electron Beam Melting
Selective Laser Melting versus Electron Beam MeltingSelective Laser Melting versus Electron Beam Melting
Selective Laser Melting versus Electron Beam Melting
 
Concept modellers
Concept modellersConcept modellers
Concept modellers
 
Laminated object manufacturing
Laminated object manufacturingLaminated object manufacturing
Laminated object manufacturing
 
Rapid tooling (rt)
Rapid tooling (rt)Rapid tooling (rt)
Rapid tooling (rt)
 
4. rapid prototyping
4. rapid prototyping4. rapid prototyping
4. rapid prototyping
 
RAPID TOOLING.pptx
RAPID TOOLING.pptxRAPID TOOLING.pptx
RAPID TOOLING.pptx
 
3D PRINTING- POWDER BASED ADDITIVE MANUFACTURING
3D PRINTING- POWDER BASED ADDITIVE MANUFACTURING 3D PRINTING- POWDER BASED ADDITIVE MANUFACTURING
3D PRINTING- POWDER BASED ADDITIVE MANUFACTURING
 
RAPID PROTYPING APPLICATIONS AND EXAMPLES.pptx
RAPID PROTYPING APPLICATIONS AND EXAMPLES.pptxRAPID PROTYPING APPLICATIONS AND EXAMPLES.pptx
RAPID PROTYPING APPLICATIONS AND EXAMPLES.pptx
 
Laminated object manufacturing
Laminated object manufacturing Laminated object manufacturing
Laminated object manufacturing
 
Reverse engineering & its application
Reverse engineering & its applicationReverse engineering & its application
Reverse engineering & its application
 
3D PRINTING - LIQUID AND SOLID BASED ADDITIVE MANUFACTURING
3D PRINTING - LIQUID AND SOLID BASED ADDITIVE MANUFACTURING 3D PRINTING - LIQUID AND SOLID BASED ADDITIVE MANUFACTURING
3D PRINTING - LIQUID AND SOLID BASED ADDITIVE MANUFACTURING
 
Evolution of additive manufacturing
Evolution of additive manufacturingEvolution of additive manufacturing
Evolution of additive manufacturing
 
Hermite bicubic-surface-patch
Hermite bicubic-surface-patchHermite bicubic-surface-patch
Hermite bicubic-surface-patch
 
SHAPE DEPOSITION MANUFACTURING
SHAPE DEPOSITION MANUFACTURINGSHAPE DEPOSITION MANUFACTURING
SHAPE DEPOSITION MANUFACTURING
 
Spray metal tooling
Spray metal toolingSpray metal tooling
Spray metal tooling
 
Rp Rapid prototyping
Rp Rapid prototyping Rp Rapid prototyping
Rp Rapid prototyping
 
Unit 6 additive mnufacturing
Unit 6   additive mnufacturingUnit 6   additive mnufacturing
Unit 6 additive mnufacturing
 

Destacado

Pre-Print Check Your 3D Models
Pre-Print Check Your 3D ModelsPre-Print Check Your 3D Models
Pre-Print Check Your 3D ModelsRedProto
 
The State of Twitter: STL 2011
The State of Twitter: STL 2011The State of Twitter: STL 2011
The State of Twitter: STL 2011Infuz
 
The Impact of Regulation on Customer Retention within the Irish Banking Secto...
The Impact of Regulation on Customer Retention within the Irish Banking Secto...The Impact of Regulation on Customer Retention within the Irish Banking Secto...
The Impact of Regulation on Customer Retention within the Irish Banking Secto...Christopher Neville QFA SIA
 
Microwave experiments
Microwave experimentsMicrowave experiments
Microwave experimentsAJAL A J
 
VHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Thesis Defense
VHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Thesis DefenseVHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Thesis Defense
VHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Thesis DefenseAlp Sayin
 
Adding Resilience and Trust to GPS
Adding Resilience and Trust to GPSAdding Resilience and Trust to GPS
Adding Resilience and Trust to GPSTim Klimasewski
 
Connecting Customer Service and Student Satisfaction for Retention-OCSPA
Connecting Customer Service and Student Satisfaction for Retention-OCSPAConnecting Customer Service and Student Satisfaction for Retention-OCSPA
Connecting Customer Service and Student Satisfaction for Retention-OCSPAJessica Rimmer
 
How to choose best containers in STL (C++)
How to choose best containers in STL (C++)How to choose best containers in STL (C++)
How to choose best containers in STL (C++)Sangharsh agarwal
 
Mw&oc manual
Mw&oc manualMw&oc manual
Mw&oc manualvkop100
 
Chapter 3 am receivers
Chapter 3 am receiversChapter 3 am receivers
Chapter 3 am receiversmkazree
 
15934 am demodulation
15934 am demodulation15934 am demodulation
15934 am demodulationManish Kumar
 
Types of AM Receiver
Types of AM Receiver Types of AM Receiver
Types of AM Receiver Waqar Ahmed
 
Customer satisfaction and retention of private sector banks
Customer satisfaction and retention of private sector banksCustomer satisfaction and retention of private sector banks
Customer satisfaction and retention of private sector bankshimaniag
 
Danish ad association pres
Danish ad association presDanish ad association pres
Danish ad association presRick Webb
 
42629 lecture 1 pt4
42629 lecture 1 pt442629 lecture 1 pt4
42629 lecture 1 pt4Tom Howard
 
42629 lecture 1 pt3
42629 lecture 1 pt342629 lecture 1 pt3
42629 lecture 1 pt3Tom Howard
 

Destacado (20)

Pre-Print Check Your 3D Models
Pre-Print Check Your 3D ModelsPre-Print Check Your 3D Models
Pre-Print Check Your 3D Models
 
The State of Twitter: STL 2011
The State of Twitter: STL 2011The State of Twitter: STL 2011
The State of Twitter: STL 2011
 
Stl design overview
Stl design overviewStl design overview
Stl design overview
 
1.5.5 stl
1.5.5 stl1.5.5 stl
1.5.5 stl
 
The Impact of Regulation on Customer Retention within the Irish Banking Secto...
The Impact of Regulation on Customer Retention within the Irish Banking Secto...The Impact of Regulation on Customer Retention within the Irish Banking Secto...
The Impact of Regulation on Customer Retention within the Irish Banking Secto...
 
Microwave experiments
Microwave experimentsMicrowave experiments
Microwave experiments
 
VHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Thesis Defense
VHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Thesis DefenseVHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Thesis Defense
VHF/UHF Uplink Solutions for Remote Wireless Sensor Networks - Thesis Defense
 
Adding Resilience and Trust to GPS
Adding Resilience and Trust to GPSAdding Resilience and Trust to GPS
Adding Resilience and Trust to GPS
 
Connecting Customer Service and Student Satisfaction for Retention-OCSPA
Connecting Customer Service and Student Satisfaction for Retention-OCSPAConnecting Customer Service and Student Satisfaction for Retention-OCSPA
Connecting Customer Service and Student Satisfaction for Retention-OCSPA
 
How to choose best containers in STL (C++)
How to choose best containers in STL (C++)How to choose best containers in STL (C++)
How to choose best containers in STL (C++)
 
Mw&oc manual
Mw&oc manualMw&oc manual
Mw&oc manual
 
Chapter 3 am receivers
Chapter 3 am receiversChapter 3 am receivers
Chapter 3 am receivers
 
WWOR Fox Ch9
WWOR Fox Ch9WWOR Fox Ch9
WWOR Fox Ch9
 
15934 am demodulation
15934 am demodulation15934 am demodulation
15934 am demodulation
 
Mutsar murefu
Mutsar murefuMutsar murefu
Mutsar murefu
 
Types of AM Receiver
Types of AM Receiver Types of AM Receiver
Types of AM Receiver
 
Customer satisfaction and retention of private sector banks
Customer satisfaction and retention of private sector banksCustomer satisfaction and retention of private sector banks
Customer satisfaction and retention of private sector banks
 
Danish ad association pres
Danish ad association presDanish ad association pres
Danish ad association pres
 
42629 lecture 1 pt4
42629 lecture 1 pt442629 lecture 1 pt4
42629 lecture 1 pt4
 
42629 lecture 1 pt3
42629 lecture 1 pt342629 lecture 1 pt3
42629 lecture 1 pt3
 

Similar a Validate STL Files Before 3D Printing with Netfabb

Exporting to stl
Exporting to stlExporting to stl
Exporting to stlTom Howard
 
3D Printing Primer
3D Printing Primer3D Printing Primer
3D Printing PrimerNYCCTfab
 
How to concatenate two (or more) subvolumes, measured with XCT, using ImageJ
How to concatenate two (or more) subvolumes, measured with XCT, using ImageJHow to concatenate two (or more) subvolumes, measured with XCT, using ImageJ
How to concatenate two (or more) subvolumes, measured with XCT, using ImageJJavier García Molleja
 
Frequently Asked Questions3-24
Frequently Asked Questions3-24Frequently Asked Questions3-24
Frequently Asked Questions3-24Jessica Calderwood
 
Introduction to Network Analysis in Gephi
Introduction to Network Analysis in GephiIntroduction to Network Analysis in Gephi
Introduction to Network Analysis in GephiVictor Blaer
 
Project_PPT_Presentation.ppt
Project_PPT_Presentation.pptProject_PPT_Presentation.ppt
Project_PPT_Presentation.pptBIPLABNAYAK10
 
3D Scanning and Printing
3D Scanning and Printing3D Scanning and Printing
3D Scanning and PrintingVictor Freundt
 
Handout for Digital Imaging of Photographs
Handout for Digital Imaging of PhotographsHandout for Digital Imaging of Photographs
Handout for Digital Imaging of PhotographsJenn Riley
 
PCB designing in PADS layout
PCB designing in PADS layoutPCB designing in PADS layout
PCB designing in PADS layoutAkash Jadhav
 
Acad civil3 d_points_manual
Acad civil3 d_points_manualAcad civil3 d_points_manual
Acad civil3 d_points_manualMiodrag Hrenek
 
PCB Design - Printed Circuit Board - VLSI Designing
PCB Design - Printed Circuit Board - VLSI DesigningPCB Design - Printed Circuit Board - VLSI Designing
PCB Design - Printed Circuit Board - VLSI DesigningE2MATRIX
 
PadsPlus User Guide
PadsPlus User GuidePadsPlus User Guide
PadsPlus User GuideYingda Qin
 
S math primer
S math primerS math primer
S math primerivater
 
Curve fitting
Curve fittingCurve fitting
Curve fittingdusan4rs
 
Magazine awr-ims-3
Magazine awr-ims-3Magazine awr-ims-3
Magazine awr-ims-3Sam Sambala
 

Similar a Validate STL Files Before 3D Printing with Netfabb (20)

Exporting to stl
Exporting to stlExporting to stl
Exporting to stl
 
3D Printing Primer
3D Printing Primer3D Printing Primer
3D Printing Primer
 
How to concatenate two (or more) subvolumes, measured with XCT, using ImageJ
How to concatenate two (or more) subvolumes, measured with XCT, using ImageJHow to concatenate two (or more) subvolumes, measured with XCT, using ImageJ
How to concatenate two (or more) subvolumes, measured with XCT, using ImageJ
 
Cnc Steps
Cnc StepsCnc Steps
Cnc Steps
 
Create logo
Create logoCreate logo
Create logo
 
Frequently Asked Questions3-24
Frequently Asked Questions3-24Frequently Asked Questions3-24
Frequently Asked Questions3-24
 
Introduction to Network Analysis in Gephi
Introduction to Network Analysis in GephiIntroduction to Network Analysis in Gephi
Introduction to Network Analysis in Gephi
 
Project_PPT_Presentation.ppt
Project_PPT_Presentation.pptProject_PPT_Presentation.ppt
Project_PPT_Presentation.ppt
 
3D Scanning and Printing
3D Scanning and Printing3D Scanning and Printing
3D Scanning and Printing
 
Handout for Digital Imaging of Photographs
Handout for Digital Imaging of PhotographsHandout for Digital Imaging of Photographs
Handout for Digital Imaging of Photographs
 
PCB designing in PADS layout
PCB designing in PADS layoutPCB designing in PADS layout
PCB designing in PADS layout
 
Acad civil3 d_points_manual
Acad civil3 d_points_manualAcad civil3 d_points_manual
Acad civil3 d_points_manual
 
PCB Design - Printed Circuit Board - VLSI Designing
PCB Design - Printed Circuit Board - VLSI DesigningPCB Design - Printed Circuit Board - VLSI Designing
PCB Design - Printed Circuit Board - VLSI Designing
 
PadsPlus User Guide
PadsPlus User GuidePadsPlus User Guide
PadsPlus User Guide
 
S math primer
S math primerS math primer
S math primer
 
Curve fitting
Curve fittingCurve fitting
Curve fitting
 
PCB DESIGN - Introduction to PCB Design Library Creation
PCB DESIGN -  Introduction to PCB Design Library Creation PCB DESIGN -  Introduction to PCB Design Library Creation
PCB DESIGN - Introduction to PCB Design Library Creation
 
AUTOCAD NOTES
AUTOCAD NOTESAUTOCAD NOTES
AUTOCAD NOTES
 
Ibm redbook
Ibm redbookIbm redbook
Ibm redbook
 
Magazine awr-ims-3
Magazine awr-ims-3Magazine awr-ims-3
Magazine awr-ims-3
 

Más de Tom Howard

Funding lecture monika
Funding lecture monikaFunding lecture monika
Funding lecture monikaTom Howard
 
Sense capital and ipr 1
Sense capital and ipr 1Sense capital and ipr 1
Sense capital and ipr 1Tom Howard
 
41631 lecture 6 pt2 arduino
41631 lecture 6 pt2   arduino41631 lecture 6 pt2   arduino
41631 lecture 6 pt2 arduinoTom Howard
 
41631 lecture 6 pt1 prototyping
41631 lecture 6 pt1   prototyping41631 lecture 6 pt1   prototyping
41631 lecture 6 pt1 prototypingTom Howard
 
Gcode generation
Gcode generationGcode generation
Gcode generationTom Howard
 
Design for ultimaker rev2
Design for ultimaker rev2Design for ultimaker rev2
Design for ultimaker rev2Tom Howard
 
41631 lecture 4 pt3 protovation
41631 lecture 4 pt3   protovation41631 lecture 4 pt3   protovation
41631 lecture 4 pt3 protovationTom Howard
 
41631 lecture 4 pt2 open design
41631 lecture 4 pt2   open design41631 lecture 4 pt2   open design
41631 lecture 4 pt2 open designTom Howard
 
41631 lecture 4 pt1 pss
41631 lecture 4 pt1   pss41631 lecture 4 pt1   pss
41631 lecture 4 pt1 pssTom Howard
 
41631 lecture 3 pt2 lean startup
41631 lecture 3 pt2   lean startup41631 lecture 3 pt2   lean startup
41631 lecture 3 pt2 lean startupTom Howard
 
41631 lecture 3 pt1 tech entrepreneurship methods
41631 lecture 3 pt1   tech entrepreneurship methods41631 lecture 3 pt1   tech entrepreneurship methods
41631 lecture 3 pt1 tech entrepreneurship methodsTom Howard
 
41631 lecture 3 pt3 scrum
41631 lecture 3 pt3   scrum41631 lecture 3 pt3   scrum
41631 lecture 3 pt3 scrumTom Howard
 
41631 lecture 2 pt2 patents
41631 lecture 2 pt2   patents41631 lecture 2 pt2   patents
41631 lecture 2 pt2 patentsTom Howard
 
41631 lecture 2 pt1 ip
41631 lecture 2 pt1   ip41631 lecture 2 pt1   ip
41631 lecture 2 pt1 ipTom Howard
 
41631 lecture 1 pt3 bmc
41631 lecture 1 pt3   bmc41631 lecture 1 pt3   bmc
41631 lecture 1 pt3 bmcTom Howard
 
41631 lecture 1 pt2 ipd
41631 lecture 1 pt2   ipd41631 lecture 1 pt2   ipd
41631 lecture 1 pt2 ipdTom Howard
 
41631 lecture 1 pt1 course intro
41631 lecture 1 pt1   course intro41631 lecture 1 pt1   course intro
41631 lecture 1 pt1 course introTom Howard
 
Crowdsourcing - IPU user driven innovation day
Crowdsourcing - IPU user driven innovation dayCrowdsourcing - IPU user driven innovation day
Crowdsourcing - IPU user driven innovation dayTom Howard
 

Más de Tom Howard (20)

Funding lecture monika
Funding lecture monikaFunding lecture monika
Funding lecture monika
 
Seed capital
Seed capitalSeed capital
Seed capital
 
Sense capital and ipr 1
Sense capital and ipr 1Sense capital and ipr 1
Sense capital and ipr 1
 
41631 lecture 6 pt2 arduino
41631 lecture 6 pt2   arduino41631 lecture 6 pt2   arduino
41631 lecture 6 pt2 arduino
 
41631 lecture 6 pt1 prototyping
41631 lecture 6 pt1   prototyping41631 lecture 6 pt1   prototyping
41631 lecture 6 pt1 prototyping
 
Gcode generation
Gcode generationGcode generation
Gcode generation
 
Exercise
ExerciseExercise
Exercise
 
Design for ultimaker rev2
Design for ultimaker rev2Design for ultimaker rev2
Design for ultimaker rev2
 
41631 lecture 4 pt3 protovation
41631 lecture 4 pt3   protovation41631 lecture 4 pt3   protovation
41631 lecture 4 pt3 protovation
 
41631 lecture 4 pt2 open design
41631 lecture 4 pt2   open design41631 lecture 4 pt2   open design
41631 lecture 4 pt2 open design
 
41631 lecture 4 pt1 pss
41631 lecture 4 pt1   pss41631 lecture 4 pt1   pss
41631 lecture 4 pt1 pss
 
41631 lecture 3 pt2 lean startup
41631 lecture 3 pt2   lean startup41631 lecture 3 pt2   lean startup
41631 lecture 3 pt2 lean startup
 
41631 lecture 3 pt1 tech entrepreneurship methods
41631 lecture 3 pt1   tech entrepreneurship methods41631 lecture 3 pt1   tech entrepreneurship methods
41631 lecture 3 pt1 tech entrepreneurship methods
 
41631 lecture 3 pt3 scrum
41631 lecture 3 pt3   scrum41631 lecture 3 pt3   scrum
41631 lecture 3 pt3 scrum
 
41631 lecture 2 pt2 patents
41631 lecture 2 pt2   patents41631 lecture 2 pt2   patents
41631 lecture 2 pt2 patents
 
41631 lecture 2 pt1 ip
41631 lecture 2 pt1   ip41631 lecture 2 pt1   ip
41631 lecture 2 pt1 ip
 
41631 lecture 1 pt3 bmc
41631 lecture 1 pt3   bmc41631 lecture 1 pt3   bmc
41631 lecture 1 pt3 bmc
 
41631 lecture 1 pt2 ipd
41631 lecture 1 pt2   ipd41631 lecture 1 pt2   ipd
41631 lecture 1 pt2 ipd
 
41631 lecture 1 pt1 course intro
41631 lecture 1 pt1   course intro41631 lecture 1 pt1   course intro
41631 lecture 1 pt1 course intro
 
Crowdsourcing - IPU user driven innovation day
Crowdsourcing - IPU user driven innovation dayCrowdsourcing - IPU user driven innovation day
Crowdsourcing - IPU user driven innovation day
 

Validate STL Files Before 3D Printing with Netfabb

  • 1. STL VALIDATION CHECKING A PART BEFORE SENDING IT TO BE PRINTED USING NETFABB BASED ON TRUE STORIES Greta D’Angelo Martí Bertran Thomas J. Howard
  • 2. CHECKING EXPORTED STL FILES WITH NETFABB Not always the generated STL files are correct We sometimes may find some errors that MUST be repaired before sending a file for being printed You can download the free version (basic) here: http://www.netfabb.com/download.php 2
  • 3. OTHER USEFUL CAPABILITIES OF NETFABB With Netfabb we can measure, scale, rotate, translate, split and repair damaged STL files Note: Netfabb free version has limitations e.g. You can’t save more than 1 STL on the same file, or change de file size. More info: http://wiki.netfabb.com/Main_Page 3
  • 4. CHECK LIST 1. One file for each part 2. File size 3. Correct scale and overall part dimensions 4. Part orientation 5. Wall thickness 6. Support structures needed 7. STL file errors 4
  • 5. 1. ONE FILE FOR EACH PART • Every part must be sent as a separate STL file, also if you have cut a part. 5
  • 6. 2. FILE SIZE • STL resolution should be high enough for having a smooth surface but not more • A STL file that loads more than 3Mb may be problematic to process by the GCode generator. • If we have a too low or too high resolution, we will have to export the part again changing resolution parameters Too low OK Too high “Think also about the scale of your part, the resolution we need in order to print this example, is not the same if the arc diameter is 3cm, or 10 cm. If it was 3cm, maybe 6 the left resolution is enough, but not for a 10cm arc.”
  • 7. 3. CORRECT SCALE AND OVERALL PART DIMENSIONS “We can check the dimensions of a part using the measuring tools, this part is too 7 small to be printed correctly, maybe because is wrongly scaled.”
  • 8. 3. CORRECT SCALE AND OVERALL PART DIMENSIONS “We can scale parts using de scaling tool. In that case we‟re going to 8 make this part 15 time bigger.”
  • 9. 3. CORRECT SCALE AND OVERALL PART DIMENSIONS Dimensions after scaling 9 “After the scaling, the dimensions seems good do be printed.”
  • 10. 4. PART ORIENTATION Building platform “As how is oriented now, we well need supports to print this part, but if we 10 rotate it, we won‟t.”
  • 11. 4. PART ORIENTATION “We can rotate this part 180º in either X or Y axis.” 11
  • 12. 4. PART ORIENTATION Part after the rotation “After the rotation we can translate the part to the origin, to match the 12 base of the part with the building platform.”
  • 13. 4. PART ORIENTATION “Select “To Origin” and then “Move” to match the base of the part with the 13 building platform.”
  • 14. 4. PART ORIENTATION Part after the translation “Now the part is well oriented and scalled. We can also see the overall 14 dimensions. This dimensions Must be always under 210x210x200mm.”
  • 15. 5. CHECKING WALL THICKNESS “All the measurements are correct, the XY wall thicknesses are all over 1,2mm, and we have a Z wall thickness of 0,93mm, which is absolutely 15 printable, and only in a very small area.”
  • 16. 6. SUPPORT STRUCTURES “This part doesn‟t need supports, it only has a very tinny overhang and a 16 small vertical hole, which won‟t have problems to be printed correctly.”
  • 17. 7. STL FILE ERRORS (1) “When opening an STL file, netfabb performs a preliminary analysis to determine if there are issues that could cause problems during 3D printing. The most common issues include holes, 'naked' edges, and triangles with invalid orientations (i.e they are inside-out). If problem(s) are found, a large, red "!" will be displayed in the lower right hand corner and (usually) a part volume will not be calculated. If you do not see the red attention warning, your 17 file is very likely ready for 3D printing and nothing further is needed.”
  • 18. 7. STL FILE ERRORS (2) “Now that we know that netfabb has found problem(s) we'll perform a more thorough analysis. Select the option for 'Standard Analysis'. netfabb will work for a bit and a new 'layer' will appear with the part now rendered in gray and defects in 18 different colors (as defined under Settings>Colors>Repairs).”
  • 19. 7. STL FILE ERRORS (3) “Nothing has changed with your original file. The information panel on the right will now include a summary of the type and number of problems. Pay attention to the number of problems but especially take a look a little further down to see if the surface is closed and/or some of the mesh seems to be pointing inside-out. In our case, a red 'No' tells us that our surface is not closed. 3D printers don't like unclosed (non-manifold, non- watertight) surfaces and will often not print or will print additional artifacts when they are encountered. They are usually caused by small holes or edges that don't meet and may not even be visible in an on-screen rendering. A green 'Yes' indicates that our file is 'orientable' and therefore seems to be free of another common defect: inside-out triangles. Now that we have loaded and analyzed the part we are ready to attempt to automatically repair the file.”
  • 20. 7. STL FILE ERRORS (4) “To repair our file, press the red cross menu item in the upper right.” 20
  • 21. 7. STL FILE ERRORS (5) “You'll notice that yet another 'layer' is created underneath the 'Part Analysis'. The triangular mesh is now shown on the model and new options and information are available in the lower pane. Press 'Update' to see a count of each type of error. Next, select 'Automatic Repair' and then choose 'Default„. Netfabb will now go through a series of repair algorithms to attempt to make the STL file printable. (You can see what these steps are by clicking on the Repair Scripts 21 tab in the lower right of the information pane.)”
  • 22. 7. STL FILE ERRORS (6) “When the process is complete you can again press the 'update' button under the status tab. You should see zero border edges, invalid orientations and holes. If your part is a single object (vs. an assembly) it will likely indicate the preferred 1 shell. While not optimum multiple shells will not usually cause printing problems. You should also visually verify that your model still looks the same as your original. In some cases, netfabb automatic repairs may create solids where in fact a hole was intended. This is rare but you should still check visually. We're not quite done as we still need to apply the repairs to the originally loaded file by pressing 'Apply Repairs' in the lower right 22 hand corner.”
  • 23. 7. STL FILE ERRORS (7) “This removes the analysis and repair layers and fixes the original rendering. You should see the original green rendering - but without the red attention warning. You should also see a volume calculation. If you still see an attention warning and/or lack of volume calculation it means that netfabb was unable to completely repair your file. The file may still be printable or it may require further manual repairs. More info about manual repairs:” 23 http://www.3daddfab.com/blog/index.php?/permalink/Use-netfabb-to-Manually-Repair-STL-Holes-Edges-and-More.html
  • 24. 7. STL FILE ERRORS (8) “At this point it is important to understand that you have made no changes to your original file. If you choose "Save" you will create a new netfabb 'Project'. Since we started this process to create a clean STL file we now need to create a new (repaired) file. Under the Part menu select "Export as" STL. This will bring up a new window. First, check that the file name and location are what you would like. netfabb will automatically create a filename composed of the original with '(repaired)' appended so you don't have to worry about inadvertently overwriting your original 24 file. However, the location will be not necessarily be in the same folder but rather the last folder saved into.”
  • 25. 7. STL FILE ERRORS (9) “When you press 'Save' a new dialog will appear with another analysis of the file to be created and possible errors. It seems that this may occur because the netfabb file format contains more information than, for example, the STL format; some of the repairs it has made might therefore not be carried over. Again though, automatic repairs can be made. Press the 'Repair' button if 25 you see a large red 'x'.”
  • 26. 7. STL FILE ERRORS (10) “If successful, instead of a large red 'x' you will see a green check mark. In this case, 9 seconds and a single iteration were sufficient to repair the 422 manifold edges. In other cases it might take multiple iterations and you may still have a non-zero number of errors. The most recent release of netfabb Studio Basic seems to have improved this functionality. Just keep trying until you either have a green check mark or a minimum non-changing number of errors. (if your totals go up you 26 can cancel the export and select again to start fresh).”
  • 27. 7. STL FILE ERRORS (11) “Once your file is 'repaired' you can press 'Export'. Congratulations, you 27 now have a printable STL file.”
  • 29. EXTRA INFORMATION: SPLITTING PARTS Part impossible to print without supports 29
  • 30. SPLITTING PARTS (2) Part impossible to print without supports 30
  • 32. SPLITTING PARTS (4) “In some cases, resulting parts from a cut can contain errors, in next slides we 32 explain how to solve it. If your part don‟t have errors, continue at Splitting parts 9”
  • 33. SPLITTING PARTS (5) “The error appears because we have two overlapping surfaces. After every cut, netfabb closes all the holes that finds, but in this case we have one perimeter 33 inside another, and Netfabb closes both, producing that overlap.”
  • 34. SPLITTING PARTS (6) Remove triangles Select surface “Now we have to remove both overlapping surfaces. We can do that by selecting 34 them using surface selecting tool, and then pressing delete or clicking on”
  • 35. SPLITTING PARTS (7) Add triangles “Now we have to add triangles in order to have only one perimeter to close. In order to create new triangles we only have to click “add triangles” tool, and then click on 2 35 border edges to connect them through new triangles.”
  • 36. SPLITTING PARTS (8) “When we have only one perimeter, click on “Automatic repair” and execute “default repair”. We will see how the hole is now properly closed, and then we only have to 36 click on “apply repair” and say “Yes” to “Remove old part?” question.”
  • 37. SPLITTING PARTS (9) “There are no warnings now. Do the same operations to the other cut 37 part. Change the part orientation if necessary.”
  • 38. SPLITTING PARTS (10) “Save the changes by exporting each cut as STL. Do not forget to export 38 both cuts!”

Notas del editor

  1. When opening an STL file, netfabb performs a preliminary analysis to determine if there are issues that could cause problems during 3D printing. The most common issues include holes, 'naked' edges, and triangles with invalid orientations (i.e they are inside-out).If problem(s) are found, a large, red "!" will be displayed in the lower right hand corner and (usually) a part volume will not be calculated. If you do not see the red attention warning, your file is very likely ready for 3D printing and nothing further is needed.