PartDesign UnterFormBinder

From FreeCAD Documentation
Jump to navigation Jump to search
This page is a translated version of the page PartDesign SubShapeBinder and the translation is 30% complete.
Outdated translations are marked like this.
Other languages:
Deutsch • ‎English • ‎français • ‎italiano • ‎polski • ‎português do Brasil • ‎русский

PartDesign SubShapeBinder.svg PartDesign UnterFormBinder

Menüeintrag
Part Design → Erstellen eines Unterobjekt-Formbinders
Arbeitsbereich
PartDesign Arbeitsbereich
Standardtastenkürzel
Keiner
Eingeführt in Version
0.19
Siehe auch
PartDesign FormBinder, PartDesign Klon

Beschreibung

Ein PartDesign UnterFormBinder importiert ein Element aus einem anderen Körper in den aktiven Körper. Es kann die Form eines anderen Objekts übernehmen oder an ein oder mehrere Objekte oder Unterelemente (Kanten oder Flächen) eines anderen Objekts "gebunden" werden.

Es kann auch an Objekte binden, die innerhalb von Std Parts verschachtelt sind, und es verfolgt die relative Platzierung dieser Merkmale. Dies ist im Zusammenhang mit der Erstellung von Baugruppen nützlich, da der Anwender oft auf Formelemente verweisen muss, die bereits korrekt in einer anderen Unterbaugruppe platziert sind.

The referenced geometry can consist of one or multiple elements. Each element can be an individual object (for example a PartDesign Body), a subobject (for example a Part Box inside a Std Part, or a sketch or Feature inside a Body), or a subelement (a face, edge or vertex). Which geometry should be selected depends on the intended purpose of the SubShapeBinder. For a Boolean operation you would need to select a solid. For a Pad operation a face, a sketch or a planar wire can be used. And for the external geometry in a sketch, or to attach a sketch, any combination of subelements may be appropriate. Elements can belong to different parent objects, and can even belong to the Body the SubShapeBinder is nested in. Because a SubShapeBinder is Link-based the referenced geometry can also belong to an external document.

PartDesign SubShapeBinder example 1.png PartDesign SubShapeBinder example 2.png

Links: zwei Körper, die in zwei separaten Körpern erzeugt wurden. Rechts: zwei UnterFormBinder, die aus dem ersten Körper extrahiert, in den zweiten Körper importiert und an eine andere Position verschoben wurden.

PartDesign SubShapeBinder example 3.png

Die beiden UnterFormBinder werden verwendet, um einen booleschen Schnitt und ein Polster, mit dem zweiten Körper, zu erstellen.

Anwendung

Same document

  1. If there are multiple Bodies in the document: optionally activate the Body the SubShapeBinder should be nested in.
  2. Select the required geometry. Subelements can only be selected in the 3D view.
  3. There are several ways to invoke the tool:
    • Press the PartDesign SubShapeBinder.svg PartDesign SubShapeBinder button.
    • Select the Part Design → PartDesign SubShapeBinder.svg Create a sub-object(s) shape binder option from the menu.
  4. The SubShapeBinder is created.
  5. If there is only one Body in the document the SubShapeBinder is automatically added to it and the Body is activated. If this is the case and the SubShapeBinder should not be nested, it can be dragged out of the Body and dropped onto the Document.svg document node in the Tree view.

External document

  1. If required open the source document (the external document) and the target document. Both documents must have been saved at least once.
  2. If there are multiple Bodies in the target document: optionally activate the Body the SubShapeBinder should be nested in.
  3. Select the required geometry in the source document. Subelements can only be selected in the 3D view.
  4. Switch to the target document by clicking its tab in the Main view area.
  5. Invoke the tool as described above.

Start with empty SubShapeBinder

  1. Follow the instructions described under Same document above but without selecting geometry.
  2. An empty SubShapeBinder is created.
  3. Select the required geometry. Subelements can only be selected in the 3D view.
  4. In the Tree view drag and drop the selection onto the SubShapeBinder. If you have selected subelements their parent objects are highlighted in the Tree view, indicating the objects to be dragged.
  5. Optionally add more geometry in the same manner.
  6. To replace already referenced geometry hold down Ctrl during the drag and drop operation.

