Auswahlmethoden in FreeCAD ermöglichen das Auswählen von Objekten in der FreeCAD-Oberfläche: z. B. 3D Ansicht, Baumansicht, Auswahlansicht und anderen Dialogen. Einige Auswahlmethoden sind Arbeitsbereich-spezifisch und in der jeweiligen Arbeitsbereich-Dokumentation dokumentiert.
In der 3D Ansicht gibt es verschiedene Möglichkeiten, Objekte auszuwählen.
Die einfache Auswahl mit der Maus (standardmäßig Linksklick) und die Vorauswahl (Hover) werden auf der Seite Mausnavigation beschrieben.
Mit dem ersten Klick wird ein Unterelement (Punkt, Kante oder Fläche) des Objekts unter der Maus ausgewählt. Ein zweiter Klick wählt das gesamte Objekt aus.
Der dritte Klick erweitert die Auswahl auf das Containerobjekt Körper, Standard Teil und andere. Weitere Klicks erweitern die Auswahl in der Containerkette.
In der Auswahlansicht werden die Namen der ausgewählten Objekte angezeigt, einschließlich ihres vollständigen Namens innerhalb eines Objekts, z. B. Unnamed#Body.Box001.Face17
.
Sie erlaubt auch einige Aktionen wie Std AnsichtAuswahlEinpassen, und das Senden des Objekts an die Python Konsole.
Dies sollte auf der Auswahlansicht Seite stehen.
Wähle ein beliebiges komplexes Objekt, z.B. einen PartDesign Körper oder ein Std Part, markiere dann in der Auswahlansicht erneut das Objekt und drücke dann Strg + C auf der Tastatur, um den Dialog Objektauswahl zu öffnen. Dies ermöglicht das Kopieren des ausgewählten Objekts zusammen mit allen oder nur einigen der abhängigen Objekte dieses Objekts. Für ein Std Part zum Beispiel umfassen die möglichen Objekte, die ausgewählt werden können, das Std Part selbst, aber auch seinen Ursprung, seine drei Basisachsen (XYZ) und seine drei Basisebenen (XY, YZ, XZ).
Nachdem OK drücken, werden die ausgewählten Objekte in den Speicher kopiert und können dann in das Dokument eingefügt werden, um nur diese Objekte zu duplizieren.
Objektauswahldialog, der aus der Auswahlansicht heraus gestartet wird.
In der Baumansicht können Elemente eins nach dem anderen ausgewählt oder abgewählt werden, durch gedrückt halten der Strg Taste und durch klicken der Maus.
Eine Reihe von Elementen kann durch klicken auf das erste Element ausgewählt werden, durch gedrückt halten der Shift Taste und klicken auf das letzte Element.
Wenn Sie ein einzelnes Element auswählen, werden auch dessen Eigenschaften im Eigenschaften-Editor angezeigt.
Durch einen Doppelklick wird ein Aufgabenfeld mit zugehörigen Aktionen geöffnet. Stellen Sie sicher, dass Sie dieses Aufgabenfeld schließen, bevor Sie einen anderen Befehl ausführen oder zu einer anderen Workbench wechseln.
Weitere Methoden sind durch Öffnen des Kontextmenüs (Rechtsklick) verfügbar, je nach ausgewähltem Objekt oder aktiver Workbench; siehe die Informationen in der Baumansicht.
Die Auswahl von Objekten ist naturgemäß eine grafische Aufgabe und steht daher nur zur Verfügung, wenn die grafische Benutzeroberfläche geladen ist.
Diese Methoden können in Makros oder von der Python Konsole aus verwendet werden:
import FreeCADGui as Gui
Gui.Selection.addSelection
Gui.Selection.addSelectionGate
Gui.Selection.Filter
Die Methode addSelectionGate
verhindert, dass der Benutzer Objekte auswählt, die nicht im Auswahlstring angegeben sind. Ein Symbol erscheint, wenn sich der Mauszeiger über einem Objekt befindet, das nicht in der angegebenen Gruppe ist.
Gui.Selection.addSelectionGate("SELECT Part::Feature SUBELEMENT Edge")
#### or
Gui.Selection.addSelectionGate("SELECT Part::Feature SUBELEMENT Face")
#### or
Gui.Selection.addSelectionGate("SELECT Part::Feature SUBELEMENT Vertex")
Zum Entfernen SelectionGate()
:
Gui.Selection.removeSelectionGate()
Siehe die Quellendokumentation und Std PythonHilfe für weitere Hilfe zur Verwendung dieser Werkzeuge.