Benutzer-Werkzeuge

Webseiten-Werkzeuge


scad

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
scad [2019/05/09 22:39]
Michael Metzger
scad [2019/06/23 13:02] (aktuell)
Michael Metzger
Zeile 1: Zeile 1:
 ====== OpenSCAD ====== ====== OpenSCAD ======
-{{:​scad:​roboterfabrik_openscad01.png?​200|}}{{:​michael_openscad.jpg |Foto: www.fotodiaz-vintage.com}}\\+{{:​scad:​roboterfabrik_openscad01.png?​200|Foto: www.openscad.org}}{{:​michael_openscad.jpg |Foto: www.fotodiaz-vintage.com}}\\
 OpenSCAD ist eine freie, open Source CAD-Software (GPLv2 Lizenz), mit einer textbasierenden Beschreibungssprache werden 3D-Modelle erzeugt. Die Objekte werden aus einfachen geometrischen Grundkörpern zusammengefügt und mit Transformationen und Modifikationen zu einem komplexen 3D-Modell vereinigt. Die Modellierung basiert auf der CSG-Technik. OpenSCAD ist für Windows, Linux, OS X, FreeBSD und OpenBSD verfügbar. OpenSCAD ist eine freie, open Source CAD-Software (GPLv2 Lizenz), mit einer textbasierenden Beschreibungssprache werden 3D-Modelle erzeugt. Die Objekte werden aus einfachen geometrischen Grundkörpern zusammengefügt und mit Transformationen und Modifikationen zu einem komplexen 3D-Modell vereinigt. Die Modellierung basiert auf der CSG-Technik. OpenSCAD ist für Windows, Linux, OS X, FreeBSD und OpenBSD verfügbar.
 OpenSCAD wurde von Clifford Wolf programmiert,​ aktuell wird das Projekt gewartet und betreut von Marius Kintel ​ OpenSCAD wurde von Clifford Wolf programmiert,​ aktuell wird das Projekt gewartet und betreut von Marius Kintel ​
Zeile 30: Zeile 30:
 **Die Benutzeroberfläche von OpenSCAD besteht aus drei Teilen**\\ ​ **Die Benutzeroberfläche von OpenSCAD besteht aus drei Teilen**\\ ​
  
-{{scad:​scad_roboterfabrik_openscad026.png?​400|}}\\+{{scad:​scad_roboterfabrik_openscad026.png?​400|Foto: www.roboterfabrik.at}}\\
 Der Sichtbereich **1**\\ Der Sichtbereich **1**\\
 Das Konsolenfenster **2**\\ Das Konsolenfenster **2**\\
Zeile 44: Zeile 44:
 **Der Ansichtsbereich wird hauptsächlich mit der Maus navigiert:​** **Der Ansichtsbereich wird hauptsächlich mit der Maus navigiert:​**
 ^ Aktion ^ Symbole ^ Beschreibung ^ ^ Aktion ^ Symbole ^ Beschreibung ^
