概要
このデザインは、どのパーツが(およびその子が) 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"
|