|
|
| Menüeintrag |
|---|
| Part Design → Körper erstellen |
| Arbeitsbereich |
| PartDesign |
| Standardtastenkürzel |
| Keiner |
| Eingeführt in Version |
| 0.17 |
| Siehe auch |
| Std Part, Formelemente bearbeiten |
Beschreibung
Ein PartDesign-Körper ist das Basiselement, um mit dem Arbeitsbereich PartDesign Festkörper zu erstellen. Er kann Skizzen, Bezugsobjekte und PartDesign-Formelemente enthalten, die bei der Erstellung eines Festkörperobjekts helfen. Ein Körper ist dazu gedacht, einen einzelnen zusammenhängenden Festkörper zu enthalten, aber in der FreeCAD-Version 1.0 wurde eine experimentelle (Daten-EigenschaftAllow Compound) eingeführt, die nicht zusammenhängende Körper ermöglicht.
Der Körper stellt ein Ursprung-Objekt (Origin-Objekt) bereit, das lokale X-, Y- und Z-Achsen, Standardebenen sowie einen Ursprungspunkt beinhaltet. Diese Elemente können als Referenzen verwendet werden, um daran Skizzen und Grundelemente zu befestigen.
Ein PartDesign-Körper darf nicht mit einem
Std Part verwechselt werden. Das erste ist ein besonderes Objekt aus dem Arbeitsbereich
PartDesign, zum Erstellen von Festkörperobjekten aus PartDesign-Formelementen. Das Std Part ist ein gruppierendes Objekt, zum Erstellen von Baugruppen; es wird nicht zum Modellieren von Objekten verwendet, sondern um unterschiedliche Objekte im Raum anzuordnen. Mehrere Körper und andere Std Parts können innerhalb von Std Parts positioniert werden, um eine komplexe Baugruppe zu erstellen.
Links: die Baumansicht, die die Formelemente zeigt, die aufeinanderfolgend die endgültige Form des Objekts erstellen. Rechts: das endgültige Objekt, das in der 3D-Ansicht sichtbar ist.
Anwendung
Wenn kein vorhergehender Körper ausgewählt ist:
- Es gibt mehrere Möglichkeiten, den Befehl aufzurufen:
- Die Schaltfläche
Neuer Körper drücken.
- Den Menüeintrag Part Design →
Neuer Körper auswählen.
- Die Schaltfläche
- Ein leerer Körper (Body-Objekt) wird erstellt und automatisch aktiviert.
- Jetzt kann die Schaltfläche
Neue Skizze gedrückt werden, um eine Skizze im Körper zu erstellen, die mit
Block verwendet werden kann.
- Alternativ ein Grundelement aus den PartDesign-Formelementen hinzufügen, zum Beispiel einen
Quader.
Wenn ein Festkörperobjekt ausgewählt ist:
- Es gibt mehrere Möglichkeiten, den Befehl aufzurufen:
- Die Schaltfläche
Neuer Körper drücken.
- Den Menüeintrag Part Design →
Neuer Körper auswählen.
- Die Schaltfläche
- Es wird ein neuer Körper erstellt, der ein einzelnes BaseFeature-Objekt enthält. Dieses Basis-Formelement ist eine einfache Referenz auf ein anderes Objekt, das zuvor erstellt oder in das Dokument importiert wurde. Siehe Basis-Formelement für weitere Informationen. Es darf kein vorhandener Körper oder ein PartDesign-Formelement ausgewählt sein, wenn
Neuer Körper gedrückt wird.
Eigenschaften
Ein PartDesign-Körper (Klasse PartDesign::Body) wird von einem Part-Formelement abgeleitet (Klasse Part::Feature), daher besitzt er auch alle Eigenschaften des letzteren.
Zusätzlich zu den unter Part-Formelement beschriebenen Eigenschaften besitzt der PartDesign-Körper in der Eigenschaften-Ansicht die folgenden Eigenschaften.
Daten
Base
- Daten-EigenschaftTip: Das PartDesign-Formelement, das als "Arbeitsposition" (Tip) festgelegt ist, normalerweise das letzte im Körper erzeugte Formelement. Die Arbeitsposition markiert die endgültige Form des Körpers, die in der 3D-Ansicht angezeigt wird, wenn die Ansicht-EigenschaftDisplay Mode Body auf
Tipgesetzt ist. Siehe Arbeitsposition - Tip für weitere Informationen. - Daten-EigenschaftBase Feature: Eine externe Form, die als das erste PartDesign-Formelement im Körper verwendet wird. Sie wird normalerweise beim Ziehen eines Festkörpers in einen leeren Körper eingesetzt. Wenn kein Festkörper auf diese Weise importiert wird, ist diese Eigenschaft leer. Siehe Basis-Formelement für weitere Informationen.
- Daten-Eigenschaft (ausgeblendet)Origin (
Link): Das App-Origin-Objekt, das als Positionsreferenz für alle in der Daten-EigenschaftGroup gelisteten Elemente dient. - Daten-EigenschaftGroup (
LinkList): Eine Liste der PartDesign-Formelemente in dem Körper. - Daten-Eigenschaft (ausgeblendet)_ Group Touched (
Bool): Legt fest, ob die Gruppe berührt(?) ist/wird oder nicht.
Experimental
- Daten-EigenschaftAllow Compound (
Bool) (Verbund erlauben): Ermöglicht die Verwendung mehrteiliger Festkörper in einem Körper.
Ansicht
Base
- Ansicht-EigenschaftDisplay Mode Body (
Enumeration): Stellt den besonderen Anzeigemodus für Körper auf eine der beiden folgenden Arten ein.Through(Standardwert) stellt alle Objekte innerhalb des Körpers dar, das sind Skizzen, PartDesign-Formelemente, Bezugsobjekte usw. Dieser Modus ermöglicht die Darstellung von Teiloperationen, die innerhalb des Körpers durchgeführt werden, und ist deshalb der empfohlene Modus für das Hinzufügen und Bearbeiten von Formelementen. Das entsprechende Formelement auswählen und die Ansicht-EigenschaftVisibility (Sichtbarkeit) auftruesetzen bzw. die Leertaste drücken.Tipstellt nur die endgültige Form des Körpers dar, die durch die Eigenschaft Daten-EigenschaftTip festgelegt ist. Alles andere, einschließlich Skizzen, PartDesign-Formelemente, Bezüge usw. wird nicht angezeigt, auch wenn sie in der Baumansicht sichtbar sind. Dieser Modus wird empfohlen, wenn der Körper nicht weiter bearbeitet werden muss und so eine unveränderliche Form angezeigt werden soll. Dieser Modus wird auch empfohlen, wenn die Unterelemente (Knoten, Kanten und Flächen) der endgültigen Form ausgewählt werden sollen, um sie mit den Werkzeugen anderer Arbeitsbereiche zu verwenden.
Ausführliche Erläuterung der Eigenschaften
Aktiver Status
Ein geöffnetes Dokument kann mehrere Körper enthalten. Um ein neues Formelement zu einem bestimmten Körper hinzuzufügen, muss er aktiviert werden. Ein aktiver Körper wird in der Baumansicht mit der Farbe unterlegt, die durch den Wert Aktives Container-Objekt im Voreinstellungseditor festgelegt wird. Ein aktiver Körper (Body-Objekt) wird außerdem mit Fettschrift dargestellt.
Um einen Körper zu aktivieren oder zu deaktivieren:
- Ein Doppelklick auf den Körper in der Baumansicht oder
- Das Kontextmenü öffnen (Rechtsklick) und Aktiver Körper auswählen.
Beim Aktivieren eines Körpers wird automatisch in den Arbeitsbereich PartDesign gewechselt. Es kann jeweils nur ein Körper zur Zeit aktiv sein.
Dokument mit zwei PartDesign Körpern, von denen der zweite aktiv ist.
Ursprung
Der Ursprung besteht aus den drei Standardachsen (X, Y, Z), drei Standardebenen (XY, XZ und YZ) und ein Ursprungspunkt. An diesen Elementen können Skizzen und andere Objekte befestigt werden, wenn sie erstellt werden.
- Den Körper erstellen.
- Ist der Körper in der Baumansicht ausgewählt, die Schaltfläche
Neue Skizze drücken; das Aufgaben-Fenster wird geöffnet, um die Auswahl einer der Ebenen zu ermöglichen.
- Ist der Körper nicht ausgewählt, stattdessen den Ursprung auswählen und durch Drücken der Leertaste in der 3D-Ansicht einblenden. Auch das Ursprungsobjekt erweitern, um die Achsen und Ebenen anzuzeigen.
- Eine der Ebenen auswählen, entweder in der Baumansicht oder in der 3D-Ansicht, und dann
Neue Skizze drücken. Die Skizze wird auf der ausgewählten Ebene erstellt.
Das gleiche Verfahren kann bei der Erstellung von Bezugselementen verwendet werden.
Hinweis 1: Jedes Element des Ursprungsobjekts kann mir der Leertaste individuell ein- oder ausgeblendet werden. Dies ist nützlich, um beim Erstellen anderer Objekte die richtige Referenz auszuwählen.
Hinweis 2: Alle Elemente innerhalb des Körpers werden auf den Ursprung des Körpers referenziert, was bedeutet, dass der Körper in Bezug auf das globale Koordinatensystem verschoben und gedreht werden kann, ohne die Positionierung der Elemente innerhalb des Körpers zu beeinflussen.
Basis-Formelement
Das Basis-Formelement ist das erste PartDesign-Formelement im Körper, wenn der Körper auf einer anderen Festkörperform basiert. Dieser Festkörper kann von einem beliebigen Arbeitsbereich erzeugt oder aus einer externen Datei, z.B. einer STEP-Datei, importiert werden.
Zwei PartDesign-Körper, jeder von ihnen mit einem einzelnen Basis-Formelement, die von einem zuvor erzeugten Festkörper übernommen werden.
Um das Basis-Formelement zu erzeugen:
- Eine Festkörperform außerhalb eines beliebigen Körpers auswählen und
Neuer Körper drücken; dies erzeugt einen neuen Körper mit einem einzelnen Basis-Formelement.
Man kann keinen vorhandenen Körper oder eines seiner Formelemente auswählen, wenn man auf Neuer Körper klickt.
Ist bereits ein Körper vorhanden, kann das Basis-Formelement auf diese Weise erstellt werden:
- In der Baumansicht ein Objekt auswählen und es in den Körpers ziehen und ablegen, oder
- In der Eigenschaften-Ansicht den Wert der Daten-EigenschaftBase Feature bearbeiten, indem Ellipse … gedrückt und ein Objekt aus der Liste ausgewählt wird. In diesem Fall kann ein vorhandener Körper als Basis-Formelement ausgewählt werden.
Das Basis-Formelement ist vollkommen optional; es ist nur dann vorhanden, wenn ein Objekt von außerhalb des Körpers einbezogen wird. Wenn kein externer Festkörper enthalten ist, kann deine Form trotzdem mit Skizzen, Blöcken, Grundkörpern und anderen PartDesign-Formelementen erstellt werden. In diesem Fall bleibt die Daten-EigenschaftBase Feature leer.
Hinweis 1: Ziehen und Ablegen funktioniert nur bei Körpern, die noch kein Basis-Formelement enthalten.
Hinweis 2: Wenn der Körper bereits mehrere Formelemente hat, wird das Basis-Formelement beim Ziehen und Ablegen des externen Festkörpers am Anfang der Liste der Formelemente erzeugt, d. h. es wird am Anfang der Daten-EigenschaftGruppe hinzugefügt.
Hinweis 3: Wenn ein anderer PartDesign-Körper als Basis-Formelement ausgewählt wird, muss er eine Form besitzen. Wenn er leer ist (ohne Objekte, ohne Basis-Formelement, …), wird dies zu einem Fehler führen.
Spitze
Die Spitze ist das PartDesign Formelement, das den Körper nach außen darstellt; d.h. wenn ein anderes Werkzeug aus einem beliebigen Arbeitsbereich (z.B. Part EinfacheKopie oder
Part Schnitt) die Form des Körpers verwenden muss, wird es die Form der Spitze verwenden. Anders ausgedrückt, die Spitze ist die endgültige Darstellung des Körpers, als ob die parametrische Historie nicht existieren würde.
Die Spitze wird automatisch auf das zuletzt im Körper erzeugte Formelement gesetzt (die Stelle an der die nächste Bearbeitung erfolgt, daher auch Arbeitsposition genannt). Sie kann jedoch auch auf jedes davor erstellte Formelemente gesetzt werden, indem das Kontextmenü der Baumansicht geöffnet (Rechtsklick) und Arbeitsposition festlegen ausgewählt wird oder durch Ändern des Wertes der Daten-EigenschaftTip in der Eigenschaften-Ansicht.
Das Festlegen einer anderen Arbeitsposition (Spitze) ist im Prinzip ein Zurückgehen in der Modellhistorie, das ermöglicht, nachträglich Formelemente einzufügen, die eher hätten hinzugefügt werden sollen. Es stellt für externe Werkzeuge auch eine andere Form nach außen dar.
In der Baumansicht wird die Spitze bzw. Arbeitsposition des Körpers durch das PartDesign Formelement angezeigt, das ein Überlagerungssymbol besitzt, das aus einem weißen Pfeil innerhalb eines grünen Kreises besteht.
Zwei PartDesign-Körper, beide mit PartDesign-Formelementen. Die Spitze bzw. Arbeitsposition ist jeweils ihr letztes Formelement und mit einem Überlagerungssymbol gekennzeichnet.
Wechselwirkung mit anderen Arbeitsbereichen
Standardmäßig sind PartDesign Funktionen in einem Körper auswählbar, da dies zur Bearbeitung und zum Hinzufügen weiterer Eigenschaften mit Werkzeugen des Arbeitsbereichs PartDesign erforderlich ist. Die Auswahl einzelner Funktionen zur Verwendung mit Werkzeugen anderer Arbeitsbereiche, wie Part oder Draft wird jedoch nicht empfohlen, da die Ergebnisse unerwartet sein können. Wenn dies gemacht wird, kann in der Berichtsansicht ein Fehler angezeigt werden: Links go out of the allowed scope (Verknüpfungen liegen außerhalb des erlaubten Bereiches).
Daher sollte bei Wechselwirkungen mit anderen Arbeitsbereichen in der Baumansicht nur der Körper selbst ausgewählt werden. In Fällen, in denen es notwendig ist, bestimmte Unterelemente des Körpers (Knoten, Kanten und Flächen) auszuwählen, sollte die Eigenschaft Ansicht-EigenschaftAnsichtsmodus Körper des Körpers auf Spitze umgeschaltet werden. Wenn dieser Modus aktiviert ist, ist der Zugriff auf Objekte unter dem Körper (Formelemente, Bezugspunkte, Skizzen) deaktiviert, und alles außer der Körpereigenschaft Spitze wird in der 3D-Ansicht ausgeblendet.
Sobald die Unterelemente mit anderen Arbeitsbereichen verwendet wurden, kann Ansicht-EigenschaftAnzeige Modus Körper auf Durch zurückgesetzt werden.
Links: wenn "Anzeigemodus Körper" auf Durch gesetzt ist, ist es möglich, Operationen mit den einzelnen PartDesign Formelementen auszuwählen und durchzuführen; dies wird im Allgemeinen nicht empfohlen. Rechts: Wenn "Anzeigemodus Körper" auf Spitze gesetzt ist, werden alle am Körper vorgenommenen Auswahlen und Operationen an der Spitze ausgeführt, wobei sichergestellt wird, dass nur die endgültige Form des Körpers freigelegt wird.
Sichtbarkeitsmanagement
Die Sichtbarkeit des Körpers hat Vorrang vor der Sichtbarkeit seiner Elemente. Ist der Körper unsichtbar, sind alle Elemente unsichtbar. Ist dieser sichtbar kann immer nur ein Formelement sichtbar sein. Durch anklicken und die Leertaste schaltet man die Sichtbarkeit an oder aus.
Mehrfache Skizzen können gleichzeitig sichtbar sein, aber nur ein PartDesign Formelement (Festkörper Ergebnis) kann gleichzeitig sichtbar sein. Durch Auswahl eines ausgeblendeten Formelementes und Drücken der Space in der Tastatur wird es sichtbar und das zuvor sichtbare Formelement automatisch ausgeblendet.
PartDesign Körper: Mehrfache Skizzen können gleichzeitig sichtbar sein, aber nur ein Festkörper PartDesign Formelement kann gleichzeitig sichtbar sein, unabhängig davon, ob es sich um die Spitze handelt oder nicht.
Befestigung
PartDesign-Formelemente, wie auch ebene Objekte, können an unterschiedliche Ebenen angehängt werden, normalerweise an die Standardebenen, die durch den Ursprung (Origin-Objekt) des Körpers definiert sind oder an individuelle Bezugselemente.
Skizzen werden normalerweise bei ihrer Erstellung an einer Ebene befestigt. Auf ähnliche Weise können auch Grundformelemente befestigt werden. Das Befestigen dieser Objekte an eine Ebene ermöglicht es, sie innerhalb des Körpers zu bewegen, indem ihre Daten-EigenschaftAttachment Offset geändert wird. Weitere Informationen zu den Anfügemodi finden sich unter Part BefestigungBearbeiten.
Ein PartDesign-Formelement, das nicht befestigt ist, wird in der Baumansicht mit einem violetten Kettenglied als Überlagerungssymbol angezeigt.
PartDesign-Körper: PartDesign-Formelemente die nicht an einer Ebene oder einem Koordinatensystem befestigt sind, werden in der Baumansicht mit einem Überlagerungssymbol angezeigt.
Vererbung
Ein PartDesign Körper ist formell eine Instanz der Klasse PartDesign::Body, deren Elternteil die Part Formelement (Part::Feature Klasse) ist
durch die Zwischenklasse Part::BodyBase und wird um eine Origin-Erweiterung erweitert.
Vereinfachtes Diagramm der Beziehungen zwischen den Kernobjekten im Programm. Die PartDesign::Körper Objekte werden zum Aufbau parametrischer 3D-Körper verwendet und sind somit vom Basisobjekt Part::Formelement abgeleitet.
und haben einen Ursprung, um die Positionierung von Formen die darin verwendet werden zu steuern.
Skripten
Siehe auch: FreeCAD Skripten Grundlagen, und gesKriptete Objekte.
Siehe Part Formelement für allgemeine Informationen zum Hinzufügen von Objekten zu einem Dokument.
Ein PartDesign Körper wird mit der Methode addObject() des Dokuments erstellt. Sobald ein Körper existiert, können PartDesign Formelemente mit der addObject()- oder der addObjects()-Methode dieses Körpers hinzugefügt werden.
import FreeCAD as App
doc = App.newDocument()
obj = App.ActiveDocument.addObject("PartDesign::Body", "Body")
obj.Label = "Custom label"
feat1 = App.ActiveDocument.addObject("PartDesign::AdditiveBox", "Box")
feat2 = App.ActiveDocument.addObject("PartDesign::AdditiveCylinder", "Cylinder")
obj.addObjects([feat1, feat2])
App.ActiveDocument.recompute()
In einem Dokument, das viele Körper hat, kann der Aktive Status mit der Methode setzeAktivesObjekt der AktiveAnsicht gesetzt werden. Das erste Argument ist die feste Zeichenkette "pdbody", und das zweite Argument ist das Körperobjekt, das aktiviert werden soll.
import FreeCAD as App
import FreeCADGui as Gui
doc = App.newDocument()
obj1 = App.ActiveDocument.addObject("PartDesign::Body", "Body")
obj2 = App.ActiveDocument.addObject("PartDesign::Body", "Body")
Gui.ActiveDocument.ActiveView.setActiveObject("pdbody", obj1)
App.ActiveDocument.recompute()
Diese Seite wird abgerufen von https://wiki.freecad.org/PartDesign_Body