-| Drehen der Ansicht| {{scad:​scad_roboterfabrik_openscad030.png }} |Durch Ziehen mit der linken Maustaste wird die Ansicht entlang der Achsen des Ansichtsbereichs gedreht. Es behält die Richtung der vertikalen Achse bei.| +| Drehen der Ansicht| {{scad:​scad_roboterfabrik_openscad030.png ​|Foto: www.roboterfabrik.at}} |Durch Ziehen mit der linken Maustaste wird die Ansicht entlang der Achsen des Ansichtsbereichs gedreht. Es behält die Richtung der vertikalen Achse bei.| 
-| :::​|''​⇧ Umschalt''​ + {{ scad:​scad_roboterfabrik_openscad030.png|}}|Ziehen mit gedrückter linker Maustaste bei gedrückter Shift-Taste dreht die Ansicht entlang der vertikalen Achse und der Achse, die auf den Benutzer zeigt.| +| :::​|''​⇧ Umschalt''​ + {{ scad:​scad_roboterfabrik_openscad030.png|Foto: www.roboterfabrik.at}}|Ziehen mit gedrückter linker Maustaste bei gedrückter Shift-Taste dreht die Ansicht entlang der vertikalen Achse und der Achse, die auf den Benutzer zeigt.| 
-| Verschieben des Anzeigebereichs| {{ scad:​scad_roboterfabrik_openscad029.png |}} |Ziehen mit der rechten Maustaste verschiebt den Anzeigebereich.| +| Verschieben des Anzeigebereichs| {{ scad:​scad_roboterfabrik_openscad029.png |Foto: www.roboterfabrik.at}} |Ziehen mit der rechten Maustaste verschiebt den Anzeigebereich.| 
-| Zoomen| {{ scad:​scad_roboterfabrik_openscad028.png |}} |mit dem Scrollrad| +| Zoomen| {{ scad:​scad_roboterfabrik_openscad028.png |Foto: www.roboterfabrik.at}} |mit dem Scrollrad| 
-| :::| {{ scad:​scad_roboterfabrik_openscad027.png |}} |ziehen mit der mittleren Maustaste| +| :::| {{ scad:​scad_roboterfabrik_openscad027.png |Foto: www.roboterfabrik.at}} |ziehen mit der mittleren Maustaste| 
-| :::​|''​⇧ Umschalt''​+{{ scad:​scad_roboterfabrik_openscad029.png|}}|ziehen mit der rechten Maustaste und gedrückter Shift-Taste| +| :::​|''​⇧ Umschalt''​+{{ scad:​scad_roboterfabrik_openscad029.png|Foto: www.roboterfabrik.at}}|ziehen mit der rechten Maustaste und gedrückter Shift-Taste| 
-| :::​|''​⇧ Umschalt''​+ {{ scad:​scad_roboterfabrik_openscad027.png|}}|ziehen mit der mittleren Maustaste und gedrückter Shift-Taste|+| :::​|''​⇧ Umschalt''​+ {{ scad:​scad_roboterfabrik_openscad027.png|Foto: www.roboterfabrik.at}}|ziehen mit der mittleren Maustaste und gedrückter Shift-Taste|
 | :::​|''​+''​ und ''​-''​|die Tasten ''​+''​ und ''​-''​ | | :::​|''​+''​ und ''​-''​|die Tasten ''​+''​ und ''​-''​ |
 | Rotation zurückgesetzt|''​Strg''​ + ''​0''​|Die Rotation kann mit der Tastenkombination ''​Strg''​ + ''​0''​ zurückgesetzt werden| | Rotation zurückgesetzt|''​Strg''​ + ''​0''​|Die Rotation kann mit der Tastenkombination ''​Strg''​ + ''​0''​ zurückgesetzt werden|
Zeile 72: Zeile 72:
 sphere (radius | d=diameter)\\ sphere (radius | d=diameter)\\
 **Beispiel 001** **Beispiel 001**
-<code+<file c beispiel001.scad> 
-// Kugel:+// OpenSCAD Schulungsdatei © Michael Metzger - www.roboterfabrik.at - 2019 
 +// Kugel mit voreingestellter Auflösung - Beispiel001 (Version 1.0)
 sphere(); sphere();
-</code>+</file>
 **Abbildung 001:**\\ **Abbildung 001:**\\
-{{:​scad:​roboterfabrik_openscad001.png?​600|}}+{{:​scad:​roboterfabrik_openscad001.png?​600|Foto: www.roboterfabrik.at}}
 \\ \\
  
 **Beispiel 002** **Beispiel 002**
-<code+<file c beispiel002.scad> 
-// Kugel mit höherer ​Auflösung+// OpenSCAD Schulungsdatei © Michael Metzger - www.roboterfabrik.at - 2019 
 +// Kugel mit hoher Auflösung ​- Beispiel002 (Version 1.0)
 $fn=100; $fn=100;
 sphere(); sphere();
-</code>+</file>
 **Abbildung 002:** **Abbildung 002:**
 \\ \\
-{{:​scad:​roboterfabrik_openscad002.png?​600|}}+{{:​scad:​roboterfabrik_openscad002.png?​600|Foto: www.roboterfabrik.at}}
 \\ \\
  
 **Beispiel 003** **Beispiel 003**
-<code+<file c beispiel003.scad> 
-// Kugel mit Radius 50+// OpenSCAD Schulungsdatei © Michael Metzger - www.roboterfabrik.at - 2019 
 +// Kugel mit Radius 50 und hoher Auflösung - Beispiel003 (Version 1.0)
 $fn=100; $fn=100;
 sphere(50); sphere(50);
-</code>+</file>
 **Abbildung 003:**\\ **Abbildung 003:**\\
-{{:​scad:​roboterfabrik_openscad003.png?​600|}}+{{:​scad:​roboterfabrik_openscad003.png?​600|Foto: www.roboterfabrik.at}}
 \\ \\
  
 **Beispiel 004** **Beispiel 004**
