RebarShapeDrivenAccessor.ScaleToBox
Method
Description:
Move and resize the bar 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. The algorithm then proceeds as follows.
Move and resize the bar 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. The algorithm then proceeds as follows.
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. |
Return Value
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | A non-optional argument was null |
ArgumentOutOfRangeException | xVec has zero length. -or- yVec has zero length. |
InapplicableDataException | This RebarShapeDrivenAccessor is an instance of a spiral or multiplanar shape. |
InvalidOperationException | 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. |