Feature list/de: Difference between revisions

From FreeCAD Documentation
mNo edit summary
No edit summary
 
(126 intermediate revisions by 8 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{docnav/de
{{Docnav/de
|[[About FreeCAD/de|About FreeCAD]]
|[[About_FreeCAD/de|Über FreeCAD]]
|[[Install on Windows/de|Install on Windows]]
|[[Installing_on_Windows/de|Installieren auf Windows]]
}}
}}


Dies ist eine umfangreiche, aber nicht vollständige Liste von Funktionen, die FreeCAD einführt.
<div class="mw-translate-fuzzy">
Dies ist eine ausführliche, wenn auch nicht komplette Übersicht über die Merkmale, die FreeCAD bereitstellt. Möchtest Du einen Blick in die Zukunft werfen, schauen Dir die [[Development roadmap|Entwicklungs-Roadmap]] an. Für eine kleine Übersicht sind die [[Screenshots/de|Screenshots]] zu empfehlen.
</div>


{{TOCright}}

<span id="Release_notes"></span>
== Versionshinweise ==
== Versionshinweise ==


* [[Release notes 011/de|Version 0.11]] - März 2011
* [[Release_notes_0.21/de|Version 0.21]] - August 2023
* [[Release notes 012|Version 0.12]] - Dezember 2011
* [[Release_notes_0.20/de|Version 0.20]] - Juni 2022
* [[Release notes 013/de|Version 0.13]] - Januar 2013
* [[Release_notes_0.19/de|Version 0.19]] - März 2021
* [[Release notes 0.14/de|Version 0.14]] - Mai 2014
* [[Release_notes_0.18/de|Version 0.18]] - März 2019
* [[Release notes 0.15/de|Version 0.15]] - März 2015
* [[Release_notes_0.17/de|Version 0.17]] - April 2018
* [[Release notes 0.16/de|Version 0.16]] - April 2016
* [[Release_notes_0.16/de|Version 0.16]] - April 2016
* [[Release notes 0.17/de|Version 0.17]] - April 2018
* [[Release_notes_0.15/de|Version 0.15]] - März 2015
* [[Release notes 0.18/de|Release 0.18]] - March 2019
* [[Release_notes_0.14/de|Version 0.14]] - März 2014
* [[Release_notes_0.13/de|Version 0.13]] - Januar 2013
* [[Release_notes_0.12|Version 0.12]] - Dezember 2011
* [[Release_notes_0.11/de|Version 0.11]] - März 2011


<span id="Key_features"></span>
== Hauptmerkmale ==
== Schlüsselfunktionen ==


