AssemblyMixin

概要

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