可以选择一个要素类,并创建表达式来指定要素类子集。
- 如果按位置进行过滤,请将模型缩放到要素类或数据源的范围。
- 单击实用工具栏中的 。
- 在模型管理器面板中,为要过滤的要素类单击 。
- 在“创建新子集”对话框中,创建以下表达式类型之一:
- 简单过滤器:指定一个特性、运算符和值。 例如,ROOF_HEIGHT > 24。 该表达式定义的子集只包括屋顶高度值大于 24 英尺的建筑。
- 多条件过滤器:合并两个或两个以上的简单过滤器。 例如,ROOF_HEIGHT > 24 AND ROOF_MATERIAL = 'Roofing:Copper_Tile_Medium'。 该表达式定义的子集只包括屋顶高度值大于 24 英尺,同时还使用中等铜瓦屋顶的建筑。
有关创建这些类型表达式的信息,请参见计算特性。
- 位置过滤器:指定模型中的一个区域。 该区域中的要素将包含在子集中,而该区域外部的要素则不在其中。 例如,可以在模型中绘制一个圆,从而将该圆中的要素都包含在内。 有关此类型表达式的信息,请参见按位置过滤。
- 当完成定义子集后,请单击“确定”以应用过滤器。 InfraWorks 将运行验证以检查表达式的语法。 如果在验证过程中发现错误,则会在“表达式区域”底部显示一则错误消息。
以后若要重新为该子集定义表达式,请在子集上单击鼠标右键并单击“编辑子集”。 若要复制子集(及其表达式),请在子集上单击鼠标右键并单击“复制子集”。 然后,可以对该副本进行编辑。
- 在模型管理器中,输入子集的名称。
以后若要重命名该子集,请在子集上单击鼠标右键并单击“重命名子集”。