Die FreeCAD-Oberfläche (auch als Benutzerschnittstelle bezeichnet) basiert auf Qt, einem bekannten Werkzeugsatz für grafische Benutzerschnittstellen (GUIs), der insbesondere unter Linux eingesetzt wird, aber auch unter Windows und MacOS zur Verfügung steht.
Standard-Oberfläche in Version 0.19.
Das Hauptfenster der Anwendung kann grob in 11 Bereiche unterteilt werden:
Der Hauptansichtsbereich, der verschiedene Registerkartenfenster enthalten kann.
Wie viele andere Programme enthält FreeCAD eine Standardmenüleiste und eine Reihe von Symbolleisten und Fenster, in denen sich die Anwenderwerkzeuge befinden.
Symbolleiste Makro: Werkzeuge zum Aufzeichnen, Bearbeiten und Ausführen von Makros.
Symbolleiste Ansicht: Werkzeuge zur Steuerung der Darstellung von Objekten in der 3D-Ansicht.
Symbolleiste Struktur: Werkzeuge zum Ordnen von Objekten im Dokument und zum Erstellen von Verknüpfungen zu weiteren Dokumenten.
Diese können ein- und ausgeschaltet werden, durch Rechtsklick auf eine leere Stelle in einer der Symbolleisten und Auswahl des gewünschten Elements oder über das Menü Ansicht → Symbolleisten.
Fenster
Die Hauptfenster, die das Arbeiten mit Objekten ermöglichen, sind:
3D-Ansicht: Der Bereich, in dem 2D- und 3D-Geometrie gezeichnet wird.
Baumansicht: Das Element, das alle Objekte im Dokument und ihre parametrische Historie anzeigt.
Aufgaben-Bereich: Das Fenster, das je nach ausgewähltem Zeichenwerkzeug verschiedene Aktionen und Optionen anzeigt.
Eigenschafteneditor: Der Bereich, in dem Objekteigenschaften geändert werden.
Auswahlansicht: Das Fenster, das die aktuell ausgewählten Elemente anzeigt.
Ausgabefenster: Das Textfeld, in dem verschiedene Meldungen der Anwendung und ihrer Werkzeuge angezeigt werden.
Python-Konsole: Der Editor, der ermöglicht, Python-Code interaktiv auszuführen, um die Ergebnisse in der 3D-Ansicht anzusehen.
Statusleiste: Die Leiste, die bestimmte Nachrichten der Anwendung anzeigt und ein Schaltfläche zur Auswahl der Mausnavigation enthält.
DAG-Ansicht: Eine Alternative zur Baumansicht, die die Beziehungen zwischen verschiedenen Objekten in einem Diagramm anzeigt.
Mit Ausnahme der 3D-Ansicht können alle Fenster ein- und ausgeschaltet werden, indem man mit der rechten Maustaste auf einen leeren Bereich in einer der oberen Symbolleisten klickt und das gewünschte Element auswählt oder im Menü Ansicht → Fenster.
Zum Aktivieren und Deaktivieren der Statusleiste wird im Menü Ansicht → Statusleiste ausgewählt.
Andere
Weitere nützliche Oberflächen und Fenster enthalten:
Scene-Inspector: Ein Fenster, das die Coin3D-Knoten anzeigt, aus denen sich der Szenengraph zusammensetzt. Erfahrenen Anwendern und Entwicklern kann es bei der Fehlerbeseitigung helfen, in Vorgängen, die die Szene direkt manipulieren und in Objekten, die in der 3D-Ansicht erstellt wurden.
Abhängigkeitsdiagramm: Ein Fenster, das das Abhängigkeitsdiagramm aller Objekte im Dokument anzeigt, das mit dem Hilfsprogramm Graphviz erstellt wird. Es unterstützt dabei, Probleme bei der Erstellung von Objekten zu erkennen, wie z.B. zirkuläre Abhängigkeiten, die aus der Baumansicht oder der DAG-Ansicht nicht ganz ersichtlich sind.
Anpassung
Symbolleisten können unterschiedlich viele Schaltflächen enthalten; selbsterstellte Symbolleisten können mit einer Mischung aus verschiedenen Werkzeugen zusammengestellt werden und Makros enthalten.
Diese Optionen befinden sich im Menü unter Werkzeuge → Benutzerdefiniert. Siehe Anpassen der Oberfläche.
Dock panel overlay enabled, showing transparent and auto-hidden panels
The dock panel overlay system is a feature to maximize the space available for the 3D view. It transforms standard docked panels, like the Combo View, into floating, transparent widgets that sit on top of the 3D view. This allows the 3D view to expand and use the space the panels previously occupied. The overlay panels become fully opaque and interactive when the mouse hovers over them, and transparent again when the mouse moves away, even enabling clicking through them to interact with the model.
The main switch for this feature is the Toggle overlay for all command. Additional commands are available for more granular control.
Overlay Modes
Each panel in the overlay system can be set to a different mode, allowing for a customized workflow. These settings are available by clicking the overlay mode button () in the title bar of an overlay panel.
None: This is the default mode. The panel remains visible but transparent when not in use, and becomes opaque on mouse-over. It provides a good balance between access to tools and 3D view space.
Auto hide: This mode completely hides the panel by sliding it off-screen. The panel will only reappear when you move your mouse to the edge of the window where it is hiding. This mode provides the maximum screen space and is suitable for panels that are used infrequently.
Show on edit: A context-aware mode that automatically shows the panel when an object's edit mode is entered (e.g., editing a sketch). When the edit is finished, the panel automatically hides again. This mode well suited for the Task panel, for instance.
Hide on edit: The opposite of "Show on edit". This mode automatically hides the panel when an object's edit mode is entered. This is useful for clearing away secondary panels (like the Report view) to reduce clutter while focusing on a specific task.
Auto task: A smart version of "Show on edit", designed for the Task panel. It shows the panel only when a command opens an active task, and hides it the moment the task is completed, providing a more automated workflow.
Commands
The following commands control the dock panel overlay feature:
Toggle overlay for all: The master switch for the overlay feature. Toggles overlay mode on or off for all panels.
Toggle transparent for all: Toggles the special "transparent active" mode, where panels remain transparent even when you mouse over them.
Toggle overlay: Toggles overlay mode for the single panel currently under the mouse cursor.
Toggle transparent mode: Toggles the "transparent active" mode for the single panel currently under the mouse cursor.