基础 > 使用模型 > > 层项 > 使用规则来给层添加项
  
使用规则来给层添加项
通过使用“规则”(Rules) 来创建定义层的项的规则,也可给层添加项。层可仅储存由规则聚合的项,也可储存项和规则本身。如果储存了规则,则层将用符合规则标准的新项来更新其项。
1. 通过右键单击“层树”中的任意项来打开新层或现有层的“层属性”(Layer Properties) 对话框。
2. 单击“规则”(Rules) 标签。默认情况下,层都是从属的并且是非关联的。如果层是独立的并且选择了“启用规则”(Rules Enabled) 复选框,则每次有项符合标准时层都会更新并会添加到模型中。
3. 单击“选项”(Options),然后通过选择下列某一选项来定义规则设置:
关联 (Associative) - 将当前符合规则标准的所有现有和新建项添加到“查询构建器”(Query Builder) 框中。
启用规则 (Rules Enabled) - 控制是否将符合规则的项自动添加到层中。新创建的项将根据所符合的规则标准被添加到默认层或用户定义的层中。
独立 (Independent) - 层变为独立的,并通过“编辑规则”(Edit Rules) 创建了规则。
4. 选择“编辑规则”(Edit Rules)“规则编辑器”(Rule Editor) 对话框打开。
5. 使用“规则编辑器”(Rule Editor) 对话框创建聚合项的规则。例如,键入 Name is equal to A* 可聚集所有以字母 A 开头的元件名称。
6. “搜索工具”(Search Tool) 对话框中,单击“确定”(OK)
7. “层属性”(Layer Properties) 对话框的“规则”区域中,创建一条规则。
8. 选择“内容”(Contents) 以查看添加到层的项。“模型树”的“状况”列中的图标将指示项以何种方式 (由规则还是手动) 被包括到层中。在关闭了“层属性”(Layer Properties) 对话框后,“内容”页才会更新。
 
要定义规则,层必须是独立的。
可将一个项添加到多个层中,方法为首先使用一个层的“层属性”(Layer Properties) 对话框将该项添加到此层中。某层中包含此项后,可在“层树”中选择该项,并在快捷菜单中右键单击“复制项”(Copy Item)。选择要复制到此项中的所有其它层,然后使用快捷菜单中的“粘贴项”(Paste Item) 将项复制到所有选定的层中。