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. |