OpenSCAD small projects: Unterschied zwischen den Versionen
Aus Hackerspace Ffm
Axl (Diskussion | Beiträge) |
Axl (Diskussion | Beiträge) (+ ruler) |
||
Zeile 6: | Zeile 6: | ||
Datei:Fan-Protector_OpenSCAD.PNG|[[OpenSCAD small projects#Fan protective grille]] | Datei:Fan-Protector_OpenSCAD.PNG|[[OpenSCAD small projects#Fan protective grille]] | ||
Datei:MFK Logo 3D Diadem.png|[[MfK Logo 3D]] | Datei:MFK Logo 3D Diadem.png|[[MfK Logo 3D]] | ||
+ | Datei:Ruler for debugging.png|[[OpenSCAD small projects#Ruler for debugging]] | ||
</gallery> | </gallery> | ||
Zeile 18: | Zeile 19: | ||
<br/> | <br/> | ||
− | <gallery> | + | <gallery perrow=5> |
Datei:Fan-Protector_OpenSCAD.PNG|OpenSCAD construction | Datei:Fan-Protector_OpenSCAD.PNG|OpenSCAD construction | ||
Datei:Foto1779.jpg|Printing and ... | Datei:Foto1779.jpg|Printing and ... | ||
Zeile 25: | Zeile 26: | ||
Datei:Foto1793.jpg|Safety first! | Datei:Foto1793.jpg|Safety first! | ||
</gallery> | </gallery> | ||
+ | |||
+ | == Ruler for debugging == | ||
+ | [[Datei:Ruler for debugging.png|100px|none|thumb|Screenshot]] | ||
+ | * add a simple ruler to OpenSCAD source code | ||
+ | * optical control - prevent getting lost of orientation and size of the result | ||
+ | * ruler will '''not''' be part of STL output etc. (using the [http://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Modifier_Characters % background modifier]) | ||
+ | * Source: [[Datei:Ruler for debugging.scad]] | ||
+ | <nowiki> | ||
+ | // | ||
+ | // rulers - demo | ||
+ | // | ||
+ | |||
+ | # translate ([60, 30, 50]) cylinder (h = 30, r=20, center = true, $fn=30); // sample, only - add your objects here | ||
+ | |||
+ | |||
+ | ruler_grid = 10; // mm | ||
+ | ruler_digits = 10; | ||
+ | ruler_thick = 0.5; | ||
+ | ruler_length = ruler_grid / 4; | ||
+ | |||
+ | for ( i = [0 : ruler_grid : ruler_grid * ruler_digits] ) | ||
+ | { | ||
+ | % translate ([i, 0, 0]) cube([ruler_thick, ruler_thick, ruler_length], center=true); | ||
+ | % translate ([0, i, 0]) cube([ruler_thick, ruler_thick, ruler_length], center=true); | ||
+ | % translate ([0, 0, i]) cube([ruler_length, ruler_thick, ruler_thick], center=true); | ||
+ | } | ||
+ | </nowiki> | ||
== OpenSCAD Tipps, Tutorials etc. == | == OpenSCAD Tipps, Tutorials etc. == |
Version vom 9. Dezember 2011, 11:27 Uhr
A collection of smaller projects using OpenSCAD:
Fan protective grille
- The Hackerspace main network switch was quiet noisy.
- Original 40 mm internal fan (5 Volt) was replaced by an external 70 mm & 12 Volt model.
- Running at 5 Volts keeps it at a lower noise level.
- To avoid (further) hurts, the fan needed a grille.
- OpenSCAD Script Datei:Fan-Protector 005.scad
- → render mesh and export in STL format
- → 3D print on yag-freak's Prusa Mendel - thank you!
- → render mesh and export in STL format
Ruler for debugging
- add a simple ruler to OpenSCAD source code
- optical control - prevent getting lost of orientation and size of the result
- ruler will not be part of STL output etc. (using the % background modifier)
- Source: Datei:Ruler for debugging.scad
// // rulers - demo // # translate ([60, 30, 50]) cylinder (h = 30, r=20, center = true, $fn=30); // sample, only - add your objects here ruler_grid = 10; // mm ruler_digits = 10; ruler_thick = 0.5; ruler_length = ruler_grid / 4; for ( i = [0 : ruler_grid : ruler_grid * ruler_digits] ) { % translate ([i, 0, 0]) cube([ruler_thick, ruler_thick, ruler_length], center=true); % translate ([0, i, 0]) cube([ruler_thick, ruler_thick, ruler_length], center=true); % translate ([0, 0, i]) cube([ruler_length, ruler_thick, ruler_thick], center=true); }