定義グループのノードを使用して、フィルタ文を構築します。
定義グループには、フィルタ文の構築に関与するノードが含まれています。フィルタ文によって、ラベルがオブジェクトのリストに追加されて、移動ノードに渡されます。フィルタ処理自体が、ラベルに基づいて移動ノード内で実行されるため、フィルタされた要素に対してアクションが実行されます。その後、オブジェクトの完全なリストが返されて、他のノードに渡されることがあります。
フィルタの構成はフィルタ集計表と呼ばれます。

|
Filters.PickColumns オブジェクトを選択項目からフィルタする方法を定義します: 選択項目からすべての柱を抽出する |
||
| [ライブラリ] | Dynamo4AM → Utilities → FilterElements | |
| 入力(Input) | selection | オブジェクトの任意のリストおよびフィルタ集計表(定義されている場合) |
| Output | selection | 選択項目からの柱の抽出を実行する行を含む、オブジェクトのリストおよびフィルタ集計表 |
| 備考 |
このノードは要素をフィルタしませんが、入力リストをフラット化し、そのリストの最後にフィルタ ラベルを追加します。 移動ノードによってフィルタ処理が実行されます。 Filters.Peek ノードによってフィルタ処理が実行されることもあります。 |
|
|
Filters.PickElementsOfCategory オブジェクトを選択項目からフィルタする方法を定義します: 選択項目から指定されたカテゴリのすべての要素を抽出する |
||
| [ライブラリ] | Dynamo4AM → Utilities → FilterElements | |
| 入力(Input) | selection | オブジェクトの任意のリストおよびフィルタ集計表(定義されている場合) |
| elementCategory | 選択項目から抽出されるカテゴリの識別子 | |
| Output | selection |
指定されたカテゴリの要素の選択項目からの抽出を実行する行を含む、オブジェクトのリストおよびフィルタ集計表 |
| 備考 |
カテゴリの識別子は整数で、スクリプトによって認識および操作される要素であることを示します。これには次が含まれています。 1: フレーム、2: 柱、3: 床、4: 壁 このノードは要素をフィルタしませんが、入力リストをフラット化し、そのリストの最後にフィルタ ラベルを追加します。 移動ノードによってフィルタ処理が実行されます。Filters.Peek ノードによってフィルタ処理が実行されることもあります。 |
|
|
Filters.PickElementsOfType オブジェクトを選択項目からフィルタする方法を定義します: 選択項目から指定されたタイプのすべての要素を抽出する |
||
| [ライブラリ] | Dynamo4AM → Definition → Filters | |
| 入力(Input) | selection | オブジェクトの任意のリストおよびフィルタ集計表(定義されている場合) |
| type0 | 選択項目から抽出する要素タイプ | |
| ... | プラスとマイナスのアイコンを使用して、定義にタイプを追加します | |
| Output | selection |
指定されたタイプの要素の選択項目からの抽出を実行する行を含む、オブジェクトのリストおよびフィルタ集計表 |
| 備考 |
タイプは、[Revit] → [選択] → Family Types ノード、Floor Types ノード、またはWall Types ノードから渡されたラベルです。 このノードは要素をフィルタしませんが、入力リストをフラット化し、そのリストの最後にフィルタ ラベルを追加します。 移動ノードによってフィルタ処理が実行されます。Filters.Peek ノードによってフィルタ処理が実行されることもあります。 |
|
|
Filters.PickFloors オブジェクトを選択項目からフィルタする方法を定義します: 選択項目からすべての床を抽出する |
||
| [ライブラリ] | Dynamo4AM → Definition → Filters | |
| 入力(Input) | selection | オブジェクトの任意のリストおよびフィルタ集計表(定義されている場合) |
| Output | selection | 選択項目からの床の抽出を実行する行を含む、オブジェクトのリストおよびフィルタ集計表 |
| 備考 |
このノードは要素をフィルタしませんが、入力リストをフラット化し、そのリストの最後にフィルタ ラベルを追加します。 移動ノードによってフィルタ処理が実行されます。Filters.Peek ノードによってフィルタ処理が実行されることもあります。 |
|
|
Filters.PickFraming オブジェクトを選択項目からフィルタする方法を定義します: 選択項目からフレーム(梁およびブレース)を抽出する |
||
| [ライブラリ] | Dynamo4AM → Definition → Filters | |
| 入力(Input) | selection | |
| Output | selection | |
| 備考 | ||
|
Filters.PickWalls オブジェクトを選択項目からフィルタする方法を定義します: 選択項目から壁を抽出する |
||
| [ライブラリ] | Dynamo4AM → Definition → Filters | |
| 入力(Input) | selection | オブジェクトの任意のリストおよびフィルタ集計表(定義されている場合) |
| Output | selection | 選択項目からの壁の抽出を実行する行を含む、オブジェクトのリストおよびフィルタ集計表 |
| 備考 |
このノードは要素をフィルタしませんが、入力リストをフラット化し、そのリストの最後にフィルタ ラベルを追加します。 移動ノードによってフィルタ処理が実行されます。 Filters.Peek ノードによってフィルタ処理が実行されることもあります。 |
|
|
Filters.PickLinearElements オブジェクトを選択項目からフィルタする方法を定義します: 選択項目からすべての直線要素(梁、ブレース、柱)を抽出する |
||
| [ライブラリ] | Dynamo4AM → Definition → Filters | |
| 入力(Input) | selection | オブジェクトの任意のリストおよびフィルタ集計表(定義されている場合) |
| Output | selection | 選択項目からの直線要素の抽出を実行する行を含む、オブジェクトのリストおよびフィルタ集計表 |
| 備考 |
このノードは要素をフィルタしませんが、入力リストをフラット化し、そのリストの最後にフィルタ ラベルを追加します。 移動ノードによってフィルタ処理が実行されます。Filters.Peek ノードによってフィルタ処理が実行されることもあります。 |
|
|
Filters.PickPlanarElements オブジェクトを選択項目からフィルタする方法を定義します: 選択項目からすべての平面要素(床および壁)を抽出する |
||
| [ライブラリ] | Dynamo4AM → Definition → Filters | |
| 入力(Input) | selection | オブジェクトの任意のリストおよびフィルタ集計表(定義されている場合) |
| Output | selection | 選択項目からの平面要素の抽出を実行する行を含む、オブジェクトのリストおよびフィルタ集計表 |
| 備考 |
このノードは要素をフィルタしませんが、入力リストをフラット化し、そのリストの最後にフィルタ ラベルを追加します。 移動ノードによってフィルタ処理が実行されます。 Filters.Peek ノードによってフィルタ処理が実行されることもあります。 |
|
|
Filters.PickNothing オブジェクトを選択項目からフィルタする方法を定義します: 何も抽出しない |
||
| [ライブラリ] | Dynamo4AM → Definition → Filters | |
| 入力(Input) | selection | オブジェクトの任意のリストおよびフィルタ集計表(定義されている場合) |
| Output | selection | 選択項目からすべての要素を除外する行を含む、オブジェクトのリストおよびフィルタ集計表 |
| 備考 |
このノードは要素をフィルタしませんが、入力リストをフラット化し、そのリストの最後にフィルタ ラベルを追加します。 移動ノードによってフィルタ処理が実行されます。 Filters.Peek ノードによってフィルタ処理が実行されることもあります。 |
|
|
Filters.Peek 定義されたフィルタ集計表に基づいてオブジェクトをフィルタします |
||
| [ライブラリ] | Dynamo4AM → Definition → Filters | |
| 入力(Input) | selection | オブジェクトの任意のセットおよびフィルタ集計表(定義されている場合) |
| preview | Dynamo のプレビューで視覚化されている線分およびサーフェスに対してフィルタされた要素を変更する必要があるかどうか | |
| Output | output | 定義されたフィルタ集計表に基づいて選択項目から抽出された要素のリスト |
| 備考 | フィルタ処理は移動ノード内でも実行されます。 | |