-<code+<file c beispiel004.scad> 
-// Kugel mit Durchmesser 60+// OpenSCAD Schulungsdatei © Michael Metzger - www.roboterfabrik.at - 2019 
 +// Kugel mit Durchmesser 60 und hoher Auflösung - Beispiel004 (Version 1.0)
 $fn=100; $fn=100;
 sphere(d=60);​ sphere(d=60);​
-</code>+</file>
 **Abbildung 004:**\\ **Abbildung 004:**\\
-{{:​scad:​roboterfabrik_openscad004.png?​600|}}+{{:​scad:​roboterfabrik_openscad004.png?​600|Foto: www.roboterfabrik.at}}
 \\ \\
  
 **Beispiel 005** **Beispiel 005**
-<code+<file c beispiel005.scad> 
-// Kugel mit Durchmesser 60 verschieben um 60 nach Richtung x:+// OpenSCAD Schulungsdatei © Michael Metzger - www.roboterfabrik.at - 2019 
 +// Kugel mit Durchmesser 60 verschieben um 60 nach Richtung x - Beispiel005 (Version 1.0)
 $fn=100; $fn=100;
 translate([60,​0,​0]) // hier kein Semikolon [x,y,z] translate([60,​0,​0]) // hier kein Semikolon [x,y,z]
 sphere(60); // 60 Radius sphere(60); // 60 Radius
-</code>+</file>
 Eine Kugel ist grundsätzlich immer zentriert!\\ Eine Kugel ist grundsätzlich immer zentriert!\\
 **Abbildung 005:**\\ **Abbildung 005:**\\
-{{:​scad:​roboterfabrik_openscad005.png?​600|}}+{{:​scad:​roboterfabrik_openscad005.png?​600|Foto: www.roboterfabrik.at}}
 \\ \\
  
Zeile 127: Zeile 132:
  
 **Beispiel 006** **Beispiel 006**
-<code+<file c beispiel006.scad> 
-// Zylinder+// OpenSCAD Schulungsdatei © Michael Metzger - www.roboterfabrik.at - 2019 
 +// Zylinder ​- Beispiel006 (Version 1.0)
 cylinder(); cylinder();
-</code>+</file>
 **Abbildung 006:**\\ **Abbildung 006:**\\
-{{:​scad:​roboterfabrik_openscad006.png?​600|}}+{{:​scad:​roboterfabrik_openscad006.png?​600|Foto: www.roboterfabrik.at}}
 \\ \\
  
 **Beispiel 007** **Beispiel 007**
-<code+<file c beispiel007.scad> 
-// Zylinder aus 6 Flächen (z.B. für Sechskantmutter)+// OpenSCAD Schulungsdatei © Michael Metzger - www.roboterfabrik.at - 2019 
 +// Zylinder aus 6 Flächen (z.B. für Sechskantmutter) - Beispiel007 (Version 1.0)
 $fn=6; $fn=6;
 cylinder(); cylinder();
-</code>+</file>
 **Abbildung 007:**\\ **Abbildung 007:**\\
-{{:​scad:​roboterfabrik_openscad007.png?​600|}}+{{:​scad:​roboterfabrik_openscad007.png?​600|Foto: www.roboterfabrik.at}}
 \\ \\
  
 **Beispiel 008** **Beispiel 008**
-<code+<file c beispiel008.scad> 
-// Zylinder mit Höhe 10 und automatischen Radius 1+// OpenSCAD Schulungsdatei © Michael Metzger - www.roboterfabrik.at - 2019 
 +// Zylinder mit Höhe 10 und automatischen Radius 1 - Beispiel008 (Version 1.0)
 $fn=100; $fn=100;
 cylinder(10);​ cylinder(10);​
-</code>+</file>
 **Abbildung 008:**\\ **Abbildung 008:**\\
-{{:​scad:​roboterfabrik_openscad008.png?​600|}}+{{:​scad:​roboterfabrik_openscad008.png?​600|Foto: www.roboterfabrik.at}}
 \\ \\
  
 **Beispiel 009** **Beispiel 009**
-<code+<file c beispiel009.scad> 
-// Zylinder mit Höhe 10 und Radius 10+// OpenSCAD Schulungsdatei © Michael Metzger - www.roboterfabrik.at - 2019 
 +// Zylinder mit Höhe 10 und Radius 10 - Beispiel009 (Version 1.0)
 $fn=100; $fn=100;
 cylinder(10,​10,​10);​ // (h,r1,r2) cylinder(10,​10,​10);​ // (h,r1,r2)
