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