
This design defines a basic rectangular parallelepiped, or simply a three dimensional box. Block inherits rules from the design solidMixin which includes typical mass properties associated with solid entities. The Block design supports a primitive form of constraint positioning. It has many rules that define points , such as face centers, which can be used for mating to other points . The minimal requirements for creating an instance of a Block are width (x-direction), length (y-direction), and height (z-direction).
InkStrokedMixin
see BlockMixin and SolidMixin for a complete set of Canonicals, Parameters, Rules , Methods , and Group Rules .

| Name : | Block_Ex01 |
| Design : | acDrawingDocument |
| Child Name : | block_1 | |
| Child Design : | :block | |
| Name | Type | Supplied |
| height | number | 1 |
| length | number | 3 |
| width | number | 5 |
| color | string | "jungle green" |

| Name : | block_Ex02 | |
| Design : | block acDrawingDocument | |
| Name | Type | Formula |
| height | number | 3 |
| length | number | 1.5 |
| width | number | 2 |
| pointList | list |
{v000, _ v000 + unitZ * height * 1 / 8, _ vA00 + unitZ * height * 1 / 8, _ vA00 + unitZ * height * 7 / 8, _ v000 + unitZ * height * 7 / 8, _ v001, _ v101, _ v100 + unitZ * height * 7 / 8, _ vB00 + unitZ * height * 7 / 8, _ vB00 + unitZ * height * 1 / 8, _ v100 + unitZ * height * 1 / 8, _ v100} |
| vA00 | point | v000 + unitX * width * 4 / 9 |
| vB00 | point | v000 + unitX * width * 5 / 9 |
| Child Name : | extrudedOutline | |
| Child Design : | :ExtrudedSolid | |
| Name | Type | Supplied |
| profile | part | outline |
| height | number | Me.length |
| extrudeDirection | vector | Me.unitY |
| color | string | "plum" |

| Name : | block_Ex03 | |
| Design : | acDrawingDocument | |
| Name | Type | Formula |
| panelMajor | number | 48 |
| panelMinor | number | 32 |
| panelDepth | number | 4 |
| sectionMajor | number | panelDepth - panelLength |
| sectionMinor | number | sectionMajor / 2 |
| Child Name : | panel | |
| Child Design : | :Block | |
| Name | Type | Supplied |
| width | number | panelMinor |
| height | number | panelMajor |
| length | number | 0.5 |
| color | string | "dandelion" |
| Child Name : | sideTop | |
| Child Design : | :Block | |
| Name | Type | Supplied |
| width | number | panel.width |
| height | number | sectionMinor |
| length | number | sectionMajor |
| v011 | point | panel.v001 |
| color | string | "olive green" |
| Child Name : | sideBottom | |
| Child Design : | :Block | |
| Name | Type | Supplied |
| width | number | panel.width |
| height | number | sectionMinor |
| length | number | sectionMajor |
| v011 | point | panel.v000 |
| color | string | "olive green" |
| Child Name : | sideLeft | |
| Child Design : | :Block | |
| Name | Type | Supplied |
| width | number | panel.height - 2 * sectionMinor |
| height | number | sectionMinor |
| length | number | sectionMajor |
| eTopLeft | point | sideTop.eBottomLeft |
| color | string | "navy blue" |
| Child Name : | sideRight | |
| Child Design : | :Block | |
| Name | Type | Supplied |
| width | number | panel.height - 2 * sectionMinor |
| height | number | sectionMinor |
| length | number | sectionMajor |
| eTopRight | point | sideTop.eBottomRight |
| color | string | "navy blue" |
| Child Name : | middle | |
| Child Design : | :Block | |
| Name | Type | Supplied |
| width | number | panel.height - 2 * sectionMinor |
| height | number | sectionMinor |
| length | number | sectionMajor |
| eLeftRear | point | sideLeft.eRightRear |
| color | string | "copper" |

| Name : | block_Ex04 | |
| Design : | acDrawingDocument | |
| Name | Type | Formula |
| panelMajor | number | 48 |
| panelMinor | number | 32 |
| panelDepth | number | 4 |
| sectionMajor | number | panelDepth - panelLength |
| sectionMinor | number | sectionMajor / 2 |
| Child Name : | panel | |
| Child Design : | :Block | |
| Name | Type | Supplied |
| width | number | panelMinor |
| height | number | panelMajor |
| length | number | 0.5 |
| color | string | "dandelion" |
| Child Name : | sideTop | |
| Child Design : | :block_Ex02 | |
| Name | Type | Supplied |
| width | number | sectionMinor |
| height | number | sectionMajor |
| length | number | panel.width |
| matingPoint | point | panel.v001 |
| localMatingPointName | name | :v001 |
| xDirection | vector | -unitZ |
| yDirection | vector | unitX |
| color | string | "olive green" |
| Child Name : | sideBottom | |
| Child Design : | :block_Ex02 | |
| Name | Type | Supplied |
| width | number | sectionMinor |
| height | number | sectionMajor |
| length | number | panel.width |
| matingPoint | point | panel.v000 |
| localMatingPointName | name | :v000 |
| xDirection | vector | -unitZ |
| yDirection | vector | unitX |
| color | string | "olive green" |
| Child Name : | sideLeft | |
| Child Design : | :block_Ex02 | |
| Name | Type | Supplied |
| width | number | sectionMinor |
| height | number | sectionMajor |
| length | number | panel.height - 2 * sectionMinor |
| matingPoint | point | sideTop.eRightFront |
| localMatingPointName | name | :eLeftRear |
| xDirection | vector | unitX |
| yDirection | vector | unitZ |
| color | string | "navy blue" |
| Child Name : | sideRight | |
| Child Design : | :block_Ex02 | |
| Name | Type | Supplied |
| width | number | sectionMinor |
| height | number | sectionMajor |
| length | number | panel.height - 2 * sectionMinor |
| matingPoint | point | sideTop.eRightRear |
| localMatingPointName | name | :eRightRear |
| xDirection | vector | unitX |
| yDirection | vector | unitZ |
| color | string | "navy blue" |
| Child Name : | middle | |
| Child Design : | :block_Ex02 | |
| Name | Type | Supplied |
| width | number | sectionMinor |
| height | number | sectionMajor |
| length | number | panel.width - 2 * sectionMinor |
| matingPoint | point | sideLeft.eBottomRight |
| localMatingPointName | name | :eBottomFront |
| xDirection | vector | -unitZ |
| yDirection | vector | unitX |
| color | string | "copper" |