-</code>+</file>
 **Abbildung 009:**\\ **Abbildung 009:**\\
-{{:​scad:​roboterfabrik_openscad009.png?​600|}}+{{:​scad:​roboterfabrik_openscad009.png?​600|Foto: www.roboterfabrik.at}}
 \\ \\
  
 **Beispiel 010** **Beispiel 010**
-<code+<file c beispiel010.scad
-// Zylinder besser Kegel +// OpenSCAD Schulungsdatei © Michael Metzger - www.roboterfabrik.at - 2019 
-// mit Höhe 10 und Radius 10 unten Radius 3 oben+// Zylinder besser Kegel mit Höhe 10 und Radius 10 untenRadius 3 oben - Beispiel010 (Version 1.0)
 $fn=100; $fn=100;
 cylinder(10,​10,​3);​ cylinder(10,​10,​3);​
-</code>+</file>
 **Abbildung 010:**\\ **Abbildung 010:**\\
-{{:​scad:​roboterfabrik_openscad010.png?​600|}}+{{:​scad:​roboterfabrik_openscad010.png?​600|Foto: www.roboterfabrik.at}}
 \\ \\
  
 **Beispiel 011** **Beispiel 011**
-<code+<file c beispiel011.scad
-// Zylinder besser Kegel +// OpenSCAD Schulungsdatei © Michael Metzger - www.roboterfabrik.at - 2019 
-// mit Höhe 10 und Radius 0 unten Radius 10 oben+// Zylinder besser Kegel mit Höhe 10 und Radius 0 untenRadius 10 oben - Beispiel011 (Version 1.0)
 $fn=100; $fn=100;
 cylinder(10,​0,​10);​ cylinder(10,​0,​10);​
-</code>+</file>
 **Abbildung 011:**\\ **Abbildung 011:**\\
-{{:​scad:​roboterfabrik_openscad011.png?​600|}}+{{:​scad:​roboterfabrik_openscad011.png?​600|Foto: www.roboterfabrik.at}}
 \\ \\
  
 **Beispiel 012** **Beispiel 012**
-<code+<file c beispiel012.scad> 
-// Zylinder mit Höhe 10 und Radius 10 +// OpenSCAD Schulungsdatei © Michael Metzger - www.roboterfabrik.at - 2019 
-// verschieben um 20 nach Richtung x:+// Zylinder mit Höhe 10 und Radius 10verschieben um 20 nach Richtung x - Beispiel012 (Version 1.0)
 $fn=100; $fn=100;
 translate([0,​20,​0]) // hier kein Semikolon [x,y,z] translate([0,​20,​0]) // hier kein Semikolon [x,y,z]
 cylinder(10,​10,​10);​ // (h,r1,r2) cylinder(10,​10,​10);​ // (h,r1,r2)
-</code>+</file>
 **Abbildung 012:**\\ **Abbildung 012:**\\
-{{:​scad:​roboterfabrik_openscad012.png?​600|}}+{{:​scad:​roboterfabrik_openscad012.png?​600|Foto: www.roboterfabrik.at}}
 \\ \\
  
 **Beispiel 013** **Beispiel 013**
-<code+<file c beispiel013.scad> 
-// Zylinder mit Höhe 10 und Durchmesser 10 +// OpenSCAD Schulungsdatei © Michael Metzger - www.roboterfabrik.at - 2019 
-// verschieben um 30 nach Richtung z:+// Zylinder mit Höhe 10 und Durchmesser 10verschieben um 30 nach Richtung z - Beispiel013 (Version 1.0)
 $fn=100; $fn=100;
 translate([0,​0,​30]) // hier kein Semikolon [x,y,z] translate([0,​0,​30]) // hier kein Semikolon [x,y,z]
 cylinder(10,​10,​10);​ // (h,d1,d2) cylinder(10,​10,​10);​ // (h,d1,d2)
-</code>+</file>
 Ein Zylinder / Kegel ist grundsätzlich immer zentriert ! Ein Zylinder / Kegel ist grundsätzlich immer zentriert !
 **Abbildung 013:**\\ **Abbildung 013:**\\