Notes

  • 2D offsetting is supported for some shape types, included planar faces, edges and wires. Because offsetting is a difficult operation for the software it does not always succeed. introduced in version 0.20
  • A SubShapeBinder that is not nested in a Body can be used as the Base Feature for a new Body.
  • The DatenSupport property contains the links to the referenced geometry. The property is read only by default, but can be changed by following the instructions described under Start with empty SubShapeBinder.
  • A SubShapeBinder created from a sketch can have an opposite "tool direction". For example a Pad created from the sketch may extend in the +Y direction, while a Pad, with the same properties, created from the SubShapeBinder extends in the -Y direction. Toggling the DatenReversed property (or checkbox) will solve this.

PartDesign SubShapeBinder vs. PartDesign ShapeBinder

The PartDesign SubShapeBinder tool and the PartDesign ShapeBinder tool are quite similar. Their names are somewhat confusing as both can reference whole objects and subelements.

The main differences are:

  • Editing a PartDesign ShapeBinder is easier. Double-clicking the object in the Tree view will open a task panel.
  • A PartDesign ShapeBinder can either reference a single whole object, or subelements belong to a single parent object. A PartDesign SubShapeBinder does not have these restrictions.
  • Only PartDesign SubShapeBinders can reference geometry from an external file.
  • A PartDesign SubShapeBinder always tracks the relative placement of the referenced geometry. For a PartDesign ShapeBinder this behavior is optional through its DatenTrace Support property.
  • Only PartDesign SubShapeBinders support 2D offsetting.

Eigenschaften

Der UnterFormBinder ist abgeleitet von Part Formelement (Part::Feature Klasse). Zusätzlich zu den in Part Formelement aufgelisteten Eigenschaften sind die folgenden Eigenschaften im Eigenschaftseditor verfügbar.

Daten

Base

  • Daten (ausgeblendet)Unterstützung (XVerknüpfungUnterListe): Unterstützung für die Geometrie.
  • DatenVerschmelzen (Bool): wenn es true ist, werden die verknüpften Volumenkörperformen verschmolzen.
  • DatenFlächen erstellen (Bool): Wenn der Wert true ist, wird eine Fläche für die verknüpften Drahtobjekte erstellt.
  • DatenKindobjekte beanspruchen (EigenschaftBool): Wenn der Wert true ist, werden die verknüpften Objekte in der Baumansicht als Kindobjekte beansprucht.
  • DatenRelativ (Bool): wenn estrue ist, ermöglicht es die relative Verknüpfung von Unterobjekten.
  • DatenBindungsmodus (Aufzählung): Bindungsmodus, Synchronisiert, Eingefroren, Abgehängt.
  • DatenTeilweise laden (Bool)}: wenn es true ist, ermöglicht es Objekte teilweise zu Laden.
  • Daten (ausgeblendet)Kontext (XVerknüpfung): Containerobjekt dieses Binderobjekts.
  • Daten (ausgeblendet)_Version (Integer): Version dieses Objekttyps.
  • Daten (ausgeblendet)Form (PartForm): Part TopoForm dieses Objekttyps.

Cache

  • Daten-Eigenschaft (versteckt)Körper (Matrix): Einheitenmatrix dieses Objekts.

Offsetting

  • DatenOffset: 2D offset to apply. If Offset = 0, then no offset is applied. If Offset < 0, then the offset is applied inward. introduced in version 0.20
  • DatenOffset Join Type: Join method of offsetting non-tangent joints. The method can be Arcs, Tangent or Intersection. introduced in version 0.20
  • DatenOffset Fill (Bool): If true, a face is made between the new wire and the original wire. See also the DatenMake Face property. introduced in version 0.20
  • DatenOffset Open Result (Bool): Affects the way open wires are processed. If false, an open wire is made. If true, a closed wire is made from a double-sided offset, with rounds around open vertices. introduced in version 0.20
  • DatenOffset Intersection (Bool): Affects the way compounds are processed. If false, all children are processed independently. If true, and children are edges and wires, the children are offset in a collective manner. introduced in version 0.20

Verweise