OpenSCAD Workbench/de: Difference between revisions

From FreeCAD Documentation
(Created page with "==Einstellungen==")
(Created page with "* 32px Einstellungen...: Einstellungen in den OpenSCAD Tools.")
Line 36: Line 36:
==Einstellungen==
==Einstellungen==


* [[Image:Std_DlgParameter.png|32px]] [[OpenSCAD_Preferences|Preferences]]: preferences available for the OpenSCAD tools.
* [[Image:Std_DlgParameter.png|32px]] [[OpenSCAD_Preferences/de|Einstellungen...]]: Einstellungen in den OpenSCAD Tools.


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">

Revision as of 18:59, 14 January 2019

Einleitung

Der OpenSCAD-Arbeitsbereich ist in einem sehr frühen Entwicklungsstadium. Er ist gedacht, um Interoperabilität mit der Open-Source-Software OpenSCAD zu bieten.

Er enthält eine Importfunktion, die es erlaubt, .csg-Dateien aus OpenSCAD in FreeCAD zu öffnen und eine Export-Funktion, um einen CSG-basierten Baum auszugeben. Geometrien, die nicht auf CSG-Operationen basieren, werden als Netz exportiert.

Dieser Arbeitsbereich enthält Funktionen, um den CSG-Eigenschaftsbaum zu ändern und Modelle zu reparieren.

OpenSCAD Programmiersprache und Datei-Format

Die OpenSCAD-Programmiersprache 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 wird jegliches parametrisches Verhalten verlorengehen - alle Variablennamen werden verworfen, Schleifen aufgelöst und mathematische Ausdrücke errechnet.

Werkzeuge

Einstellungen

Beschränkungen

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.

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.

Hinweise

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.

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.

Tutorials

Links

Mesh Module/de
Part Module/de