-{{:​scad:​roboterfabrik_openscad013.png?​600|}}+{{:​scad:​roboterfabrik_openscad013.png?​600|Foto: www.roboterfabrik.at}}
 \\ \\
  
Zeile 215: Zeile 224:
 cube (size, center) cube (size, center)
 **Beispiel 014** **Beispiel 014**
-<code+<file c beispiel014.scad
-/ Würfel+// OpenSCAD Schulungsdatei © Michael Metzger - www.roboterfabrik.at - 2019 
 +// Würfel ​- Beispiel014 (Version 1.0)
 cube(); cube();
-</code>+</file>
 **Abbildung 014:**\\ **Abbildung 014:**\\
-{{:​scad:​roboterfabrik_openscad014.png?​600|}}+{{:​scad:​roboterfabrik_openscad014.png?​600|Foto: www.roboterfabrik.at}}
 \\ \\
  
 **Beispiel 015** **Beispiel 015**
-<code+<file c beispiel015.scad> 
-// Würfel mit Kantenlänge 15+// OpenSCAD Schulungsdatei © Michael Metzger - www.roboterfabrik.at - 2019 
 +// Würfel mit Kantenlänge 15 - Beispiel015 (Version 1.0)
 cube(15); cube(15);
-</code>+</file>
 **Abbildung 015:**\\ **Abbildung 015:**\\
-{{:​scad:​roboterfabrik_openscad015.png?​600|}}+{{:​scad:​roboterfabrik_openscad015.png?​600|Foto: www.roboterfabrik.at}}
 \\ \\
  
 **Beispiel 016** **Beispiel 016**
-<code+<file c beispiel016.scad> 
-// Würfel mit Kantenlänge 15 zentriert+// OpenSCAD Schulungsdatei © Michael Metzger - www.roboterfabrik.at - 2019 
 +// Würfel mit Kantenlänge 15 zentriert ​- Beispiel016 (Version 1.0)
 cube(15,​center=true);​ cube(15,​center=true);​
-</code>+</file>
 **Abbildung 016:**\\ **Abbildung 016:**\\
-{{:​scad:​roboterfabrik_openscad016.png?​600|}}+{{:​scad:​roboterfabrik_openscad016.png?​600|Foto: www.roboterfabrik.at}}
 \\ \\
  
 **Beispiel 017** **Beispiel 017**
-<code+<file c beispiel017.scad> 
-// Würfel (Quader) mit Kantenlängen 50,20,10 zentriert+// OpenSCAD Schulungsdatei © Michael Metzger - www.roboterfabrik.at - 2019 
 +// Würfel (Quader) mit Kantenlängen 50,20,10 zentriert ​- Beispiel017 (Version 1.0)
 cube([50,​20,​10],​center=true);​ // ([width,​depth,​height],​center) cube([50,​20,​10],​center=true);​ // ([width,​depth,​height],​center)
-</code>+</file>
 **Abbildung 017:**\\ **Abbildung 017:**\\
-{{:​scad:​roboterfabrik_openscad017.png?​600|}}+{{:​scad:​roboterfabrik_openscad017.png?​600|Foto: www.roboterfabrik.at}}
 \\ \\
  
Zeile 255: Zeile 268:
  
 **Beispiel 018** **Beispiel 018**
-<code+<file c beispiel018.scad> 
-// Verbindung von 2 Zylindern 1 Zylinder gedreht um 90 Grad (rotate)+// OpenSCAD Schulungsdatei © Michael Metzger - www.roboterfabrik.at - 2019 
 +// Verbindung von 2 Zylindern 1 Zylinder gedreht um 90 Grad (rotate) - Beispiel018 (Version 1.0)
 $fn=100; $fn=100;
 union() union()
Zeile 263: Zeile 277:
 rotate([90,​0,​0]) cylinder(h=4,​r=0.9,​center=true);​ rotate([90,​0,​0]) cylinder(h=4,​r=0.9,​center=true);​
 } }
-</code>+</file>
 **Abbildung 018:**\\ **Abbildung 018:**\\
-{{:​scad:​roboterfabrik_openscad018.png?​600|}}+{{:​scad:​roboterfabrik_openscad018.png?​600|Foto: www.roboterfabrik.at}}
 \\ \\
  
Zeile 271: Zeile 285:
 difference() difference()
 **Beispiel 019** **Beispiel 019**
