创建子集

可以选择一个要素类,并创建表达式来指定要素类子集。

注: 请参见使用表达式以详细了解如何创建表达式。
  1. 如果按位置进行过滤,请将模型缩放到要素类或数据源的范围。
  2. 单击实用工具栏中的
  3. 模型管理器面板中,为要过滤的要素类单击
  4. 在“创建新子集”对话框中,创建以下表达式类型之一:
    • 简单过滤器:指定一个特性、运算符和值。 例如,ROOF_HEIGHT > 24。 该表达式定义的子集只包括屋顶高度值大于 24 英尺的建筑。
    • 多条件过滤器:合并两个或两个以上的简单过滤器。 例如,ROOF_HEIGHT > 24 AND ROOF_MATERIAL = 'Roofing:Copper_Tile_Medium'。 该表达式定义的子集只包括屋顶高度值大于 24 英尺,同时还使用中等铜瓦屋顶的建筑。

      有关创建这些类型表达式的信息,请参见计算特性

    • 位置过滤器:指定模型中的一个区域。 该区域中的要素将包含在子集中,而该区域外部的要素则不在其中。 例如,可以在模型中绘制一个圆,从而将该圆中的要素都包含在内。 有关此类型表达式的信息,请参见按位置过滤
  5. 当完成定义子集后,请单击“确定”以应用过滤器。 InfraWorks 将运行验证以检查表达式的语法。 如果在验证过程中发现错误,则会在“表达式区域”底部显示一则错误消息。

    以后若要重新为该子集定义表达式,请在子集上单击鼠标右键并单击“编辑子集”。 若要复制子集(及其表达式),请在子集上单击鼠标右键并单击“复制子集”。 然后,可以对该副本进行编辑。

  6. 模型管理器中,输入子集的名称。

    以后若要重命名该子集,请在子集上单击鼠标右键并单击“重命名子集”。