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