阶段
生成逻辑示意图是一个迭代过程,它链接了三个不同阶段:基本构建阶段、逻辑示意图规则阶段和逻辑示意图自动布局阶段。
阶段 1 - 基本构建
在该过程的基本构建阶段,系统每将一个网络要素或网络对象识别为输入,就会创建一个逻辑示意图要素。
阶段 2 - 逻辑示意图规则
逻辑示意图规则阶段是可选的。当在逻辑示意图模板上配置逻辑示意图规则,以放弃某些网络元素(如移除规则)、添加额外要素或对象(如添加连通性关联规则或追踪规则)、聚合网络元素以简化逻辑示意图内容(如减少规则或折叠规则)、展开容器等时,会进行逻辑示意图规则阶段。配置的规则按照它们在模板中配置的条目顺序依次链接。每个规则在当前逻辑示意图内容上生效,该内容是在规则应用于操作时构建的。这意味着规则 1 在基本构建阶段结束时构建的逻辑示意图要素上运行,规则 N 在执行规则 (N-1) 时生成的逻辑示意图要素上运行。
阶段 3 - 逻辑示意图自动布局
逻辑示意图自动布局阶段也是可选的。当在逻辑示意图模板上配置逻辑示意图布局以在逻辑示意图生成期间自动执行时,会进行逻辑示意图自动布局阶段。在这种情况下,配置的布局按照它们在模板中配置的条目顺序依次链接;也就是说,布局 1 在逻辑示意图中要素的初始几何上运行,布局 N 在执行算法 (N-1) 时生成的逻辑示意图要素几何上运行。
示例逻辑示意图
三个构建阶段如下所示:
- 逻辑示意图构建过程首先为输入选择集中的每个网络要素或网络对象创建一个逻辑示意图要素。
- 该过程执行配置在逻辑示意图模板上的规则,以减少大多数非关键干扰要素,并在逻辑示意图中仅保留网络的关键基础设施。
- 由于该示例逻辑示意图也配置为在生成阶段执行自动智能树布局,因此会执行该算法。
在构建过程结束时,生成的逻辑示意图仅显示其余关键网络元素:这些要素按照等级排列,且它们之间的距离会归一化。
详情
默认情况下,网络逻辑示意图构建过程每次在逻辑示意图中创建要素时,它会保持图形完整性并突出显示内容和容器之间的关系。
逻辑示意图边的完整性
在基本构建和逻辑示意图规则阶段,网络逻辑示意图构建过程会始终确保逻辑示意图边的完整性。
这意味着任何线要素或边对象(存在于初始输入选择集中或按规则添加的)在生成的逻辑示意图中始终包括其原点和末端交汇点,而无需考虑这些端交汇点是输入选择的一部分还是按任何规则明确添加的。
内容 - 容器关系
构建过程系统地添加与任何内容要素或对象相关的容器,这些内容要素是该过程在基本构建和逻辑示意图规则阶段于网络逻辑示意图中创建的。这意味着以下表述均为真:
- 网络中与点容器相关的任何内容要素或对象均与其容器一同自动添加到逻辑示意图中。该容器表示为一个面要素,其绘制在逻辑示意图中所有容器内容的周围。
- 网络中与线性容器相关的任何内容要素或对象均与其线性容器一同自动添加到逻辑示意图中。
警告:
反之则不然:当一个容器存在于逻辑示意图中时,默认不包括其内容。