-<code+<file c beispiel019.scad> 
-// Abziehen 1 Zylinders vom zweiten, um 90 Grad gedrehten Zylinder+// OpenSCAD Schulungsdatei © Michael Metzger - www.roboterfabrik.at - 2019 
 +// Abziehen 1 Zylinders vom zweiten, um 90 Grad gedrehten Zylinder ​- Beispiel019 (Version 1.0)
 $fn=100; $fn=100;
 difference() difference()
Zeile 279: Zeile 294:
 rotate([0,​90,​0]) cylinder(h=4,​r=0.9,​center=true);​ rotate([0,​90,​0]) cylinder(h=4,​r=0.9,​center=true);​
 } }
-</code>+</file>
 **Abbildung 019:**\\ **Abbildung 019:**\\
-{{:​scad:​roboterfabrik_openscad019.png?​600|}}+{{:​scad:​roboterfabrik_openscad019.png?​600|Foto: www.roboterfabrik.at}}
 \\ \\
  
Zeile 288: Zeile 303:
  
 **Beispiel 020** **Beispiel 020**
-<code+<file c beispiel020.scad> 
-// Kreuzung zweier Zylinder+// OpenSCAD Schulungsdatei © Michael Metzger - www.roboterfabrik.at - 2019 
 +// Kreuzung zweier Zylinder ​- Beispiel020 (Version 1.0)
 $fn=100; $fn=100;
 intersection() intersection()
Zeile 296: Zeile 312:
 rotate([90,​0,​0]) cylinder(h=4,​r=0.9,​center=true);​ rotate([90,​0,​0]) cylinder(h=4,​r=0.9,​center=true);​
 } }
-</code>+</file>
 **Abbildung 020:**\\ **Abbildung 020:**\\
-{{:​scad:​roboterfabrik_openscad020.png?​600|}}+{{:​scad:​roboterfabrik_openscad020.png?​600|Foto: www.roboterfabrik.at}}
 \\ \\
  
Zeile 304: Zeile 320:
 Text: text(text, size, font, halign, valign, spacing, direction, language, script) Text: text(text, size, font, halign, valign, spacing, direction, language, script)
 **Beispiel 021** **Beispiel 021**
-<code+<file c beispiel021.scad> 
-// Würfel (Quader) mit Kantenlängen 80,20,3 +// OpenSCAD Schulungsdatei © Michael Metzger - www.roboterfabrik.at - 2019 
-// mit Text OpenSCAD 4,6,3+// Würfel (Quader) mit Kantenlängen 80,20,3 mit Text OpenSCAD 4,6,3 - Beispiel021 (Version 1.0)
 cube([80,​20,​3]);​ // ([width,​depth,​height]) cube([80,​20,​3]);​ // ([width,​depth,​height])
 translate([4,​6,​3]) //([x,y,z]) translate([4,​6,​3]) //([x,y,z])
Zeile 313: Zeile 329:
 text("​OpenSCAD",​font="​Liberation Sans"​);​ text("​OpenSCAD",​font="​Liberation Sans"​);​
 } }
-</code>+</file>
 **Abbildung 021:**\\ **Abbildung 021:**\\
-{{:​scad:​roboterfabrik_openscad021.png?​600|}}+{{:​scad:​roboterfabrik_openscad021.png?​600|Foto: www.roboterfabrik.at}}
 \\ \\
  
Zeile 321: Zeile 337:
 Farbe: color („colorname“,​alpha)([r,​g,​b,​a]) Farbe: color („colorname“,​alpha)([r,​g,​b,​a])
 **Beispiel 022** **Beispiel 022**
-<code+<file c beispiel022.scad> 
-// Würfel (Quader) mit Kantenlängen 80,20,3 +// OpenSCAD Schulungsdatei © Michael Metzger - www.roboterfabrik.at - 2019 
-// mit Text OpenSCAD 4,6,3 in blau+// Würfel (Quader) mit Kantenlängen 80,20,3 mit Text OpenSCAD 4,6,3 in blau - Beispiel022 (Version 1.0)
 cube([80,​20,​3]);​ // ([width,​depth,​height]) cube([80,​20,​3]);​ // ([width,​depth,​height])
 translate([4,​6,​3]) //([x,y,z]) translate([4,​6,​3]) //([x,y,z])
Zeile 331: Zeile 347:
 text("​OpenSCAD",​font="​Liberation Sans"​);​ text("​OpenSCAD",​font="​Liberation Sans"​);​
 } }
-</code>+</file>
 **Abbildung 022:**\\ **Abbildung 022:**\\
