User Tools

Site Tools


reprap:openscad

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
reprap:openscad [2011/12/08 10:08] – created andireprap:openscad [2011/12/09 09:33] (current) andi
Line 14: Line 14:
  
 Als ersten wollen wir eine einfache Mensch-Ärger-Dich-Nicht-Spielfigur in OpenSCAD bauen. Eine solche Spielfigur besteht aus einem Kegel mit einer Kugel als Kopf. Beides sehr primitive Grundformen die es in OpenSCAD schon gibt. Als ersten wollen wir eine einfache Mensch-Ärger-Dich-Nicht-Spielfigur in OpenSCAD bauen. Eine solche Spielfigur besteht aus einem Kegel mit einer Kugel als Kopf. Beides sehr primitive Grundformen die es in OpenSCAD schon gibt.
 +
 +Die OpenSCAD Befehle werden in der rechten Hälfte des Fensters eingegeben und erinnern von der Synatx her stark an C. Drücken Sie <F5> um den Compiler laufen zu lassen und Ihr Werk in der grafischen ausgabe auf der rechten Seite zu betrachten,
  
 Beginnen wir mit dem Kegel. In OpenSCAD gibt kein speziellen Kegelmodul, aber ein Kegel ist nicht anderes als ein Zylinder dessen eine Grundfläche den Radius 0 hat. Also legen wir einen solchen Zylinder an: Beginnen wir mit dem Kegel. In OpenSCAD gibt kein speziellen Kegelmodul, aber ein Kegel ist nicht anderes als ein Zylinder dessen eine Grundfläche den Radius 0 hat. Also legen wir einen solchen Zylinder an:
  
-  cylinder(h=20, r1=5, r2=0, center=false)+ 
 +  cylinder(h=20, r1=5, r2=0, center=false);
  
 Alle Lengenangaben in OpenScad sind in Millimeter, hier haben wir also einen Kegel (r2=0) mit der Höhe von 2cm (h=20) einer Grundfläche mit 1cm Durchmesser (r=5) und wir lassen ihn auf der z-Ebene stehen anstatt den Mittelpunkt ins Zentrum zu legen (center=false). Alle Lengenangaben in OpenScad sind in Millimeter, hier haben wir also einen Kegel (r2=0) mit der Höhe von 2cm (h=20) einer Grundfläche mit 1cm Durchmesser (r=5) und wir lassen ihn auf der z-Ebene stehen anstatt den Mittelpunkt ins Zentrum zu legen (center=false).
Line 23: Line 26:
 Nun fehlt noch der Kopf: Nun fehlt noch der Kopf:
  
-  cylinder(h=20, r1=5, r2=0, center=false) +  cylinder(h=20, r1=5, r2=0, center=false); 
-  sphere(r=3)+  sphere(r=4);
  
-Der Kopf mit dem Durchmesser von 6mm liegt jetzt aber leider an der völlig falschen Stelle, wir müssen ihn ca 17mm weiter nach oben (entlang der z-Achse) transformieren:+Der Kopf mit dem Durchmesser von 8mm liegt jetzt aber leider an der völlig falschen Stelle, wir müssen ihn ca 17mm weiter nach oben (entlang der z-Achse) transformieren:
  
-  cylinder(h=20, r1=5, r2=0, center=false) + 
-  translate(0,0,17){ +  cylinder(h=20, r1=5, r2=0, center=false); 
-    sphere(r=3)+  translate([0,0,17]){ 
 +    sphere(r=4);
   }   }
  
Line 36: Line 40:
  
   union(){   union(){
-    cylinder(h=20, r1=5, r2=0, center=false) +    cylinder(h=20, r1=5, r2=0, center=false); 
-    translate(0,0,17){ +    translate([0,0,17]){ 
-      sphere(r=3)+      sphere(r=4);
     }     }
   }   }
 +
 +{{:reprap:openscad_step1.png?nolink |}}
 +{{:reprap:openscad_step2.png?nolink |}}
 +{{:reprap:openscad_step3.png?nolink |}}
 +
  
 Wie sie sehen lassen sich bereits mit wenigen Zeilen einfache 3D Objekte erstellen. Mehr Informationen zur Verwendung von OpenSCAD und der OpenSCAD Programmiersparche findet sich unter https://en.wikibooks.org/wiki/OpenSCAD_User_Manual Wie sie sehen lassen sich bereits mit wenigen Zeilen einfache 3D Objekte erstellen. Mehr Informationen zur Verwendung von OpenSCAD und der OpenSCAD Programmiersparche findet sich unter https://en.wikibooks.org/wiki/OpenSCAD_User_Manual
reprap/openscad.1323338925.txt.gz · Last modified: 2011/12/08 10:08 by andi