Align the part by its insertion point to a point and rotation in free space.
Namespace: Autodesk.Revit.DB
Assembly: RevitAPI (in RevitAPI.dll) Version: 22.0.0.0 (22.1.0.0)
Since:
2018
Syntax
Visual Basic |
---|
Public Shared Function AlignPartByInsertionPoint ( _
document As Document, _
partId As ElementId, _
position As XYZ, _
rotation As Double, _
rotationPerpendicular As Double, _
slope As Double, _
justification As FabricationPartJustification, _
trf As Transform _
) As Boolean |
Parameters
- document
- Type: Autodesk.Revit.DB..::..Document
The document.
- partId
- Type: Autodesk.Revit.DB..::..ElementId
The element identifier of the part to align.
- position
- Type: Autodesk.Revit.DB..::..XYZ
The position to move the part's insertion point to.
- rotation
- Type: System..::..Double
The rotation in radians.
- rotationPerpendicular
- Type: System..::..Double
The perpendicular rotation for free placement around the Y axis direction of connection - angle in radians.
- slope
- Type: System..::..Double
The slope value to flex to match if possible in fractional units (eg.1/50). Positive values are up, negative are down. Slopes can only be applied
to fittings, whilst straights will inherit the slope from the piece it is connecting to.
- justification
- Type: Autodesk.Revit.DB.Fabrication..::..FabricationPartJustification
The justification to align eccentric parts.
- trf
- Type: Autodesk.Revit.DB..::..Transform
Optional alignment transformation matrix, eg. a Trf that describes plan or side elevation.
Return Value
True if the alignment succeeds, false otherwise.
Exceptions
See Also