-{{:​scad:​roboterfabrik_openscad022.png?​600|}}+{{:​scad:​roboterfabrik_openscad022.png?​600|Foto: www.roboterfabrik.at}}
 \\ \\
  
Zeile 340: Zeile 356:
 ! = Nur diesen Teil des Codes ausführen ! = Nur diesen Teil des Codes ausführen
 **Beispiel 023** **Beispiel 023**
-<code+<file c beispiel023.scad> 
-// Würfel (Quader) mit Kantenlängen 80,20,3 +// OpenSCAD Schulungsdatei © Michael Metzger - www.roboterfabrik.at - 2019 
-// mit Text OpenSCAD 4,6,3 in rot, nur der Text wird angezeigt+// Würfel (Quader) mit Kantenlängen 80,20,3 mit Text OpenSCAD 4,6,3 in rot, nur der Text wird angezeigt ​- Beispiel023 (Version 1.0)
 cube([80,​20,​3]);​ // ([width,​depth,​height]) cube([80,​20,​3]);​ // ([width,​depth,​height])
 translate([4,​6,​3]) //([x,y,z]) translate([4,​6,​3]) //([x,y,z])
Zeile 350: Zeile 366:
 text("​OpenSCAD",​font="​Liberation Sans"​);​ text("​OpenSCAD",​font="​Liberation Sans"​);​
 } }
-</code>+</file>
 **Abbildung 023:**\\ **Abbildung 023:**\\
-{{:​scad:​roboterfabrik_openscad023.png?​600|}}+{{:​scad:​roboterfabrik_openscad023.png?​600|Foto: www.roboterfabrik.at}}
 \\ \\
  
Zeile 358: Zeile 374:
 * = Diesen Teil des Codes wird ausgeblendet * = Diesen Teil des Codes wird ausgeblendet
 **Beispiel 024** **Beispiel 024**
-<code+<file c beispiel024.scad> 
-// Würfel (Quader) mit Kantenlängen 80,20,3 +// OpenSCAD Schulungsdatei © Michael Metzger - www.roboterfabrik.at - 2019 
-// mit Text OpenSCAD 4,6,3 in rot, der Text wird ausgeblendet+// Würfel (Quader) mit Kantenlängen 80,20,3 mit Text OpenSCAD 4,6,3 in rot, der Text wird ausgeblendet ​- Beispiel024 (Version 1.0)
 cube([80,​20,​3]);​ // ([width,​depth,​height]) cube([80,​20,​3]);​ // ([width,​depth,​height])
 translate([4,​6,​3]) //([x,y,z]) translate([4,​6,​3]) //([x,y,z])
Zeile 368: Zeile 384:
 text("​OpenSCAD",​font="​Liberation Sans"​);​ text("​OpenSCAD",​font="​Liberation Sans"​);​
 } }
-</code>+</file>
 **Abbildung 024:**\\ **Abbildung 024:**\\
-{{:​scad:​roboterfabrik_openscad024.png?​600|}}+{{:​scad:​roboterfabrik_openscad024.png?​600|Foto: www.roboterfabrik.at}}
 \\ \\
  
Zeile 377: Zeile 393:
  
 **Beispiel 025** **Beispiel 025**
-<code+<file c beispiel025.scad> 
-// Abziehen 1 Zylinders vom zweiten, um 90 Grad gedrehten Zylinder+// OpenSCAD Schulungsdatei © Michael Metzger - www.roboterfabrik.at - 2019 
 +// Abziehen 1 Zylinders vom zweiten, um 90 Grad gedrehten Zylinder ​- Beispiel025 (Version 1.0)
 $fn=100; $fn=100;
 difference() difference()
Zeile 385: Zeile 402:
 # rotate([0,​90,​0]) cylinder(h=4,​r=0.9,​center=true);​ (mit F5 ! ) Teil wird rot angezeigt # rotate([0,​90,​0]) cylinder(h=4,​r=0.9,​center=true);​ (mit F5 ! ) Teil wird rot angezeigt
 } }
-</code>+</file>
 **Abbildung 025:**\\ **Abbildung 025:**\\
-{{:​scad:​roboterfabrik_openscad025.png?​600|}}+{{:​scad:​roboterfabrik_openscad025.png?​600|Foto: www.roboterfabrik.at}}
 \\ \\
scad.1557434362.txt.gz · Zuletzt geändert: 2019/05/09 22:39 von Michael Metzger