* [[Image:Feature1.jpg|left]] Ein vollständiger, auf [http://en.wikipedia.org/wiki/Open_CASCADE Open CASCADE-Technologie] basierter '''Geometriekernel''' , der komplexe 3D Operationen mit komplexen Formen, direkter Unterstützung von Konzepten wie 3D Darstellung durch Körperflächen (BREP (boundary representation)), NURBS (non-uniform rational B-spline / beliebige, berechenbare Formen) Kurven und Oberflächen, einem großen Bereich geometrischer Einrichtungen, boolscher Operationen, Abrundungen und eingebauter Unterstützung von STEP und IGES Formaten {{clear}} erlaubt
* [[Image:Feature1.jpg|left]] Ein vollständiger [https://de.wikipedia.org/wiki/Open_CASCADE_Technology Open CASCADE Technologie]-basierter '''Geometriekernel''', der komplexe 3D Arbeitsabläufe auf komplexen Formtypen ermöglicht, mit eigener Unterstützung für Konzepte wie [https://de.wikipedia.org/wiki/Boundary_Representation Begrenzungsflächenmodell] (BREP), [https://de.wikipedia.org/wiki/Non-Uniform_Rational_B-Spline Nicht-uniforme rationale B-Splines] (NURBS) Kurven und Oberflächen, eine ausgedehnter Bereich von geometrischen Gebilden, booleschen Operationen und [https://en.wikipedia.org/wiki/Fillet_(mechanics) Verrundungen] sowie eingebaute Unterstützung der Formate [https://de.wikipedia.org/wiki/Standard_for_the_exchange_of_product_model_data STEP] und [https://de.wikipedia.org/wiki/Initial_Graphics_Exchange_Specification IGES]. {{clear}}
* [[Image:Feature3.jpg|left]] Ein komplett '''parametrisches Modell'''. Alle FreeCAD-Objekte sind von Haus aus parametrisch, das heißt, ihre Form basiert auf [[Property|Eigenschaften]] oder hängt von anderen Objekten ab, alle Änderung werden bei Bedarf neu durchgerechnet und auf dem undo/redo-Stapel aufgezeichnet. Neue Objekttypen können leicht hinzugefügt werden, die auch aus [[Scripted objects/de|selbst programmierten Pythonskripten]] bestehen können.{{clear}}
* [[Image:Feature3.jpg|left]] Ein vollständig '''parametrisches Modell'''. Alle FreeCAD Objekte sind von sich aus parametrisch, d.h. ihre Form kann auf [[Property/de|Eigenschaften]] basieren oder sogar von anderen Objekten abhängen. Alle Änderungen werden bei Bedarf neu berechnet und durch einen Rückgängig/Wiederholen Stapel aufgezeichnet. Neue Objekttypen lassen sich leicht hinzufügen und können sogar [[Scripted_objects/de|voll in Python programmiert]] werden.{{clear}}
* [[Image:Feature4.jpg|left]] Eine '''modulare Architektur''' erlaubt Plugins (Modulen) neue Funktionalität dem Kernprogramm hinzuzufügen. Diese Erweiterungen können genauso komplex wie völlig neue Programme C++ oder so einfach wie [[Power users hub/de|Python-Skripte]] oder selbst aufgezeichnete [[macros/de|Makros]] sein. Der eingebaute '''Python'''-Interpreter erlaubt Makros oder externen Skripten den vollständigen Zugriff auf nahezu alle Teile von FreeCAD, sei es [[Topological data scripting/de|Erstellung oder Transformation von Geometrie]], die 2D- oder 3D-Repräsentation von dieser Geometrie in der ([[scenegraph/de|3D-Szenerie]]) oder auch die [[PySide/de|FreeCAD-Benutzerschnittstelle]] {{clear}}
* [[Image:Feature4.jpg|left]] Eine '''modulare Architektur''', die es zusätzlichen Programmerweiterungen (Modulen) erlaubt, Funktionalität zur Kernanwendung hinzuzufügen. Eine Erweiterung kann so komplex sein wie eine ganz neue, in C++ programmierte Anwendung oder so einfach wie ein [[Power_users_hub/de|Python-Skript]] oder selbstaufgezeichnete [[Macros/de|Makros]]. Du hast vollständigen Zugriff auf fast jeden Teil von FreeCAD über den eingebauten '''Python'''-Interpreter, Makros oder externe Skripte, sei es [[Topological_data_scripting/de|Geometrieerstellung und Transformation]], die 2D- oder 3D-Darstellung dieser Geometrie ([[Scenegraph/de|Szenengraph]]) oder sogar die [[PySide/de|FreeCAD-Oberfläche]]. {{clear}}
* [[Image:Feature5.jpg|left]] Import/Export zu '''Standardformaten''' wie [http://en.wikipedia.org/wiki/ISO_10303 STEP], [http://en.wikipedia.org/wiki/IGES IGES], [http://en.wikipedia.org/wiki/Obj OBJ], [http://en.wikipedia.org/wiki/STL_%28file_format%29 STL], [http://en.wikipedia.org/wiki/Dxf DXF], [http://en.wikipedia.org/wiki/Svg SVG], [http://en.wikipedia.org/wiki/STL_(file_format) STL], [http://en.wikipedia.org/wiki/COLLADA DAE], [http://en.wikipedia.org/wiki/Industry_Foundation_Classes IFC] or [http://people.sc.fsu.edu/~jburkardt/data/off/off.html OFF], [http://en.wikipedia.org/wiki/NASTRAN NASTRAN], [http://en.wikipedia.org/wiki/VRML VRML] in addition to FreeCAD's native [[Fcstd file format]]. The level of compatibility between FreeCAD and a given file format can vary, since it depends on the module that implements it.{{clear}}
* [[Image:Feature5.jpg|left]] Import/Export in '''Standardformate''' wie [http://en.wikipedia.org/wiki/ISO_10303 STEP], [http://en.wikipedia.org/wiki/IGES IGES], [http://en.wikipedia.org/wiki/Obj OBJ], [http://en.wikipedia.org/wiki/STL_%28file_format%29 STL], [http://en.wikipedia.org/wiki/Dxf DXF], [http://en.wikipedia.org/wiki/Svg SVG], [http://en.wikipedia. org/wiki/STL_(file_format) STL], [http://en.wikipedia.org/wiki/COLLADA DAE], [http://en.wikipedia.org/wiki/Industry_Foundation_Classes IFC] oder [http://people.sc.fsu.edu/~jburkardt/data/off/off.html OFF], [http://en.wikipedia.org/wiki/NASTRAN NASTRAN], [http://en.wikipedia.org/wiki/VRML VRML] zusätzlich zu FreeCADs eigenem {{FileName|[[File Format FCStd/de|FCStd]]}}-Dateiformat. Das Niveau der Kompatibilität zwischen FreeCAD und einem bestimmten Dateiformat kann variieren, da es von dem Modul abhängt, das es implementiert.{{clear}}
* [[Image:Feature7.jpg|left]] A [[Sketcher Workbench|Sketcher]] with constraint-solver, allowing to sketch geometry-constrained 2D shapes. The sketcher currently allows you to build several types of constrained geometry, and use them as a base to build other objects throughout FreeCAD.{{clear}}
* [[Image:Feature7.jpg|left]] Ein [[Sketcher_Workbench/de|Skizzierer]] mit integriertem Löser für Randbedingungen, der das skizzieren geometrisch bestimmter 2D-Formen erlaubt. Die mit dem Sizzierer erstellten (und) festgelegten 2D-Formen können dann als Basis für die Erstellung anderer Objekte in allen Bereichen von FreeCAD verwendet werden.{{clear}}
* [[Image:Feature8.jpg|left]] Ein Arbeitsbereich [[TechDraw_Workbench/de|TechDraw]] mit Optionen für Detailansichten, Schnittansichten, Bemaßung u.a., der es erlaubt, 2D-Ansichten von vorhandenen 3D-Modellen zu abzuleiten. Das Modul erzeugt dann exportfertige SVG- oder PDF-Dateien.{{clear}}
* [[Image:Feature9.jpg|left]] A [[Robot Workbench|Robot simulation]] module that allows to study robot movements. The robot module already has an extended graphical interface allowing GUI-only workflow.{{clear}}
* [[Image:Feature-arch.jpg|left]] Ein [[Arch_Workbench/de|Architektur]]-Modul, das Arbeitsabläufe ähnlich der [https://de.wikipedia.org/wiki/Building_Information_Modeling Bauwerksdatenmodellierung] (BIM) ermöglicht, mit Kompatibilität zu [https://de.wikipedia.org/wiki/Industry_Foundation_Classes Industry Foundation Classes] (IFC).{{clear}}
* [[Image:Feature8.jpg|left]] A comfortable new module for creating [[TechDraw_Module|traditional drawing sheets]] with options like detail view, cross sections, dimensioning and others, that permit to put 2D views of your 3D models on a sheet. This modules then produces ready-to-export SVG or PDF sheets. There exist still the older [[Drawing Module|Drawing module]] with its sparse Gui-commands but a powerful Python functionality.{{clear}}
* [[Image:Feature-raytracing.jpg|left]] A [[Raytracing Module/de|Rendering]] module that can export 3D objects for rendering with external renderers. Currently only supports [http://en.wikipedia.org/wiki/POV-Ray povray] and [http://en.wikipedia.org/wiki/LuxRender LuxRender], but is expected to be extended to other renderers in the future.{{clear}}
* [[Image:Feature-CAM.jpg|left]] Ein [[Path_Workbench/de|Pfad]]-Modul für die mechanische Bearbeitung für die [https://de.wikipedia.org/wiki/Computer-aided_manufacturing Computerunterstützte Fertigung] (CAM). Durch Verwendung des Pfad-Moduls kannst der [http://en.wikipedia.org/wiki/G-code G-Code], der zur Steuerung der Zielmaschine verwendet wird, ausgrgeben, angezeigt und angepasst werden. {{clear}}
* [[Image:Feature_spreadsheet.png|left]] Eine integrierte [[Spreadsheet_Workbench/de|Kalkulationstabelle]] und ein [[Expressions/de|Syntaxanalysierer für Ausdrücke]], die zur Steuerung formelbasierter Modelle und zur Organisation von Modelldaten an einem zentralen Ort verwendet werden können.{{clear}}
* [[Image:Feature-arch.jpg|left]] An [[Arch Module/de|Architektur]] module that allows [http://en.wikipedia.org/wiki/Building_Information_Modeling BIM]-like workflow, with [http://en.wikipedia.org/wiki/Industry_Foundation_Classes IFC] compatibility.{{clear}}
* [[Image:Feature-CAM.jpg|links ]] [[Path Workbench/de|Arbeitsbereich Pfad]] entwickelt zur mechanischen, maschinellen Bearbeitung, wie Fräsen (CAM computer animated machining) und zur Ausgabe, Anzeige und Anpassung von [https://de.wikipedia.org/wiki/Computerized_Numerical_Control#DIN/ISO-Programmierung_bzw._G-Code G-code].{{clear}}
* [[Image:Feature_spreadsheet.png|left]] [[Spreadsheet_Workbench|Integrated Spreadsheet]] and an [[Expressions|expression parser]] to drive formula-based models or retrieve data from models.{{clear}}


<span id="General_features"></span>
== Allgemeine Funktionsübersicht: ==
== Allgemeine Funktionen ==


*'''Multi-Plattform'''. FreeCAD läuft und verhält sich absolut gleich auf Windows-, Linux-, Mac OSX- und anderen Plattformen.
* '''Multiplattform'''. FreeCAD läuft und verhält sich auf Windows, Linux, macOS und anderen Plattformen genau gleich.


* '''Vollständige GUI-Anwendung'''. FreeCAD hat eine komplette grafische Benutzeroberfläche basierend auf dem [http://www.qtsoftware.com/ Qt]-Framework, mit einem 3D-Betrachter basierend auf [http://en.wikipedia.org/wiki/Open_Inventor Open Inventor], welcher eine schnelle Darstellung von 3D-Szenen und eine sehr zugängliche Szenengraph Darstellung ermöglicht.
* '''Vollständige GUI Anwendung'''. FreeCAD hat eine komplette grafische Benutzeroberfläche basierend auf dem [http://www.qt.io/ Qt] Rahmenwerk, mit einem 3D Betrachter basierend auf [https://de.wikipedia.org/wiki/Open_Inventor Open Inventor]; die ein schnelles Rendern von 3D Szenen und eine sehr zugängliche Darstellung von Szenegraphen erlaubt.


* '''läuft auch als Kommandozeilen-Anwendung'''. Im Kommandozeilen-Modus läuft FreeCAD ohne seine Oberfläche, aber mit all seinen Geometrie-Tools. In diesem Modus has es einen relativ geringen Speicherbedarf und kann zum Beispiel als Server verwendet werden, um Inhalte für andere Anwendungen zu produzieren.
* '''Läuft als Kommandozeilen Anwendung'''. Im Kommandozeilenmodus läuft FreeCAD ohne seine Oberfläche, aber mit all seinen Geometriewerkzeugen. In diesem Modus hat es einen relativ geringen Speicherplatzbedarf und kann zum Beispiel als Server verwendet werden, um Inhalte für andere Anwendungen zu produzieren.


* '''kann als ein [[Embedding FreeCAD/de|Python-Modul]]''' FreeCAD kann in andere Anwendungen importiert werden, die Python-Skripte ausführen können. Wie im Konsolen-Modus ist die Benutzeroberfläche zu FreeCAD nicht verfügbar, aber alle Geometrie-Werkzeuge sind zugänglich.
* '''Kann als ein [[Embedding FreeCAD/de|Python-Modul]]'''importiert werden. FreeCAD kann in jede Anwendung importiert werden, die Python-Skripte ausführen kann. Wie im Befehlszeilenmodus ist der Oberflächenteil von FreeCAD nicht verfügbar, aber alle Geometriewerkzeuge sind zugänglich.


* Das '''Konzept der Arbeitsbereiche'''. In der FreeCAD-Oberfläche, sind Werkzeuge in [[Workbenches/de|Arbeitsbereichen]] gruppiert. Dies erlaubt es, nur die Werkzeuge anzuzeigen, die für eine bestimmte Aufgabe benötigt werden, wodurch der Arbeitsbereich übersichtlich und reaktionsschnell bleibt und die Anwendung schnell geladen werden kann.
<div class="mw-translate-fuzzy">
* '''Konzept der Arbeitsbereiche (workbenches)'''. In der FreeCAD-Schnittstelle, sind Werkzeuge in [[workbenches/de|Arbeitsbereichen]] zusammengefasst. Dies ermöglicht es, nur die Werkzeuge anzuzeigen, die für eine bestimmte Aufgabe benötigt werden. Somit bleibt der Arbeitsbereich übersichtlich und ansprechend und die Anwendung wird schnell geladen.
</div>


* '''Plugin/Module framework für nachträgliches Laden von Funktionen/Daten-Typen'''. FreeCAD in eine Kernanwendung mit Modulen, die nur bei Bedarf geladen werden. Fast alle Werkzeuge und Geometrie-Typen sind in Modulen gespeichert. Module verhalten sich wie Plugins; zusätzlich zu verzögertem Laden können individuelle Module zu einer bestehenden Installation von FreeCAD hinzugefügt oder aus ihr entfernt werden.
* '''Zusatzprogramm/Modul Rahmenwerk für spätes Laden von Funktionen/Daten-Typen'''. FreeCAD ist unterteilt in eine Kernanwendung und Modulen, die nur bei Bedarf geladen werden. Fast alle Werkzeuge und Geometrietypen sind in Modulen hinterlegt. Module verhalten sich wie Zusatzprogramme; zusätzlich zum verzögerten Laden können einzelne Module zu einer bestehenden FreeCAD-Installation hinzugefügt oder von ihr entfernt werden.


* '''parametrisch assoziative Dokumentobjekte'''. Alle Objekte in einem FreeCAD Dokument können durch Parameter definiert werden. Diese Parameter können jederzeit geändert und neu berechnet werden. Da Objektbeziehungen gepflegt sind, wird die Modifikation eines Objekts automatisch auf alle abhängigen Objekte übertragen.
* '''Parametrisch assoziative Dokumentobjekte'''. Alle Objekte in einem FreeCAD-Dokument können durch Parameter festgelegt werden. Diese Parameter können jederzeit geändert und neu berechnet werden. Da Objektbeziehungen gewahrt werden, wirkt sich die Änderung eines Objekts automatisch auf alle abhängigen Objekte aus.


* '''parametrische Grundform Erstellung'''. Grundform Objekte wie Kasten, Kugel, Zylinder usw. können durch die Angabe ihrer Geometriebeschränkungen erstellt werden.
* '''Parametrische Grundelementerstellung'''. Grundelementobjekte wie Kasten, Kugel, Zylinder usw. können durch die Angabe ihrer Geometriebeschränkungen erstellt werden.


* '''Grafische Änderungsoperationen'''. FreeCAD kann Translation, Rotation, Skalierung, Spiegelung, Versatz (entweder trivial oder wie in [https://www.researchgate.net/publication/240754626_Self-intersection_Removal_in_Triangular_Mesh_Offsetting Jung/Shin/Choi] beschrieben) oder Formänderung in jeder Ebene des 3D Raums durchführen.
* '''Grafische Änderungsabläufe'''. FreeCAD kann Translation, Rotation, Skalierung, Spiegelung, Versatz (entweder trivial oder wie in [https://www.researchgate.net/publication/240754626_Self-intersection_Removal_in_Triangular_Mesh_Offsetting Jung/Shin/Choi] beschrieben) oder Formänderung in jeder Ebene des 3D Raums durchführen.


* '''[http://en.wikipedia.org/wiki/Constructive_solid_geometry konstruktive Festkörpergeometrie] (boolesche Operationen)''''. FreeCAD kann konstruktive Volumenkörper Geometrie Operationen (Vereinigung, Differenz, Schnittpunkt) durchführen.
* '''[[Constructive solid geometry/de|Konstruktive Festkörpergeometrie]] (Boolesche Operationen)'''. FreeCAD kann konstruktive Volumengeometrieoperationen durchführen (Vereinigung, Differenz, Schnittmenge).


* '''grafische Erstellung von Planargeometrien'''. Linien, Drähte, Rechtecke, b-Splines, kreisförmige oder elliptische Bögen können grafisch in jeder Ebene des 3D-Raums erzeugt werden.
* '''Grafische Erstellung ebener Geometrien'''. Linien, Drähte, Rechtecke, B-Splines, kreisförmige oder elliptische Bögen können grafisch in jeder Ebene des 3D-Raums erzeugt werden.


* '''Modellierung mit geraden oder gedrehten''' '''Extrusionen''', '''Abschnitte''' und '''Verrundungen'''.
* '''Modellierung mit geraden oder gedrehten''' '''Extrusionen''', '''Abschnitten''' und '''Verrundungen'''.


'''topologische Komponenten''' wie '''Knoten''', '''Kanten''', '''Drähte'' und '''Ebenen'''.
'''Topologische Komponenten''' wie '''Knoten''', '''Kanten''', '''Drähte''' und '''Ebenen'''.


* '''Prüfen und Reparieren'''. FreeCAD verfügt über Werkzeuge zum Testen von Netzen (Volumenkörper Test, Nicht zwei Sammler Test, Selbstverschneidetest) und zum Reparieren von Netzen (Lochfüllung, einheitliche Ausrichtung).
* '''Prüfen und Reparieren'''. FreeCAD verfügt über Werkzeuge zum Testen von Netzen (Festkörpertest, Test auf (Nicht-)Vielfältigkeit, Test auf Selbstdurchdringung) und zum Reparieren von Netzen (Lochfüllung, einheitliche Ausrichtung).


* '''Anmerkungen'''. FreeCAD kann Anmerkungen für Text oder Bemaßungen einfügen.
* '''Anmerkungen'''. FreeCAD kann Anmerkungen für Text oder Bemaßungen einfügen.


* '''Rückgängig/Wiederherstellen Grundstruktur'''. Alles in FreeCAD ist rückgängig zu machen/wiederherstellbar, mit Benutzerzugriff auf den Undo-Stapel. Mehrere Schritte können gleichzeitig rückgängig gemacht werden.
* '''Rückgängig/Wiederherstellen Rahmenwerk'''. Alles in FreeCAD ist rückgängig zu machen/wiederherstellbar, mit Benutzerzugriff auf den Rückgängig Stapel. Mehrere Schritte können gleichzeitig rückgängig gemacht werden.


* '''Transaktionsorientiert'''. Der Rückgängig- und Wiederherstellen Stapel speichert Dokumenttransaktionen und nicht einzelne Aktionen, so dass jedes Werkzeug genau definieren kann, was rückgängig gemacht oder neu gemacht werden muss.
* '''Transaktionsorientiert'''. Der Rückgängig/Wiederherstellen Stapel bevorratet Dokumenttransaktionen und nicht einzelne Aktionen, jedem Werkzeug erlaubend, genau festzulegen, was rückgängig gemacht oder wiederhergestellt werden muss.


* '''Einbau [[Scripting/de|Skriptsteuerungs]] Bezugssystem'''. FreeCAD verfügt über einen eingebauten [http://www.python.org/ Python] Interpreter mit einer API, die fast jeden Teil der Anwendung, die Schnittstelle, die Geometrie und die Darstellung dieser Geometrie im 3D Betrachter abdeckt. Der Interpreter kann sowohl komplexe Skripte als auch einzelne Befehle ausführen; ganze Module können vollständig in Python programmiert werden.
* '''Eingebautes [[Scripting/de|Skripterstellung]] Rahmenwerk'''. FreeCAD verfügt über einen eingebauten [http://www.python.org/ Python]-Interpreter mit einer API, die fast jeden Teil der Anwendung, die Oberfläche, die Geometrie und die Darstellung dieser Geometrie im 3D-Betrachter abdeckt. Der Interpreter kann sowohl komplexe Skripte als auch einzelne Befehle ausführen; ganze Module können vollständig in Python programmiert werden.


* '''eingebaute Python Konsole'''. Der Python Interpreter enthält eine Konsole mit Syntaxhervorhebung, Autovervollständigung und einen Klassenbrowser. Python Befehle können direkt in FreeCAD ausgegeben werden und liefern sofort Ergebnisse, so dass Skriptentwickler die Funktionalität gleichzeitig testen, den Inhalt der FreeCAD Module erkunden und sich leicht über FreeCAD Internas informieren können.
* '''Eingebaute Python Konsole'''. Der Python-Interpreter schließt eine Konsole mit Syntaxhervorhebung, Autovervollständigung und einen Klassenbrowser ein. Python-Befehle können direkt in FreeCAD ausgegeben werden und geben sofort Ergebnisse zurück, dies erlaubt den Skriptautoren, Funktionalität im laufenden Betrieb zu testen, den Inhalt von FreeCADs Modulen zu erforschen und auf einfache Weise mehr über FreeCADs Interna zu erfahren.


* '''spiegelt die Benutzerinteraktion''' wider. Alles, was der Benutzer in der FreeCAD Schnittstelle tut, führt Python Code aus, der auf der Konsole ausgegeben und in Makros aufgezeichnet werden kann.
* '''Spiegelt die Benutzerinteraktion'''. Alles, was der Benutzer in der FreeCAD-Oberfläche macht, führt Python-Kode aus, der auf der Konsole ausgegeben und in Makros aufgezeichnet werden kann.


* '''Vollständige Makroaufzeichnungs und Bearbeitungs''' Fähigkeiten. Die Python Befehle, die bei der Manipulation der Benutzeroberfläche ausgegeben werden, können aufgezeichnet, bei Bedarf bearbeitet und gespeichert und später wiedergegeben werden.
* '''Vollständige [[Macros/de|Makro-]]Aufzeichnungs- und Bearbeitungsfähigkeiten'''. Die Python-Befehle, die ausgegeben werden, wenn der Benutzer die Oberfläche verändert, können aufgezeichnet, bei Bedarf bearbeitet und für eine spätere Wiederholung gespeichert werden.


* '''Verbund (ZIP basiertes) Dokument Speicherformat'''. FreeCAD-Dokumente werden mit der Erweiterung {{FileName|.[[File Format FCStd/de|FCStd]]}} gespeichert. Das Dokument kann viele verschiedene Arten von Informationen wie Geometrie, Skripte oder Miniaturansichtssymbole enthalten. Die Datei {{FileName|.FCStd}} ist selbst ein komprimierter Behälter; eine gespeicherte FreeCAD Datei ist bereits komprimiert.
* '''Verbund-Dokument-Speicherformat (ZIP-basiert)'''. FreeCAD-Dokumente werden mit der {{FileName|.[[File Format FCStd/de|FCStd]]}}-Erweiterung gespeichert. Das Dokument kann viele verschiedene Arten von Informationen wie Geometrie, Skripte oder Miniaturansichtssymbole enthalten. Die {{FileName|.FCStd}}-Datei ist selbst ein ZIP-Behälter; eine gespeicherte FreeCAD-Datei ist bereits komprimiert.


* '''vollständig anpassbare/skriptfähige grafische Benutzeroberfläche'''. Die [http://www.qtsoftware.com Qt] basierte Schnittstelle von FreeCAD ist über den Python Interpreter vollständig zugänglich. Neben einfachen Funktionen, die FreeCAD selbst auf Arbeitsbereichen zur Verfügung stellt, ist das gesamte Qt Framework zugänglich. Der Benutzer kann jede beliebige Operation auf der GUI ausführen, wie z.B. das Erstellen, Hinzufügen, Andocken, Ändern oder Entfernen von Widgets und Symbolleisten.
* '''Vollständig anpassbare/skriptfähige grafische Benutzeroberfläche'''. Die [https://www.qt.io Qt]-basierte Oberfläche von FreeCAD ist über den Python-Interpreter vollständig zugänglich. Neben einfachen Funktionen, die FreeCAD selbst Arbeitsbereichen zur Verfügung stellt, ist das gesamte Qt-Rahmenwerk zugänglich. Der Benutzer kann jede beliebige Operation auf der GUI ausführen, wie z.B. das Erstellen, Hinzufügen, Andocken, Ändern oder Entfernen von Widgets und Werkzeugleisten.


* '''Vorschaubildner''' (derzeit nur Linux-Systeme) FreeCAD Dokumentensymbole zeigen den Inhalt der Datei in den meisten Dateimanager-Anwendungen wie Gnomes Nautilus an.
* '''Vorschaubildner''' (derzeit nur Linux Systeme) FreeCAD Dokumentensymbole zeigen den Inhalt der Datei in den meisten Dateimanager Anwendungen wie Gnomes Nautilus an.


* '''modularer MSI Installierer'''. Das FreeCAD Installationsprogramm ermöglicht eine flexible Installation auf Windows-Systemen. Pakete für Ubuntu Systeme werden ebenfalls gepflegt.
* '''Modularer MSI-Installierer'''. Das FreeCAD-Installationsprogramm ermöglicht eine flexible Installation auf Windows-Systemen. Pakete für Ubuntu-Systeme werden ebenfalls gepflegt.


<span id="Extra_Workbenches"></span>
==In der Entwicklung==

* [[Image:Feature-assembly.jpg|left]] Ein [[Assembly project/de|Zusammenbau]] Modul, das es einem ermöglicht, mit mehreren Projekten, mehreren Formen, mehreren Dokumenten, mehreren Dateien, mehreren Beziehungen.... zu arbeiten. Dieses Modul befindet sich derzeit im Planungszustand.{{clear}}

<div class="mw-translate-fuzzy">
==Zusätzliche Arbeitsbereiche==
==Zusätzliche Arbeitsbereiche==
Erfahrene Nutzer haben verschiedene [[external workbenches/de|externe Arbeitsbereiche]] entwickelt.
</div>


Erfahrene Nutzer haben verschiedene [[External_workbenches/de|externe Arbeitsbereiche]] entwickelt.


<div class="mw-translate-fuzzy">
{{docnav/de|[[About FreeCAD/de|Über FreeCAD]]|[[Install_on_Windows/de|Installieren auf Windows]]}}
</div>


{{Docnav/de
[[Category:User Documentation/de]]
|[[About_FreeCAD/de|Über FreeCAD]]
|[[Installing_on_Windows/de|Installieren auf Windows]]
}}

{{Userdocnavi{{#translation:}}}}
[[Category:User Documentation{{#translation:}}]]

Latest revision as of 18:21, 31 October 2023

Dies ist eine umfangreiche, aber nicht vollständige Liste von Funktionen, die FreeCAD einführt.

Versionshinweise

Schlüsselfunktionen

  • Ein vollständiger Open CASCADE Technologie-basierter Geometriekernel, der komplexe 3D Arbeitsabläufe auf komplexen Formtypen ermöglicht, mit eigener Unterstützung für Konzepte wie Begrenzungsflächenmodell (BREP), Nicht-uniforme rationale B-Splines (NURBS) Kurven und Oberflächen, eine ausgedehnter Bereich von geometrischen Gebilden, booleschen Operationen und Verrundungen sowie eingebaute Unterstützung der Formate STEP und IGES.
  • Ein vollständig parametrisches Modell. Alle FreeCAD Objekte sind von sich aus parametrisch, d.h. ihre Form kann auf Eigenschaften basieren oder sogar von anderen Objekten abhängen. Alle Änderungen werden bei Bedarf neu berechnet und durch einen Rückgängig/Wiederholen Stapel aufgezeichnet. Neue Objekttypen lassen sich leicht hinzufügen und können sogar voll in Python programmiert werden.
  • Eine modulare Architektur, die es zusätzlichen Programmerweiterungen (Modulen) erlaubt, Funktionalität zur Kernanwendung hinzuzufügen. Eine Erweiterung kann so komplex sein wie eine ganz neue, in C++ programmierte Anwendung oder so einfach wie ein Python-Skript oder selbstaufgezeichnete Makros. Du hast vollständigen Zugriff auf fast jeden Teil von FreeCAD über den eingebauten Python-Interpreter, Makros oder externe Skripte, sei es Geometrieerstellung und Transformation, die 2D- oder 3D-Darstellung dieser Geometrie (Szenengraph) oder sogar die FreeCAD-Oberfläche.
  • Import/Export in Standardformate wie STEP, IGES, OBJ, STL, DXF, SVG, org/wiki/STL_(file_format) STL, DAE, IFC oder OFF, NASTRAN, VRML zusätzlich zu FreeCADs eigenem FCStd-Dateiformat. Das Niveau der Kompatibilität zwischen FreeCAD und einem bestimmten Dateiformat kann variieren, da es von dem Modul abhängt, das es implementiert.
  • Ein Skizzierer mit integriertem Löser für Randbedingungen, der das skizzieren geometrisch bestimmter 2D-Formen erlaubt. Die mit dem Sizzierer erstellten (und) festgelegten 2D-Formen können dann als Basis für die Erstellung anderer Objekte in allen Bereichen von FreeCAD verwendet werden.
  • Ein Arbeitsbereich TechDraw mit Optionen für Detailansichten, Schnittansichten, Bemaßung u.a., der es erlaubt, 2D-Ansichten von vorhandenen 3D-Modellen zu abzuleiten. Das Modul erzeugt dann exportfertige SVG- oder PDF-Dateien.
  • Ein Architektur-Modul, das Arbeitsabläufe ähnlich der Bauwerksdatenmodellierung (BIM) ermöglicht, mit Kompatibilität zu Industry Foundation Classes (IFC).
  • Ein Pfad-Modul für die mechanische Bearbeitung für die Computerunterstützte Fertigung (CAM). Durch Verwendung des Pfad-Moduls kannst der G-Code, der zur Steuerung der Zielmaschine verwendet wird, ausgrgeben, angezeigt und angepasst werden.
  • Eine integrierte Kalkulationstabelle und ein Syntaxanalysierer für Ausdrücke, die zur Steuerung formelbasierter Modelle und zur Organisation von Modelldaten an einem zentralen Ort verwendet werden können.

Allgemeine Funktionen

  • Multiplattform. FreeCAD läuft und verhält sich auf Windows, Linux, macOS und anderen Plattformen genau gleich.
  • Vollständige GUI Anwendung. FreeCAD hat eine komplette grafische Benutzeroberfläche basierend auf dem Qt Rahmenwerk, mit einem 3D Betrachter basierend auf Open Inventor; die ein schnelles Rendern von 3D Szenen und eine sehr zugängliche Darstellung von Szenegraphen erlaubt.
  • Läuft als Kommandozeilen Anwendung. Im Kommandozeilenmodus läuft FreeCAD ohne seine Oberfläche, aber mit all seinen Geometriewerkzeugen. In diesem Modus hat es einen relativ geringen Speicherplatzbedarf und kann zum Beispiel als Server verwendet werden, um Inhalte für andere Anwendungen zu produzieren.
  • Kann als ein Python-Modulimportiert werden. FreeCAD kann in jede Anwendung importiert werden, die Python-Skripte ausführen kann. Wie im Befehlszeilenmodus ist der Oberflächenteil von FreeCAD nicht verfügbar, aber alle Geometriewerkzeuge sind zugänglich.
  • Das Konzept der Arbeitsbereiche. In der FreeCAD-Oberfläche, sind Werkzeuge in Arbeitsbereichen gruppiert. Dies erlaubt es, nur die Werkzeuge anzuzeigen, die für eine bestimmte Aufgabe benötigt werden, wodurch der Arbeitsbereich übersichtlich und reaktionsschnell bleibt und die Anwendung schnell geladen werden kann.
  • Zusatzprogramm/Modul Rahmenwerk für spätes Laden von Funktionen/Daten-Typen. FreeCAD ist unterteilt in eine Kernanwendung und Modulen, die nur bei Bedarf geladen werden. Fast alle Werkzeuge und Geometrietypen sind in Modulen hinterlegt. Module verhalten sich wie Zusatzprogramme; zusätzlich zum verzögerten Laden können einzelne Module zu einer bestehenden FreeCAD-Installation hinzugefügt oder von ihr entfernt werden.
  • Parametrisch assoziative Dokumentobjekte. Alle Objekte in einem FreeCAD-Dokument können durch Parameter festgelegt werden. Diese Parameter können jederzeit geändert und neu berechnet werden. Da Objektbeziehungen gewahrt werden, wirkt sich die Änderung eines Objekts automatisch auf alle abhängigen Objekte aus.
  • Parametrische Grundelementerstellung. Grundelementobjekte wie Kasten, Kugel, Zylinder usw. können durch die Angabe ihrer Geometriebeschränkungen erstellt werden.
  • Grafische Änderungsabläufe. FreeCAD kann Translation, Rotation, Skalierung, Spiegelung, Versatz (entweder trivial oder wie in Jung/Shin/Choi beschrieben) oder Formänderung in jeder Ebene des 3D Raums durchführen.
  • Konstruktive Festkörpergeometrie (Boolesche Operationen). FreeCAD kann konstruktive Volumengeometrieoperationen durchführen (Vereinigung, Differenz, Schnittmenge).
  • Grafische Erstellung ebener Geometrien. Linien, Drähte, Rechtecke, B-Splines, kreisförmige oder elliptische Bögen können grafisch in jeder Ebene des 3D-Raums erzeugt werden.
  • Modellierung mit geraden oder gedrehten Extrusionen, Abschnitten und Verrundungen.

Topologische Komponenten wie Knoten, Kanten, Drähte und Ebenen.

  • Prüfen und Reparieren. FreeCAD verfügt über Werkzeuge zum Testen von Netzen (Festkörpertest, Test auf (Nicht-)Vielfältigkeit, Test auf Selbstdurchdringung) und zum Reparieren von Netzen (Lochfüllung, einheitliche Ausrichtung).
  • Anmerkungen. FreeCAD kann Anmerkungen für Text oder Bemaßungen einfügen.
  • Rückgängig/Wiederherstellen Rahmenwerk. Alles in FreeCAD ist rückgängig zu machen/wiederherstellbar, mit Benutzerzugriff auf den Rückgängig Stapel. Mehrere Schritte können gleichzeitig rückgängig gemacht werden.
  • Transaktionsorientiert. Der Rückgängig/Wiederherstellen Stapel bevorratet Dokumenttransaktionen und nicht einzelne Aktionen, jedem Werkzeug erlaubend, genau festzulegen, was rückgängig gemacht oder wiederhergestellt werden muss.
  • Eingebautes Skripterstellung Rahmenwerk. FreeCAD verfügt über einen eingebauten Python-Interpreter mit einer API, die fast jeden Teil der Anwendung, die Oberfläche, die Geometrie und die Darstellung dieser Geometrie im 3D-Betrachter abdeckt. Der Interpreter kann sowohl komplexe Skripte als auch einzelne Befehle ausführen; ganze Module können vollständig in Python programmiert werden.
  • Eingebaute Python Konsole. Der Python-Interpreter schließt eine Konsole mit Syntaxhervorhebung, Autovervollständigung und einen Klassenbrowser ein. Python-Befehle können direkt in FreeCAD ausgegeben werden und geben sofort Ergebnisse zurück, dies erlaubt den Skriptautoren, Funktionalität im laufenden Betrieb zu testen, den Inhalt von FreeCADs Modulen zu erforschen und auf einfache Weise mehr über FreeCADs Interna zu erfahren.
  • Spiegelt die Benutzerinteraktion. Alles, was der Benutzer in der FreeCAD-Oberfläche macht, führt Python-Kode aus, der auf der Konsole ausgegeben und in Makros aufgezeichnet werden kann.
  • Vollständige Makro-Aufzeichnungs- und Bearbeitungsfähigkeiten. Die Python-Befehle, die ausgegeben werden, wenn der Benutzer die Oberfläche verändert, können aufgezeichnet, bei Bedarf bearbeitet und für eine spätere Wiederholung gespeichert werden.
  • Verbund-Dokument-Speicherformat (ZIP-basiert). FreeCAD-Dokumente werden mit der .FCStd-Erweiterung gespeichert. Das Dokument kann viele verschiedene Arten von Informationen wie Geometrie, Skripte oder Miniaturansichtssymbole enthalten. Die .FCStd-Datei ist selbst ein ZIP-Behälter; eine gespeicherte FreeCAD-Datei ist bereits komprimiert.
  • Vollständig anpassbare/skriptfähige grafische Benutzeroberfläche. Die Qt-basierte Oberfläche von FreeCAD ist über den Python-Interpreter vollständig zugänglich. Neben einfachen Funktionen, die FreeCAD selbst Arbeitsbereichen zur Verfügung stellt, ist das gesamte Qt-Rahmenwerk zugänglich. Der Benutzer kann jede beliebige Operation auf der GUI ausführen, wie z.B. das Erstellen, Hinzufügen, Andocken, Ändern oder Entfernen von Widgets und Werkzeugleisten.
  • Vorschaubildner (derzeit nur Linux Systeme) FreeCAD Dokumentensymbole zeigen den Inhalt der Datei in den meisten Dateimanager Anwendungen wie Gnomes Nautilus an.
  • Modularer MSI-Installierer. Das FreeCAD-Installationsprogramm ermöglicht eine flexible Installation auf Windows-Systemen. Pakete für Ubuntu-Systeme werden ebenfalls gepflegt.

Zusätzliche Arbeitsbereiche

Erfahrene Nutzer haben verschiedene externe Arbeitsbereiche entwickelt.