“折叠容器”规则可用于简化逻辑示意图,方法是折叠逻辑示意图中可能存在的所有与容器相关的内容。
“折叠容器”规则可按源类或对象表折叠容器,也可基于容器属性对容器进行过滤。
在所有容器均已折叠的逻辑示意图中,请注意以下几点:
- 网络中的点容器(例如,结构交汇点、分布或传输程序集以及容器交汇点对象)在逻辑示意图中未表示为面;它们表示为折叠的逻辑示意图交汇点。
- 非内容线(即已折叠的连接的内容点)将其重新连接到折叠的逻辑示意图交汇点。
- 已将线性容器(即已折叠的连接的逻辑示意图面容器)重新连接到折叠的逻辑示意图交汇点。
- 网络中与点容器或线性容器相关的内容要素或对象不再直观表示在逻辑示意图中,但会在折叠的逻辑示意图交汇点或折叠的逻辑示意图边上对其进行追踪。
折叠容器规则过程
以下示例逻辑示意图 1 显示了折叠容器规则如何处理默认存在于逻辑示意图中的容器要素或对象以及内容要素:
上面的第一个图形显示了折叠容器规则执行之前的示例逻辑示意图。该逻辑示意图显示了连接两个结构交汇点 PC1 和 PC2 的结构边 LC1,这两个结构交汇点具有全部或部分相关内容要素或对象。容器结构交汇点表示为内容周围的逻辑示意图面容器。结构边表示在具有全部或部分相关内容的逻辑示意图中。
上面的第二个图形显示了折叠容器规则执行之后的逻辑示意图。在规则执行过程中,逻辑示意图中的所有内容将折叠至其相关容器:
- 执行规则后,与面容器 PC1 和 PC2 相关的内容交汇点 J1 到 J8 以及内容边 E3 到 E6 在逻辑示意图中将不再可见。它们将折叠到按规则转换为点容器的相关容器中。规则会继续对其进行追踪;其中每个内容要素或对象现在均与其相关折叠逻辑示意图交汇点(PC1 和 PC2)相关联。
- 执行规则后,与线性容器 LC1 相关的所有 E1 和 E2 内容线在逻辑示意图中将不再可见。它们将自动折叠至由规则重新连接到折叠逻辑示意图交汇点的 LC1 折叠逻辑示意图边中。其中每个内容线现在均与 LC1 逻辑示意图边相关联。
下表显示了另一个示例,其中非内容线连接内容交汇点:
上面的第一个图形显示了折叠容器规则执行之前的第二个示例逻辑示意图。在本例中,逻辑示意图显示了容器结构交汇点,这些交汇点表示为其内容周围的逻辑示意图面容器 PC1 和 PC2。两个非内容线 E1 和 E2 连接到每个逻辑示意图面容器中的两个内容交汇点。
在运行以两种不同的方式设置的“折叠容器”规则后,以下两个图像“结果 A”和“结果 B”显示了相同的逻辑示意图:
- 示例逻辑示意图 2,结果 A 和 B - 执行规则后,生成的逻辑示意图中不再显示与逻辑示意图面容器 PC1 和 PC2 相关的内容交汇点 J1 到 J8 以及内容边 E3 到 E6。它们将折叠至由规则变换为折叠逻辑示意图交汇点的其相关容器中。规则会继续对其进行追踪;其中每个内容要素或对象现在均与其相关折叠逻辑示意图交汇点(PC1 和 PC2)相关联。
- 示例逻辑示意图 2,结果 A - 规则将设置为不聚合重新连接的边。非内容线 E1 和 E2 将保留在逻辑示意图中,并重新连接到 PC1 和 PC2。
- 示例逻辑示意图 2,结果 B - 规则将设置为聚合重新连接的边。这些边将替换为聚合所有这些边的缩减边 R1。
折叠容器规则配置
有两个用于在模板上添加折叠容器规则的工具 - 添加折叠容器规则和按属性折叠容器规则:
- 添加折叠容器规则工具用于基于特定网络源类或对象表配置所有容器的自动折叠。可以指定一个网络源类或对象表列表,对属于这些源类或表的每个网络要素或网络对象的折叠进行配置,或者也可以对任何在指定源类或表外的网络要素或网络对象的折叠进行配置。
- 添加按属性折叠容器规则工具用于基于特定网络源类或对象表,通过按属性过滤容器来对容器的折叠进行配置。