首先,对于要由它处理的指定输入数据,“逻辑示意图构建器”会在内存中创建逻辑示意图中所需的逻辑示意图要素。随后,逻辑示意图规则将处理内存中的这些逻辑示意图要素,并自动简化逻辑示意图内容(减去规则)或在逻辑示意图中创建新的逻辑示意图要素,如容器(关系规则)。当逻辑示意图构建器完成它在内存中的生成/更新工作之后,这些规则会立即作用于逻辑示意图的生成和更新过程。,过程结束后逻辑示意图将被存储到逻辑示意图数据集,此时的逻辑示意图内容是构建器与规则共同作用的结果。
对于 Schematics 扩展模块,将默认安装八个逻辑示意图规则:
- 折叠相关要素 - 可折叠与通过给定逻辑示意图要素类实现的逻辑示意图结点相关联的逻辑示意图要素。
- 展开链接 - 可基于特定值将与给定逻辑示意图要素类相关联的所有链接或某些特定链接展开为若干链接。
- 要素移除 - 可在不保留网络拓扑的情况下移除与给定逻辑示意图要素类相关联的所有或部分特定逻辑示意图要素。
- 按流向减去结点 - 可在移除给定逻辑示意图要素类的全部结点并将原来连接这些已移除结点的链接重新连接以保持网络逻辑流向之后,生成简化的逻辑示意图。
- 按优先级减少结点 - 可在移除给定逻辑示意图要素类的全部或部分特定结点并将原来连接这些已移除结点的链接重新连接到给定目标结点以保留拓扑之后,生成简化的逻辑示意图。
- 关系 - 可基于关系类创建逻辑示意图要素或为其建立关联。
- 按路径减去结点 - 可沿任意路径减去结点。此规则的开发对象是基于“网络数据集构建器”所生成的网络路径创建逻辑示意图的应用程序,但也可以应用于各类逻辑示意图。
- 空间查询 - 可基于关联要素与输入要素的相对位置从一个或多个逻辑示意图要素类中添加新的逻辑示意图要素。