3D printing: Difference between revisions
(Daniel K. Schneider moved page 3D printing to 3D printer: split) |
mNo edit summary |
||
Line 1: | Line 1: | ||
# | == Introduction == | ||
According to [http://en.wikipedia.org/wiki/3D_printing Wikipedia], retrieved 14:48, 14 October 2011 (CEST), {{quotation|3D printing is a form of [http://en.wikipedia.org/wiki/Additive_manufacturing additive manufacturing technology] where a three dimensional object is created by laying down successive layers of material. 3D printers are generally faster, more affordable and easier to use than other additive manufacturing technologies. 3D printers offer product developers the ability to print parts and assemblies made of several materials with different mechanical and physical properties in a single build process. Advanced 3D printing technologies yield models that can serve as product prototypes.}} | |||
See also: | |||
* [[3D printer]] | |||
* Other articles in the [[:category:3D printing|3D printing]] category | |||
<graphviz border="frame" caption="Figure: Simple model of 3D design & printing workflows"> | |||
graph ThreeD_printing_2 { | |||
node [fontsize=10, fontname="Arial"]; | |||
edge [fontsize=8, fontname="Arial", labelfloat=false]; | |||
# List of nodes | |||
Idea [shape=box, color=red, label="Design idea"]; | |||
Physics [shape=box, color=red, label="Physics constraints"]; | |||
ThreeDGr [shape=ellipse, color=red, label="Proprietary Vector\ngraphics"]; | |||
ThreeDInt [shape=ellipse, color=red, label="Interchange format"]; | |||
STL [shape=ellipse, color=red, label="STL vector\ngraphics"]; | |||
STL_clean [shape=ellipse, color=red, label="STL clean\nvector graphics"]; | |||
Phys [shape=ellipse, color=red, label="Physical\nmodel"]; | |||
Gcode [shape=ellipse, color=red, label="Machine\ncode"]; | |||
Obj [shape=box, color=red, label="Printed object"]; | |||
Obj_clean [shape=box, color=red, label="Cleaned\nPrinted object"]; | |||
# Links | |||
Idea -- ThreeDInt [label = "find"]; | |||
Idea -- ThreeDGr [label = "find &\nimport"]; | |||
Idea -- Phys [label = "find"]; | |||
Idea -- ThreeDGr [label = "draw"]; | |||
Idea -- STL [label = "find"]; | |||
Physics -- ThreeDGr [style = "dotted"]; | |||
Physics -- STL_clean [style = "dotted"]; | |||
Idea -- Physics [label = "machine,\nPolymer"]; | |||
ThreeDGr -- ThreeDGr [label = "import &\nmerge"]; | |||
ThreeDGr -- STL [label = "translate"]; | |||
ThreeDInt -- STL [label = "translate"]; | |||
ThreeDInt -- ThreeDGr [label = "import"]; | |||
ThreeDInt -- ThreeDInt [label = "import &\nmerge"]; | |||
Phys -- ThreeDInt [label = "scan"]; | |||
STL -- STL_clean [label = "clean, resize,\n& position"]; | |||
STL -- STL_clean [label = "merge"]; | |||
STL_clean -- Gcode [label = "parametrize\ntranslate"]; | |||
Gcode -- Obj [label = "print"]; | |||
Obj -- Obj_clean [label = "clean up\n paint"]; | |||
} | |||
</graphviz> | |||
== A workflow model == | |||
The following figure summarizes typical workflows. There a three fundamental design stages: | |||
* Model an object with any kind for modeling program, e.g. a [[3D modeling|3D modeler]], a [[computer-aided design and manufacturing|CAD]] drawing program, a CAD programming tool like [[OpenScad beginners tutorial|OpenScad]] or through 3D scanning. | |||
* If the modeler can't export to STL, export to a popular exchange format like OBJ, then translate the OBJ with a program like Meshlab. | |||
* Translate the model to a format that is appropriate for 3D printing, typically .STL, a stereolithography CAD format created 3D Systems. This file format is supported by many other software packages. STL basically describes an object with triangles using an x,y,z coordinate system. A similar format that can be used by some "cleaning/positioning/to-machine-code" programs is OBJ. | |||
* Repair the STL file and (if necessary) make simple changes to size, position, etc.). Either use a specific [[STL Editor]] or some integrated [[Slicers and user interfaces for 3D printers|3D printing tool]] that offers this functionality. | |||
* Translate STL to machine code with a [[Slicers and user interfaces for 3D printers|slicer]], typically into so-called [[G-code]] | |||
As you can see, there are several paths that lead from a design idea to a printed object. Absolute beginners can start simply by downloading STL files from a repository such as [http://www.thingiverse.com/ Thingiverse], positioning it, maybe re-sizing and then printing it. Intermediate users can merge existing objects together at any level, e.g. at STL level with a tool like Meshlab (free) or Netfabb (commercial). | |||
Some low level "how to print an STL file" is described in the [[First steps with the RapMan V3.1 3D printer]] article. | |||
Also take note that respecting '''physical constraints''' is important ! For example, you can't print bigger than your print area, you can't print designs that have a large footprint with ABS, you can't print large overhangs with a printer that doesn't allow printing support structures, etc. | |||
[[:category:3D printing|3D printing]] |
Revision as of 17:28, 27 February 2016
Introduction
According to Wikipedia, retrieved 14:48, 14 October 2011 (CEST), “3D printing is a form of additive manufacturing technology where a three dimensional object is created by laying down successive layers of material. 3D printers are generally faster, more affordable and easier to use than other additive manufacturing technologies. 3D printers offer product developers the ability to print parts and assemblies made of several materials with different mechanical and physical properties in a single build process. Advanced 3D printing technologies yield models that can serve as product prototypes.”
See also:
- 3D printer
- Other articles in the 3D printing category
A workflow model
The following figure summarizes typical workflows. There a three fundamental design stages:
- Model an object with any kind for modeling program, e.g. a 3D modeler, a CAD drawing program, a CAD programming tool like OpenScad or through 3D scanning.
- If the modeler can't export to STL, export to a popular exchange format like OBJ, then translate the OBJ with a program like Meshlab.
- Translate the model to a format that is appropriate for 3D printing, typically .STL, a stereolithography CAD format created 3D Systems. This file format is supported by many other software packages. STL basically describes an object with triangles using an x,y,z coordinate system. A similar format that can be used by some "cleaning/positioning/to-machine-code" programs is OBJ.
- Repair the STL file and (if necessary) make simple changes to size, position, etc.). Either use a specific STL Editor or some integrated 3D printing tool that offers this functionality.
- Translate STL to machine code with a slicer, typically into so-called G-code
As you can see, there are several paths that lead from a design idea to a printed object. Absolute beginners can start simply by downloading STL files from a repository such as Thingiverse, positioning it, maybe re-sizing and then printing it. Intermediate users can merge existing objects together at any level, e.g. at STL level with a tool like Meshlab (free) or Netfabb (commercial).
Some low level "how to print an STL file" is described in the First steps with the RapMan V3.1 3D printer article.
Also take note that respecting physical constraints is important ! For example, you can't print bigger than your print area, you can't print designs that have a large footprint with ABS, you can't print large overhangs with a printer that doesn't allow printing support structures, etc.