This design handles the task of determining which parts (and which of their children) are displayed in the assembly tree of Intent Professional.
| Name | Type | Description |
|---|---|---|
| inAssembly? | boolean | This parameter is used to determine whether this part should be displayed in the assembly tree. |
| Name | Type | Description |
|---|---|---|
| leaf? | boolean | A value of True signals that there are no children under this node. |
| root? | boolean | A value of True signals that this is the root node of the assembly tree. |
| children | list | This is a list of all the child nodes under this node. Not all nodes are displayed in the assembly tree (see assemblyChildren rule). Note: If any of the children are instances of nullDesign, they automatically get filtered out and do not appear in the assembly tree. |
| assemblyChildren | list | This is a list of all the children that will be displayed in the assembly tree. By default, the rule loops over all the children checking each child's inAssembly? value. If True , the child is added to the list of parts that appear in the assembly tree. |

| Name : | assemblyMixin_Ex01 | |
| Design : | Mixins AcDrawingDocument | |
| Name | Type | Formula |
| any | ||
| Child Name : | block | |
| Child Design : | block | |
| Name | Type | Supplied |
| height | number | 2 |
| length | number | 3 |
| width | number | 1 |
| color | string | "orange" |

| Name : | assemblyMixin_Ex02 | |
| Design : | Mixins AcDrawingDocument | |
| Name | Type | Formula |
| any | ||
| Child Name : | block | |
| Child Design : | block | |
| Name | Type | Supplied |
| height | number | 2 |
| length | number | 3 |
| width | number | 1 |
| inAssembly? | boolean | False |
| color | string | "orange" |

| Name : | assemblyMixin_Ex03 | |
| Design : | Mixins AcDrawingDocument | |
| Name | Type | Formula |
| any | ||
| Child Name : | block | |
| Child Design : | block | |
Child List
? |
||
| Name | Type | Supplied |
| quantity | integer | 5 |
| height | number | 0.5 |
| length | number | 4 |
| width | number | 4 |
| origin | point | origin + unitZ * Child.index |
| inAssembly? | boolean | even?(Child.index) |
| color | string | "blue" |