81 lines
14 KiB
HTML
81 lines
14 KiB
HTML
<html><head><title>OpenSCAD Module/de</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><link type='text/css' href='wiki.css' rel='stylesheet'></head><body><h1>OpenSCAD Module/de</h1></div>
|
|
|
|
<div id="mw-content-text" lang="de" dir="ltr" class="mw-content-ltr"><hr/><div class="mw-parser-output"><p>Der OpenSCAD Arbeitsbereich ist in einem sehr frühen Entwicklungsstadium.
|
|
</p><p>Der OpenSCAD Arbeitsbereich ermöglich Zusammenarbeit mit der Open Source Software <a rel="nofollow" class="external autonumber" href="http://www.openscad.org/OpenSCAD">[1]</a>.
|
|
</p><p><br />
|
|
<a href="https://www.freecadweb.org/wiki/index.php?title=File:OpenSCADexamaple1.png" class="image" title="Beispiel-Geometrie, aus OpenSCAD importiert"><img alt="Beispiel-Geometrie, aus OpenSCAD importiert" src="OpenSCADexamaple1.png" width="480" height="320" /></a>
|
|
</p><p>Er enthält einen <a href="OpenSCAD_CSG.html" title="OpenSCAD CSG">importer</a> der es erlaubt, die <a href="OpenSCAD_CSG.html" title="OpenSCAD CSG">.csg</a> Ausgabe von OpenSCAD in FreeCAD zu importieren.
|
|
</p><p>Der <a href="OpenSCAD_CSG.html" title="OpenSCAD CSG">exporter</a> erzeugt ein auf CSG basierenden (Unter-)Zweig zu <a href="OpenSCAD_CSG.html" title="OpenSCAD CSG">.csg</a>. Die Geometrie basiert nicht auf CSG-Operations und wird als simples Netz importiert.
|
|
Der OpenSCAD Arbeitsbereich enthält Werkzeuge mit Funktionen um die Bearbeitungsschritte zu modifizieren und Modelle zu reparieren.
|
|
</p>
|
|
<div id="toc" class="toc"><div class="toctitle"><h2>Contents</h2></div>
|
|
<ul>
|
|
<li class="toclevel-1 tocsection-1"><a href="#OpenSCAD_Programmiersprache_und_Datei-Format"><span class="tocnumber">1</span> <span class="toctext">OpenSCAD Programmiersprache und Datei-Format</span></a></li>
|
|
<li class="toclevel-1 tocsection-2"><a href="#GUI_Commands"><span class="tocnumber">2</span> <span class="toctext">GUI Commands</span></a>
|
|
<ul>
|
|
<li class="toclevel-2"><a href="#Einstellungen"><span class="tocnumber">2.1</span> <span class="toctext">Einstellungen</span></a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toclevel-1 tocsection-3"><a href="#Beschr.C3.A4nkungen"><span class="tocnumber">3</span> <span class="toctext">Beschränkungen</span></a></li>
|
|
<li class="toclevel-1 tocsection-4"><a href="#Hinweise"><span class="tocnumber">4</span> <span class="toctext">Hinweise</span></a></li>
|
|
<li class="toclevel-1 tocsection-5"><a href="#Tutorials"><span class="tocnumber">5</span> <span class="toctext">Tutorials</span></a></li>
|
|
<li class="toclevel-1 tocsection-6"><a href="#Links"><span class="tocnumber">6</span> <span class="toctext">Links</span></a></li>
|
|
</ul>
|
|
</div>
|
|
|
|
<h2><span class="mw-headline" id="OpenSCAD_Programmiersprache_und_Datei-Format">OpenSCAD Programmiersprache und Datei-Format</span></h2>
|
|
<p>Die Programmiersprache OpenSCAD erlaubt die Benutzung von Variablen und Schleifen. Sie erlaubt die Deklarierung von Sub-Modulen um Geometrie und Code wieder zu verwenden. Dieser hohe Grad an Flexibilität macht parsing (Übersetzen) sehr kompliziert. Im Moment kann der OpenSCAD Arbeitsbereich in FreeCAD die OpenSCAD Programmiersprache nicht direkt verarbeiten.
|
|
Andernfalls, wenn OpenSCAD installiert ist, kann es dazu verwendet werden, die Eingabe in ein Ausgabeformat namens "CSG" zu verwandeln.
|
|
Dies ist ein Unterbereich der OpenSCAD Programmiersprache und kann als Eingabe für OpenSCAD zur weiteren Bearbeitung verwendet werden.
|
|
Während der Umwandlung wid jegliches parametrisches Verhalten verloren gehen - alle Variablennamen werden verworfen, Schleifen aufgelöst und mathematische Ausdrücke errechnet.
|
|
</p>
|
|
<h2><span class="mw-headline" id="GUI_Commands">GUI Commands</span></h2>
|
|
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=File:OpenSCAD_ColorCodeShape.png" class="image"><img alt="OpenSCAD ColorCodeShape.png" src="32px-OpenSCAD_ColorCodeShape.png" width="32" height="32" srcset="/wiki/images/thumb/3/3f/OpenSCAD_ColorCodeShape.png/48px-OpenSCAD_ColorCodeShape.png 1.5x, /wiki/images/3/3f/OpenSCAD_ColorCodeShape.png 2x" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_ColorCodeShape/de" title="OpenSCAD ColorCodeShape/de">Color Code Shape</a>: Ändert die Farbe von ausgewählten oder allen Objekten basierend auf Ihrer Gültigkeit</li></ul>
|
|
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=File:OpenSCAD_ReplaceObject.png" class="image"><img alt="OpenSCAD ReplaceObject.png" src="32px-OpenSCAD_ReplaceObject.png" width="32" height="32" srcset="/wiki/images/thumb/1/14/OpenSCAD_ReplaceObject.png/48px-OpenSCAD_ReplaceObject.png 1.5x, /wiki/images/1/14/OpenSCAD_ReplaceObject.png 2x" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_ReplaceObject/de" title="OpenSCAD ReplaceObject/de">Replace Object</a>: Replace an object in the Feature Tree. Please select old, new and parent object</li></ul>
|
|
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=File:OpenSCAD_RemoveSubtree.png" class="image"><img alt="OpenSCAD RemoveSubtree.png" src="32px-OpenSCAD_RemoveSubtree.png" width="32" height="32" srcset="/wiki/images/thumb/0/09/OpenSCAD_RemoveSubtree.png/48px-OpenSCAD_RemoveSubtree.png 1.5x, /wiki/images/0/09/OpenSCAD_RemoveSubtree.png 2x" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_RemoveSubtree/de" title="OpenSCAD RemoveSubtree/de">Remove Subtree</a>: Removes the selected objects and all children that are not referenced from other objects.</li></ul>
|
|
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=File:OpenSCAD_RefineShapeFeature.png" class="image"><img alt="OpenSCAD RefineShapeFeature.png" src="32px-OpenSCAD_RefineShapeFeature.png" width="32" height="32" srcset="/wiki/images/thumb/9/93/OpenSCAD_RefineShapeFeature.png/48px-OpenSCAD_RefineShapeFeature.png 1.5x, /wiki/images/9/93/OpenSCAD_RefineShapeFeature.png 2x" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_RefineShapeFeature/de" title="OpenSCAD RefineShapeFeature/de">Refine Shape Feature</a>: Create Refine Shape Feature.</li></ul>
|
|
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=File:OpenSCAD_IncreaseTolerance.png" class="image"><img alt="OpenSCAD IncreaseTolerance.png" src="32px-OpenSCAD_IncreaseTolerance.png" width="32" height="32" srcset="/wiki/images/thumb/b/b1/OpenSCAD_IncreaseTolerance.png/48px-OpenSCAD_IncreaseTolerance.png 1.5x, /wiki/images/b/b1/OpenSCAD_IncreaseTolerance.png 2x" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_IncreaseTolerance/de" title="OpenSCAD IncreaseTolerance/de">Increase Tolerance Feature</a>: Increases tolerance of edges/faces/vertex of selected object(s).</li></ul>
|
|
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=File:OpenSCAD_Edgestofaces.png" class="image"><img alt="OpenSCAD Edgestofaces.png" src="32px-OpenSCAD_Edgestofaces.png" width="32" height="33" srcset="/wiki/images/thumb/f/f2/OpenSCAD_Edgestofaces.png/48px-OpenSCAD_Edgestofaces.png 1.5x, /wiki/images/thumb/f/f2/OpenSCAD_Edgestofaces.png/64px-OpenSCAD_Edgestofaces.png 2x" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_Edgestofaces/de" title="OpenSCAD Edgestofaces/de">Convert Edges To Faces</a>: Convert edges to faces. Useful to prepare imported DXF geometry for extrusion.</li></ul>
|
|
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=File:OpenSCAD_ExpandPlacements.png" class="image"><img alt="OpenSCAD ExpandPlacements.png" src="32px-OpenSCAD_ExpandPlacements.png" width="32" height="33" srcset="/wiki/images/thumb/d/de/OpenSCAD_ExpandPlacements.png/48px-OpenSCAD_ExpandPlacements.png 1.5x, /wiki/images/thumb/d/de/OpenSCAD_ExpandPlacements.png/64px-OpenSCAD_ExpandPlacements.png 2x" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_ExpandPlacements/de" title="OpenSCAD ExpandPlacements/de">Expand Placements</a>: Expand all placements downwards the FeatureTree.</li></ul>
|
|
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=File:OpenSCAD_ExplodeGroup.png" class="image"><img alt="OpenSCAD ExplodeGroup.png" src="32px-OpenSCAD_ExplodeGroup.png" width="32" height="32" srcset="/wiki/images/thumb/4/4d/OpenSCAD_ExplodeGroup.png/48px-OpenSCAD_ExplodeGroup.png 1.5x, /wiki/images/4/4d/OpenSCAD_ExplodeGroup.png 2x" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_ExplodeGroup/de" title="OpenSCAD ExplodeGroup/de">Explode Group</a>: Explodes fused part primitives.</li></ul>
|
|
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=File:OpenSCAD_AddOpenSCADElement.png" class="image"><img alt="OpenSCAD AddOpenSCADElement.png" src="32px-OpenSCAD_AddOpenSCADElement.png" width="32" height="32" srcset="/wiki/images/thumb/c/c4/OpenSCAD_AddOpenSCADElement.png/48px-OpenSCAD_AddOpenSCADElement.png 1.5x, /wiki/images/c/c4/OpenSCAD_AddOpenSCADElement.png 2x" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_AddOpenSCADElement/de" title="OpenSCAD AddOpenSCADElement/de">Add OpenSCAD Element</a>: Add an OpenSCAD element by entering OpenSCAD code into the task panel.</li></ul>
|
|
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=File:OpenSCAD_MeshBoolean.png" class="image"><img alt="OpenSCAD MeshBoolean.png" src="32px-OpenSCAD_MeshBoolean.png" width="32" height="32" srcset="/wiki/images/thumb/2/28/OpenSCAD_MeshBoolean.png/48px-OpenSCAD_MeshBoolean.png 1.5x, /wiki/images/2/28/OpenSCAD_MeshBoolean.png 2x" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_MeshBoolean/de" title="OpenSCAD MeshBoolean/de">Mesh Boolean</a>: Creates new mesh object by boolean operation from shapes.</li></ul>
|
|
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=File:OpenSCAD_Hull.png" class="image"><img alt="OpenSCAD Hull.png" src="32px-OpenSCAD_Hull.png" width="32" height="32" srcset="/wiki/images/thumb/e/ec/OpenSCAD_Hull.png/48px-OpenSCAD_Hull.png 1.5x, /wiki/images/e/ec/OpenSCAD_Hull.png 2x" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_Hull/de" title="OpenSCAD Hull/de">Hull</a>: Apllies a hull to selected shapes.</li></ul>
|
|
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=File:OpenSCAD_Minkowski.png" class="image"><img alt="OpenSCAD Minkowski.png" src="32px-OpenSCAD_Minkowski.png" width="32" height="32" srcset="/wiki/images/thumb/c/ca/OpenSCAD_Minkowski.png/48px-OpenSCAD_Minkowski.png 1.5x, /wiki/images/c/ca/OpenSCAD_Minkowski.png 2x" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_Minkowski/de" title="OpenSCAD Minkowski/de">Minkowski</a>: Applies a minkowski sum to selected shapes.</li></ul>
|
|
<h3><span class="mw-headline" id="Einstellungen">Einstellungen</span></h3>
|
|
<ul><li> <a href="https://www.freecadweb.org/wiki/index.php?title=File:Std_DlgParameter.png" class="image"><img alt="Std DlgParameter.png" src="32px-Std_DlgParameter.png" width="32" height="32" srcset="/wiki/images/thumb/6/6d/Std_DlgParameter.png/48px-Std_DlgParameter.png 1.5x, /wiki/images/6/6d/Std_DlgParameter.png 2x" /></a> <a href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_Preferences/de" title="OpenSCAD Preferences/de">Einstellungen...</a>: Einstellungen in den OpenSCAD Tools.</li></ul>
|
|
<p><br />
|
|
</p><p><br />
|
|
</p><p><br />
|
|
</p>
|
|
<h2><span class="mw-headline" id="Beschr.C3.A4nkungen">Beschränkungen</span></h2>
|
|
<p>OpenSCAD erstellt CSG (constructive solid geometry) genauso wie es Netz-Körper importiert und 2D Geometrie extrudiert (von DXF-Dateien). FreeCAD erlaubt es, CSG auch mit Grundkörpern zu erstellen. Der Geometriekern von FreeCAD (OCCT) arbeitet mit einer Umgrenzungsdarstellung.
|
|
Deshalb sollte die Umwandlung von CSG nach BREP in der Theorie möglich sein, während die Umwandlung von BREP nach CSG im Allgemeinen nicht funktionieren dürfte.
|
|
</p><p>OpenSCAD nutzt intern Netz-Körper. Manche Operationen, die bei Netz-Körpern nützlich sind, sind bei BREP-Körpern nicht sinnvoll und können daher nicht voll unterstützt werden. Unter diesen sind konvexe Hülle, Minkowski-Summe, glide und subdiv. Im Moment benutzen wir die OpenSCAD-Ausführungsdatei, um Hüllen und Minkowski-Operationen durchzuführen und die Ergebnisse zu importieren. Das bedeutet, das die beteiligte Geometrie trianguliert (temporär in Netz-Körper verwandelt) wird. In OpenSCAD wird nicht-einheitliches Skalieren oft benutzt, das keinerlei Probleme bei der Benutzung mit Netz-Köpern macht. In unserem Geometriekern werden geometrische Grundelemente (Linien, Kreissegmente) in BSplines konvertiert, bevor man solche Operationen durchführt. Diese BSplines sind bekannt dafür, dass Sie später in bool'schen Operationen Fehler verursachen. Eine automatisierte Lösung ist im Moment nicht verfügbar. Bitte posten Sie im Fourm, wenn Sie solche Fehler entdecken. Oft können solche Problem dadurch vermieden werden, dass man kleine Teile des Modelles anders aufbaut. Ein Zylindersegment kann ersetzt werden durch ein extrudiertes Stück einer Ellipse.
|
|
</p>
|
|
<h2><span class="mw-headline" id="Hinweise">Hinweise</span></h2>
|
|
<p>When DXF importiert wird, sollte die "Draft-Präzision" auf einen sehr sensiblen Wert eingestellt werden, um so die Erkennung von von verbundenen Ecken zu erleichtern.
|
|
</p><p>Wenn FreeCAD beim Import von von CSG abstürzt, wird dringend empfohlen, "Modell automatisch nach Boolscher Operation überprüfen" im Menü "Bearbeiten → Einstellungen → Part Design → Allgemein" zu aktivieren.
|
|
</p>
|
|
<h2><span class="mw-headline" id="Tutorials">Tutorials</span></h2>
|
|
<ul><li> <a href="Import_OpenSCAD_code.html" title="Import OpenSCAD code">Import OpenSCAD code</a></li></ul>
|
|
<h2><span class="mw-headline" id="Links">Links</span></h2>
|
|
<ul><li> <a rel="nofollow" class="external text" href="https://freecadweb.org/tracker/search.php?tag_string=OpenSCAD">Open tickets tagged "Openscad" on the FreeCAD bugtracker</a></li>
|
|
<li> <a rel="nofollow" class="external text" href="http://www.thingiverse.com/tag:openscad">Dinge, die mit "Openscad" auf Thingiverse gekennzeichnet sind</a></li></ul>
|
|
|
|
<div style="clear:both"></div>
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</div><div class="printfooter">
|
|
Online version: "<a dir="ltr" href="https://www.freecadweb.org/wiki/index.php?title=OpenSCAD_Module/de&oldid=282976">http://www.freecadweb.org/wiki/index.php?title=OpenSCAD_Module/de&oldid=282976</a>"</div>
|
|
<div id="catlinks" class="catlinks" data-mw="interface"></div><div class="visualClear"></div>
|
|
</div>
|
|
</div>
|
|
<div id="mw-navigation">
|
|
<h2>Navigation menu</h2>
|
|
|
|
</body></html> |