概要
このデザインは、どのパーツが(およびその子が) Intent Professional のアセンブリ ツリーに表示されるかを決定するタスクを扱います。
Mixin
[パラメータ]
| Name |
[タイプ] |
説明 |
| inAssembly? |
boolean |
このパラメータは、このパーツがアセンブリ ツリーに表示されるかどうかを決定するために使用されます。 |
ルール
| Name |
[タイプ] |
説明 |
| leaf? |
boolean |
値が True の場合、このノードの下に子がないことが示されます。 |
| root? |
boolean |
値が True の場合、これがアセンブリ ツリーのルート ノードであることが示されます。 |
| children |
list |
このノードの下にあるすべての子ノードの一覧です。アセンブリ ツリーにすべてのノードは表示されません(assemblyChildren ルールを参照)。注意: いずれかの子が nullDesign のインスタンスである場合、それらは自動的にフィルタで除外され、アセンブリ ツリーには表示されません。 |
| assemblyChildren |
list |
アセンブリ ツリーに表示されるすべての子の一覧です。既定では、このルールがすべての子に対してループされ、それぞれの子の inAssembly? 値を確認します。True の場合、子はアセンブリ ツリーに表示されるパーツの一覧に追加されます。 |
例 1
| 名前: |
assemblyMixin_Ex01
|
| デザイン: |
Mixins AcDrawingDocument
|
|
[名前]
|
[タイプ]
|
式
|
| |
すべて |
|
| 子の名前: |
block
|
| 子のデザイン: |
block
|
|
[名前]
|
[タイプ]
|
指定値
|
| height |
数 |
2 |
| 長さ |
数 |
3 |
| 幅 |
数 |
1 |
| color |
文字列 |
"orange" |
例 2
| 名前: |
assemblyMixin_Ex02
|
| デザイン: |
Mixins AcDrawingDocument
|
|
[名前]
|
[タイプ]
|
式
|
| |
すべて |
|
| 子の名前: |
block
|
| 子のデザイン: |
block
|
|
[名前]
|
[タイプ]
|
指定値
|
| height |
数 |
2 |
| 長さ |
数 |
3 |
| 幅 |
数 |
1 |
| inAssembly? |
boolean |
False |
| color |
文字列 |
"orange" |
例 3
| 名前: |
assemblyMixin_Ex03
|
| デザイン: |
Mixins AcDrawingDocument
|
|
[名前]
|
[タイプ]
|
式
|
| |
すべて |
|
| 子の名前: |
block
|
| 子のデザイン: |
block
|
子の一覧かどうか |
|
[名前]
|
[タイプ]
|
指定値
|
| quantity |
integer |
5 |
| height |
数 |
0.5 |
| 長さ |
数 |
4 |
| 幅 |
数 |
4 |
| 原点 |
点 |
origin + unitZ * Child.index |
| inAssembly? |
boolean |
even?(Child.index) |
| color |
文字列 |
"blue" |