Difference between revisions of "3D Modeling"
m (fix link syntax) |
(fewer huge categories == friendlier) |
||
Line 1: | Line 1: | ||
This page is about creating models for 3D-printing. It's mostly geared towards Sudoers using our [[Type_A_Machine|Type-A Machine]] 3D printer. | This page is about creating models for 3D-printing. It's mostly geared towards Sudoers using our [[Type_A_Machine|Type-A Machine]] 3D printer, but models can be made by anyone anywhere, just like word documents don't have to be made on a machine attached to a 2D printer. | ||
= | == STL Files == | ||
STL files are wireframe/polygonal representations of a 3D model. There's a number of ways to create them: | |||
* [http://www.openscad.org/ OpenSCAD] lets you create models by writing code to generate them deterministically. This is the recommended way, but more Sudoers need to learn it! | |||
* [http://openjscad.org/ OpenJSCAD] lets you code 3D models interactively in a browser! | |||
* [http://tinkercad.com Tinkercad] (in Google Chrome) | * [http://tinkercad.com Tinkercad] (in Google Chrome) | ||
* Google sketchup (which can now [http://sketchuptips.blogspot.com/2010/03/sketchup-stl-importer-redo.html import STL files] | * Google sketchup (which can now [http://sketchuptips.blogspot.com/2010/03/sketchup-stl-importer-redo.html import STL files] | ||
Line 17: | Line 15: | ||
* On sudoroom's [https://github.com/sudoroom github] ([https://github.com/sudoroom/sudo-magnets magnets], [https://github.com/sudoroom/sudo-blocks blocks], etc) | * On sudoroom's [https://github.com/sudoroom github] ([https://github.com/sudoroom/sudo-magnets magnets], [https://github.com/sudoroom/sudo-blocks blocks], etc) | ||
= Slicing = | == Slicing == | ||
3D Printers don't understand OpenSCAD or STL. They understand an extension of gcode, which is a decades-old language which sends direct instructions such as "heat to 100 degrees, move here, do this, move there, do that, cool down". In order to print a model you have to turn it into a series of 2D layers or "slices", using a program called a "slicer". Slicers output gcode. They need to be configured for a particular printer, with settings such as melting tempurature, bed size, fill style, overhang compensation, etc. Examples of slicing software: | |||
* Slic3r | |||
* KISSlicer | |||
* Skeinforge | |||
Slicing for a particular machine such as our [[Type_A_Machine|Type-A]] should be documented at its own page. | |||
[[Category:3DPrinting]] | [[Category:3DPrinting]] |
Revision as of 16:06, 26 December 2013
This page is about creating models for 3D-printing. It's mostly geared towards Sudoers using our Type-A Machine 3D printer, but models can be made by anyone anywhere, just like word documents don't have to be made on a machine attached to a 2D printer.
STL Files
STL files are wireframe/polygonal representations of a 3D model. There's a number of ways to create them:
- OpenSCAD lets you create models by writing code to generate them deterministically. This is the recommended way, but more Sudoers need to learn it!
- OpenJSCAD lets you code 3D models interactively in a browser!
- Tinkercad (in Google Chrome)
- Google sketchup (which can now import STL files
- Blender
You can also find premade STL files:
- On Thingiverse
- On the [smb://space/sudoroom%20public%20data/Projects/3DPrinting local file server]
- On sudoroom's github (magnets, blocks, etc)
Slicing
3D Printers don't understand OpenSCAD or STL. They understand an extension of gcode, which is a decades-old language which sends direct instructions such as "heat to 100 degrees, move here, do this, move there, do that, cool down". In order to print a model you have to turn it into a series of 2D layers or "slices", using a program called a "slicer". Slicers output gcode. They need to be configured for a particular printer, with settings such as melting tempurature, bed size, fill style, overhang compensation, etc. Examples of slicing software:
- Slic3r
- KISSlicer
- Skeinforge
Slicing for a particular machine such as our Type-A should be documented at its own page.