使用定义组中的节点来构建过滤语句。
定义组包含负责构建过滤语句的节点。过滤语句将标签添加到对象列表,并将它们传递到平移节点。在平移节点中基于标签执行自身过滤,因此会对过滤的图元执行操作。然后,可能会返回完整的对象列表并将其传递给其他节点。
过滤器的组成称为过滤明细表。

|
Filters.PickColumns 定义过滤“选择”中对象的方法:从“选择”中提取所有柱 |
||
| 库 | Dynamo4AM → Utilities → FilterElements | |
| 输入(Input) | 选择 | 任何对象列表和过滤明细表(如果已定义) |
| 输出 | 选择 | 对象列表和过滤明细表,包括执行从“选择”中提取柱的线 |
| 备注 |
该节点不会过滤图元,但会展平输入列表并在其末尾添加过滤标签。 过滤将由平移节点执行。 过滤也可能由 Filters.Peek 节点执行。 |
|
|
Filters.PickElementsOfCategory 定义过滤“选择”中对象的方法:从“选择”中提取给定类别的所有图元 |
||
| 库 | Dynamo4AM → Utilities → FilterElements | |
| 输入(Input) | 选择 | 任何对象列表和过滤明细表(如果已定义) |
| 图元类别 | 要从“选择”中提取的类别的标识符 | |
| 输出 | 选择 |
对象列表和过滤明细表,包括执行从“选择”中提取给定类别的图元的线 |
| 备注 |
类别的标识符是整数,指示由脚本识别和处理的图元。它包括: 1 - 框架、2 - 柱、3 - 楼板、4 - 墙。 该节点不会过滤图元,但会展平输入列表并在其末尾添加过滤标签。 过滤将由平移节点执行。过滤也可能由 Filters.Peek 节点执行。 |
|
|
Filters.PickElementsOfType 定义过滤“选择”中对象的方法:从“选择”中提取给定类型的所有图元 |
||
| 库 | Dynamo4AM → Definition → Filters | |
| 输入(Input) | 选择 | 任何对象列表和过滤明细表(如果已定义) |
| 类型 | 要从“选择”中提取的图元类型 | |
| ... | 使用加号和减号图标将多个类型添加到定义中 | |
| 输出 | 选择 |
对象列表和过滤明细表,包括执行从“选择”中提取给定类型的图元的线 |
| 备注 |
类型是传递自 Revit → 选择 → 族类型、楼板类型或墙类型节点的标签。 该节点不会过滤图元,但会展平输入列表并在其末尾添加过滤标签。 过滤将由平移节点执行。过滤也可能由 Filters.Peek 节点执行。 |
|
|
Filters.PickFloors 定义过滤“选择”中对象的方法:从“选择”中提取所有楼板 |
||
| 库 | Dynamo4AM → Definition → Filters | |
| 输入(Input) | 选择 | 任何对象列表和过滤明细表(如果已定义) |
| 输出 | 选择 | 对象列表和过滤明细表,包括执行从“选择”中提取楼板的线 |
| 备注 |
该节点不会过滤图元,但会展平输入列表并在其末尾添加过滤标签。 过滤将由平移节点执行。过滤也可能由 Filters.Peek 节点执行。 |
|
|
Filters.PickFraming 定义过滤“选择”中对象的方法:从“选择”中提取框架(梁和支撑) |
||
| 库 | Dynamo4AM → Definition → Filters | |
| 输入(Input) | 选择 | |
| 输出 | 选择 | |
| 备注 | ||
|
Filters.PickWalls 定义过滤“选择”中对象的方法:从“选择”中提取墙 |
||
| 库 | Dynamo4AM → Definition → Filters | |
| 输入(Input) | 选择 | 任何对象列表和过滤明细表(如果已定义) |
| 输出 | 选择 | 对象列表和过滤明细表,包括执行从“选择”中提取墙的线 |
| 备注 |
该节点不会过滤图元,但会展平输入列表并在其末尾添加过滤标签。 过滤将由平移节点执行。 过滤也可能由 Filters.Peek 节点执行。 |
|
|
Filters.PickLinearElements 定义过滤“选择”中对象的方法:从“选择”中提取所有线性图元(梁、支撑和柱) |
||
| 库 | Dynamo4AM → Definition → Filters | |
| 输入(Input) | 选择 | 任何对象列表和过滤明细表(如果已定义) |
| 输出 | 选择 | 对象列表和过滤明细表,包括执行从“选择”中提取线性图元的线 |
| 备注 |
该节点不会过滤图元,但会展平输入列表并在其末尾添加过滤标签。 过滤将由平移节点执行。过滤也可能由 Filters.Peek 节点执行。 |
|
|
Filters.PickPlanarElements 定义过滤“选择”中对象的方法:从“选择”中提取所有平面图元(楼板和墙) |
||
| 库 | Dynamo4AM → Definition → Filters | |
| 输入(Input) | 选择 | 任何对象列表和过滤明细表(如果已定义) |
| 输出 | 选择 | 对象列表和过滤明细表,包括执行从“选择”中提取平面图元的线 |
| 备注 |
该节点不会过滤图元,但会展平输入列表并在其末尾添加过滤标签。 过滤将由平移节点执行。 过滤也可能由 Filters.Peek 节点执行。 |
|
|
Filters.PickNothing 定义过滤“选择”中对象的方法:不提取任何内容 |
||
| 库 | Dynamo4AM → Definition → Filters | |
| 输入(Input) | 选择 | 任何对象列表和过滤明细表(如果已定义) |
| 输出 | 选择 | 对象列表和过滤明细表,包括从“选择”中排除所有图元的线 |
| 备注 |
该节点不会过滤图元,但会展平输入列表并在其末尾添加过滤标签。 过滤将由平移节点执行。 过滤也可能由 Filters.Peek 节点执行。 |
|
|
Filters.Peek 基于定义的过滤明细表过滤对象 |
||
| 库 | Dynamo4AM → Definition → Filters | |
| 输入(Input) | 选择 | 任何对象集和过滤明细表(如果已定义) |
| 预览 | 是否应该对在 Dynamo 预览中显示的线和曲面更改过滤的图元 | |
| 输出 | output | 基于定义的过滤明细表从“选择”中提取的图元列表 |
| 备注 | 过滤也会在平移节点内执行。 | |