RebarShapeDrivenAccessor.ScaleToBoxFor3D
Method
Description:
Move and resize a spiral or multiplanar instance to fit within a specified box. The arguments are interpreted as an arbitrary rectangle in 3D with vertices: origin, origin+xVec, origin+xVec+yVec, origin+yVec.
Move and resize a spiral or multiplanar instance to fit within a specified box. The arguments are interpreted as an arbitrary rectangle in 3D with vertices: origin, origin+xVec, origin+xVec+yVec, origin+yVec.
Parameters
Parameter | Type | Description |
---|---|---|
origin | XYZ | One corner of the rectangle. |
xVec | XYZ | Vector representing the first edge of the rectangle. The length must be positive. |
yVec | XYZ | Vector representing the second edge of the rectangle. Must be perpendicular to xVec. |
height | Double | New value for the Height or MultiplanarDepth property. |
Return Value
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | A non-optional argument was null |
ArgumentOutOfRangeException | xVec has zero length. -or- yVec has zero length. |
InvalidOperationException | This RebarShapeDrivenAccessor is not an instance of a spiral or multiplanar shape. -or- This RebarShapeDrivenAccessor doesn't contain a valid rebar reference. -or- The operation has failed for geometric reasons, such as the box being too small given the bar diameter. |