Synopsis
This design defines a basic two dimensional rectangle. Like Block, Rectangle supports a form of contraint behavior through the use of mating points. For more information, see the RectangleMixin design. The minimal requirements for creating an instance of a Rectangle are width (x-direction) and height (y-direction). A Rectangle can also be created by providing height, width and any one of the mating points.
See Also: RectangleMixin
and Polygon for a complete set of Canonicals, Parameters, Rules, Methods, and Group Rules.
Example 1
| Name: | Rectangle_Ex01 |
| Design: | acDrawingDocument |
| Child Name: | Rectangle |
| Child Design: | :Rectangle |
| Name | Type | Supplied |
| width | number | 3 |
| height | number | 2 |
| color | string | "jungle green" |
Example 2
| Name: | Rectangle_Ex02 |
| Design: | acDrawingDocument |
| Child Name: | Rectangle |
| Child Design: | :Rectangle |
| Name | Type | Supplied |
| v00 | point | Point(0, 0, 0) |
| v11 | point | Point(4, 1, 0) |
| color | string | "navy blue" |
Example 3
| Name: | Rectangle_Ex03 |
| Design: | acDrawingDocument |
| Child Name: | bottom |
| Child Design: | :Rectangle |
| Name | Type | Supplied |
| height | number | 3 |
| width | number | 2 |
| color | string | "plum" |
| Child Name: | right |
| Child Design: | :Rectangle |
| Name | Type | Supplied |
| v00 | point | bottom.v10 |
| height | number | 2 |
| width | number | 5 |
| color | string | "blue" |
| xDirection | vector | unitZ |
| Child Name: | diagonal |
| Child Design: | :Rectangle |
| Name | Type | Supplied |
| v00 | point | bottom.v00 |
| height | number | 1 |
| width | number | dist(right.v10, bottom.v00) |
| color | string | "dandelion" |
| xDirection | vector | right.v10 - bottom.v00 |
Example 4
| Child Name: | Rectangle |
| Child Design: | :Rectangle |
| Name | Type | Supplied |
| width | number | 3 |
| height | number | 2 |
| filletRadius | number | 0.5 |
| color | string | "orange" |