PartDesign SubShapeBinder: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
Line 4: Line 4:
{{Docnav
{{Docnav
|[[PartDesign_CoordinateSystem|Create a local coordinate system]]
|[[PartDesign_CoordinateSystem|Create a local coordinate system]]
|[[PartDesign Clone|Create a clone]]
|[[PartDesign_Clone|Create a clone]]
|[[PartDesign_Workbench|PartDesign]]
|[[PartDesign_Workbench|PartDesign]]
|IconL=PartDesign_CoordinateSystem.svg
|IconL=PartDesign_CoordinateSystem.svg
Line 17: Line 17:
|MenuLocation=Part Design → Create a sub-object shape binder
|MenuLocation=Part Design → Create a sub-object shape binder
|Version=0.19
|Version=0.19
|SeeAlso=[[PartDesign_ShapeBinder|ShapeBinder]], [[PartDesign_Clone|Clone]]
|SeeAlso=[[PartDesign_ShapeBinder|PartDesign ShapeBinder]], [[PartDesign_Clone|PartDesign Clone]]
}}
}}


Line 23: Line 23:


<!--T:4-->
<!--T:4-->
A [[PartDesign_SubShapeBinder|PartDesign SubShapeBinder]] imports an element from another Body into the active [[PartDesign_Body|Body]]. It can take the [[Shape|Shape]] of, or be "bound" to one or multiple objects or subelements (edges or faces) from another object.
A [[PartDesign_SubShapeBinder|PartDesign_SubShapeBinder]] imports an element from another Body into the active [[PartDesign_Body|Body]]. It can take the [[Shape|Shape]] of, or be "bound" to one or multiple objects or subelements (edges or faces) from another object.


<!--T:5-->
<!--T:5-->
Line 95: Line 95:
{{Docnav
{{Docnav
|[[PartDesign_CoordinateSystem|Create a local coordinate system]]
|[[PartDesign_CoordinateSystem|Create a local coordinate system]]
|[[PartDesign Clone|Create a clone]]
|[[PartDesign_Clone|Create a clone]]
|[[PartDesign_Workbench|PartDesign]]
|[[PartDesign_Workbench|PartDesign]]
|IconL=PartDesign_CoordinateSystem.svg
|IconL=PartDesign_CoordinateSystem.svg

Revision as of 21:30, 22 November 2020

PartDesign SubShapeBinder

Menu location
Part Design → Create a sub-object shape binder
Workbenches
PartDesign
Default shortcut
None
Introduced in version
0.19
See also
PartDesign ShapeBinder, PartDesign Clone

Description

A PartDesign_SubShapeBinder imports an element from another Body into the active Body. It can take the Shape of, or be "bound" to one or multiple objects or subelements (edges or faces) from another object.

Then the resulting binder object can moved or be used to perform advanced operations like booleans or pads.

It can also bind to objects that are nested inside Std Parts, and it will track the relative placement of these features. This is useful in the context of creating assemblies, as often the user needs to reference features that are already correctly placed in another subassembly.

Left: two solids created in two separate bodies. Right: two SubShapeBinders extracted from the first body, imported into the second body, and moved to a different position.

The two SubShapeBinders are used to create a boolean cut, and a pad, with the second body.

Usage

  1. Start with a Body already in place, containing a single feature, for example, an AdditivePrism.
  2. Create a second Body, containing a single feature, for example, an AdditiveBox. This will be the active body.
  3. Select the entire first body, the press SubShapeBinder.
  4. Modify the properties of this binder object, for example its placement.
  5. Use it with another operation, such as Boolean.

Properties

The SubShapeBinder is derived from Part Feature (Part::Feature class). In addition to the properties listed in Part Feature, the following properties are available in the property editor.

Data

Base

  • Data (hidden)Support (XLinkSubList): support for the geometry.
  • DataFuse (Bool): if it is true it will fuse the solid linked shapes.
  • DataMake Face (Bool): if it is true it will created a face for the linked wires.
  • DataClaim Children (PropertyBool): if it is true it will claim the linked objects as children in the tree view.
  • DataRelative (Bool): if it is true it will enable relative sub-object linking.
  • DataBind Mode (Enumeration): binding mode, Synchronized, Frozen, Detached.
  • DataPartial Load (Bool): if it is true it will enable partial loading of the objects.
  • Data (hidden)Context (XLink): container object of this binder object.
  • Data (hidden)_Version (Integer): version of this type of object.
  • Data (hidden)Shape (PartShape): Part TopoShape of this object.

Cache

  • Data (hidden)Body (Matrix): unity matrix of this object.

View

See Part Feature.

Links