Part EditAttachment

Description
Part EditAttachment is a utility to attach an object to one or more other objects. The attached object is linked to the referenced object(s), which means that if the placement or geometry of the referenced object(s) is changed, the placement of the attached object will update accordingly.

Usage

 * 1) Select the object to be attached.
 * 2) Select the  option from the menu.
 * Note: when working in the PartDesign Workbench and creating datum geometry or primitives, steps 1 and 2 are skipped.
 * 1) The  task panel opens.
 * 2) At the top of the task panel Not attached can be read. The first button labeled  is highlighted to indicate a selection in the 3D view is expected.
 * 3) Select a vertex, edge or face/plane belonging to another object.
 * 4) In the input field to the right of the button, the referenced object and subelement are shown. For example, if a face of a Part Box is selected, the field may show.
 * 5) The available modes are filtered based on the selected references and their order. For example, for modes Align O-Z-X to Align O-Y-X the first reference must be a vertex. If the first reference is a subelement of a different type, they are removed from the list.
 * 6) Select an Attachment mode in the list.
 * For information on the attachment modes, hover the mouse over one of them for a tooltip to appear.
 * 1) Attached with mode  is now displayed at the top of the task panel.
 * 2) Depending on the selected  mode, add up to three more references by pressing the, , and  buttons and repeating step 5. It is also possible to specify all references before selecting an attachment mode.
 * 3) When selecting an additional reference the label of the previous button will change and display the type of subelement of that reference.
 * 4) Optionally set an Attachment Offset.
 * 5) Press.
 * 6) If applicable, optionally change the  property in the Property editor.

Deactivated
Attachment is disabled. Object can be moved by editing Placement property.

Translate origin
Origin is aligned to match Vertex. Orientation is controlled by Placement property.


 * Reference combinations:
 * Vertex.

Object's X Y Z
Placement is made equal to Placement of linked object.


 * Reference combinations:
 * Any
 * Conic

Object's X Z Y
X, Y, Z axes are matched with linked object's local X, Z, -Y, respectively.


 * Reference combinations:
 * Any
 * Conic

Object's Y Z X
X, Y, Z axes are matched with linked object's local Y, Z, X, respectively.


 * Reference combinations:
 * Any
 * Conic

XY on plane
XY plane is aligned to coincide with planar face.


 * Reference combinations:
 * Plane

XY tangent to surface
XY plane is made tangent to surface at vertex


 * Reference combinations:
 * Face, Vertex
 * Vertex, Face

Z tangent to edge
Z axis is aligned to be tangent to edge. Optional vertex link defines where.


 * Reference combinations:
 * Edge
 * Edge, Vertex
 * Vertex, Edge

Frenet NBT


Align the X and Y axes to the normal and binormal (NB) axes of the Frenet-Serret coordinate system at a point on a curved edge. An optional vertex defines where.

If no vertex is linked the property determines the point. The object's origin is translated to the vertex if the vertex is first, or kept at the curve if the edge is first.

Frenet NBT is similar to Z tangent to edge, except that the X axis is well-defined.


 * Reference combinations:
 * Curve
 * Curve, Vertex
 * Vertex, Curve

Frenet TNB


Align the X and Y axes to the tangent and normal (TN) axes of the Frenet-Serret coordinate system at a point on a curved edge. An optional vertex defines where.

See Frenet NBT.

Frenet TBN


Align the X and Y axes to the tangent and binormal (TB) axes of the Frenet-Serret coordinate system at a point on a curved edge. An optional vertex defines where.

See Frenet NBT.

Concentric
Align XY plane to osculating circle of an edge. Optional vertex link defines where.


 * Reference combinations:
 * Curve
 * Circle
 * Curve, Vertex
 * Circle, Vertex
 * Vertex, Curve
 * Vertex, Circle

Revolution Section
Align Y axis to match axis of osculating circle of an edge. Optional vertex link defines where.


 * Reference combinations:
 * Curve
 * Circle
 * Curve, Vertex
 * Circle, Vertex
 * Vertex, Curve
 * Vertex, Circle

XY plane by 3 points
Align XY plane to pass through three vertices.


 * Reference combinations:
 * Vertex, Vertex, Vertex
 * Line, Vertex
 * Vertex, Line
 * Line, Line

XZ plane by 3 points
Align XZ plane to pass through three vertices. X axis will pass through first two vertices.


 * Reference combinations:
 * Vertex, Vertex, Vertex
 * Line, Vertex
 * Vertex, Line
 * Line, Line

Folding


Specialty mode for folding polyhedra. Select four edges in order: foldable edge, fold line, other fold line, other foldable edge. XY plane will be aligned to folding the first edge.


 * Reference combinations
 * Line, Line, Line, Line

Inertia CS
Inertial coordinate system, constructed on principal axes of inertia and center of mass.


 * Reference combinations:
 * Any
 * Any, Any
 * Any, Any, Any
 * Any, Any, Any, Any

See Align O-X-Y type attachment modes for more details on the following modes:

Align O-Z-X
Match origin with first Vertex. Align Z and X axes towards vertex/along line.


 * Reference combinations:
 * Vertex, Vertex, Vertex
 * Vertex, Vertex, Line
 * Vertex, Line, Vertex
 * Vertex, Line, Line
 * Vertex, Vertex
 * Vertex, Line

Align O-Z-Y
Match origin with first Vertex. Align Z and Y axes towards vertex/along line.

See Align O-Z-X.

Align O-X-Y
Match origin with first Vertex. Align X and Y axes towards vertex/along line.

See Align O-Z-X.

Align O-X-Z
Match origin with first Vertex. Align X and Z axes towards vertex/along line.

See Align O-Z-X.

Align O-Y-Z
Match origin with first Vertex. Align Y and Z axes towards vertex/along line.

See Align O-Z-X.

Align O-Y-X
Match origin with first Vertex. Align Y and X axes towards vertex/along line.

See Align O-Z-X.

Attachment Offset
Attachment Offset becomes active when an attachment mode other than Deactivated has been selected. It is used to apply a linear or rotary offset within the attachment coordinate system (ACS), as defined by the attachment mode and the referenced object(s).


 * In x-direction: sets an offset distance along the X axis of the ACS.


 * In y-direction: sets an offset distance along the Y axis of the ACS.


 * In z-direction: sets an offset distance along the Z axis of the ACS.


 * Around x-axis: rotates the attached object around the X axis of the ACS.


 * Around y-axis: rotates the attached object around the Y axis of the ACS.


 * Around z-axis: rotates the attached object around the Z axis of the ACS.


 * Flip sides: if checked, the attachment is reversed. This is equivalent to rotating the object 180° around the Y axis of the ACS.

Limitations

 * If selecting two lines results in an error: "Points are collinear. Can't make a plane", try selecting three points instead.