在构建网络逻辑示意图过程中,将以相同方式处理在初始网络元素间检测到的或由逻辑示意图规则添加的任何容器或内容要素或对象。
网络逻辑示意图中的线、点和面容器
公共设施网络或追踪网络中的内容和容器
包含其他网络元素的网络要素或网络对象称为容器,而包含的网络要素和网络对象称为内容。
构成网络的元素包括以下三种类型的容器:
- 线性容器是网络线要素或网络边对象,例如,结构线和结构边对象。
- 点容器是网络点要素或网络交汇点对象,例如,程序集设备和结构交汇点对象。
- 面容器是地图上的网络面要素,例如结构边界。
无论容器属于何种类型,其通常与一组内容相关,这些关系遵循公共设施网络或追踪网络包含规则。此外,容器还可以包含其他容器。
网络逻辑示意图中的内容和容器
通常,根据在地图中选择的一组网络要素或网络对象来生成网络逻辑示意图。这些输入网络元素称为逻辑示意图构建的初始元素。
无论容器和内容是否为逻辑示意图构建的初始元素,其通常在生成的网络逻辑示意图中可见。此外,如果在逻辑示意图中直观地表示内容,则默认情况下还会在逻辑示意图中表示与内容相关的容器。
注:
反之则不正确;即容器可以存在于逻辑示意图中,但未表示其任何内容。例如,当容器的所有内容都不是逻辑示意图的一部分,或其内容是逻辑示意图的一部分但已折叠时。
线性容器
网络中的线性容器通常是网络逻辑示意图中的线要素。线性容器存在于所有逻辑示意图中,其表示的网络线性容器如下所示:
- 初始网络线性容器或者在逻辑示意图构建过程中通过规则添加的网络线性容器
- 在逻辑示意图构建过程中自动添加到逻辑示意图的网络线性容器,因为其部分或所有内容是初始网络线性容器或者在逻辑示意图构建过程中通过规则添加的网络线性容器
点容器
表示网络中的交汇点的点容器是网络逻辑示意图中的点或面。
- 在以下两种情况中,点容器将在生成的逻辑示意图中保留为点:
- 一种情况是点容器为没有任何相关内容的初始容器
- 另一种情况是这些点容器在逻辑示意图中折叠
- 在以下两种情况中,点容器在生成的逻辑示意图中将变为在其内容周围显示的矩形面:
- 一种情况是面容器在逻辑示意图构建过程中自动添加到逻辑示意图,因为其部分或所有内容是初始面容器或在逻辑示意图构建过程中通过规则添加的面容器
- 另一种情况是这些容器在逻辑示意图中展开
面容器
表示网络中的结构边界的面容器是网络逻辑示意图中的点或面。
- 在以下两种情况中,这些面容器将变为逻辑示意图中的点:
- 一种情况是点容器为没有任何相关内容的初始容器
- 另一种情况是这些点容器在逻辑示意图中折叠
注:
如果要素在生成的逻辑示意图中显示在其地理位置处,则每个转换为逻辑示意图点的容器面要素将放置在网络面要素的重心处。
- 在以下两种情况中,这些面容器将表示为在其内容周围显示的矩形面:
- 一种情况是面容器在逻辑示意图构建过程中自动添加到逻辑示意图,因为其部分或所有内容是初始面容器或在逻辑示意图构建过程中通过规则添加的面容器
- 另一种情况是这些容器在逻辑示意图中展开
基于三个已安装模板的网络逻辑示意图中的内容和容器
创建时,所有公共设施网络或追踪网络都具有三个逻辑示意图模板,以供立即生成网络逻辑示意图:Basic、ExpandContainers 和 CollapseContainers。
Basic 逻辑示意图
Basic 模板仅配置两个规则:添加连通性关联和添加结构附件。该模板可用于生成逻辑示意图,以显示根据网络拓扑选择作为输入的网络元素彼此相连的方式。该部分重点介绍 Basic 进程使用容器和内容的方式:
- 将在 Basic 逻辑示意图中表示生成逻辑示意图的所有初始容器元素。
在网络中作为点要素或交汇点对象的容器在 Basic 逻辑示意图中表示为点要素,除非容器的部分或所有内容也存在于用于生成逻辑示意图的初始网络元素中。在这种情况下,容器点要素或容器交汇点对象在 Basic 逻辑示意图中将成为矩形面容器,并在生成的逻辑示意图中在其所有相关内容周围进行绘制。
在网络中作为面要素的容器在 Basic 逻辑示意图中会系统地转换为点要素,除非容器的部分或所有内容也存在于用于生成逻辑示意图的初始网络元素中。在这种情况下,容器面要素在 Basic 逻辑示意图中将变换为矩形面容器,并在生成的逻辑示意图中其所有相关内容周围进行绘制。
在网络中作为线要素或边对象的容器在 Basic 逻辑示意图中表示为线要素 - 无论其相关内容是否为生成逻辑示意图的初始内容。
图 A1 显示了用作生成 Basic 逻辑示意图的网络地图中的唯一输入的线性容器。
图 A2 显示了如何在生成的 Basic 逻辑示意图中表示此线性容器及其在网络中相连的两个点容器。由于未选择其自己的内容或任何与其末端点容器相关的内容作为地图中的输入,因此在 Basic 逻辑示意图中不显示这些内容。
- 网络逻辑示意图中的边必须具有端交汇点。因此,无论这些交汇点是否为用于生成逻辑示意图的初始选择集的一部分,其最终将成为逻辑示意图的一部分。如果这些交汇点为内容,则其相关的容器也将自动添加到逻辑示意图,无论这些容器是否为初始容器,并且根据其特性,将其表示为如下内容:
- 具有点或面几何的空间容器以及与网络中的容器交汇点对象相对应的非空间容器是逻辑示意图中的矩形面要素,表示为每个端交汇点周围的矩形。
- 具有线性几何的空间容器以及与网络中的容器边对象相对应的非空间容器是逻辑示意图中的线要素。
图 A3 显示了用作生成 Basic 逻辑示意图的网络地图中的唯一输入的网络线要素。该线是标准要素;即,它既不是内容也不是容器。
图 A4 显示了如何在 Basic 逻辑示意图中表示此网络线要素及其相连的两个网络点要素。由于其中一个点端点(右侧)为内容,因此将在逻辑示意图中通过其容器(其周围的矩形面)来表示此点端点。
- 将在 Basic 逻辑示意图中表示生成逻辑示意图的所有初始内容要素或对象。
无论其是否为初始内容,都会自动将其容器添加到逻辑示意图。
在网络中作为点要素或交汇点对象的容器在 Basic 逻辑示意图中将表示为矩形面要素,并在逻辑示意图中表示的其所有相关内容周围进行绘制。在网络中为线要素或边对象的容器在 Basic 逻辑示意图中表示为线。
图 A5 显示了用作生成 Basic 逻辑示意图的地图输入的内容线。
图 A6 显示了如何在生成的 Basic 逻辑示意图中表示此内容线。还将在逻辑示意图中表示其相关的线性容器 - 即较宽的绿线。此外,由于初始内容线连接的点是结构交汇点的内容,因此也将在逻辑示意图中表示这些结构交汇点容器;其显示为在初始内容线端点周围绘制的矩形面要素。
ExpandContainers 逻辑示意图
ExpandContainers 模板已配置为链接以下规则:
- 展开容器规则,用于系统地展开所有容器,选择这些容器作为生成逻辑示意图的输入。所有线性容器、点容器和面容器均在 xpandContainers 逻辑示意图中展开,并显示其完整的相关内容。
- 添加连通性关联规则,用于表示逻辑示意图中存在其“自”和“至”交汇点的网络的所有连通性关联。这些连通性关联显示为逻辑示意图边,用于连接生成的逻辑示意图中相关的“自”和“至”逻辑示意图交汇点。
- 添加结构附件规则,用于表示逻辑示意图中存在其“自”和“至”交汇点的网络的所有结构附件。这些结构附件显示为逻辑示意图边,用于连接生成的逻辑示意图中相关的“自”和“至”逻辑示意图交汇点。
对于容器和内容,ExpandContainers 逻辑示意图具有以下特征:
- 将在生成的逻辑示意图中表示适用于逻辑示意图构建的所有容器(无论是否为初始容器)及其全部内容。
在网络中作为点要素或交汇点对象的容器在 ExpandContainers 逻辑示意图中将始终成为矩形面容器,并在逻辑示意图中表示的其所有相关内容周围进行绘制。
在网络中为线要素或边对象的容器在 ExpandContainers 逻辑示意图中为线要素。其所有相关内容都会添加到逻辑示意图中。
图 B1 显示了用作生成 ExpandContainers 逻辑示意图的网络地图中的唯一输入的线性容器。
图 B2 显示了如何在生成的 ExpandContainers 逻辑示意图中表示此线性容器及其相连的两个点容器。将在逻辑示意图中表示其自己的所有内容以及与其端点容器相关的所有内容。
- 将在 ExpandContainers 逻辑示意图中表示作为内容的适用于逻辑示意图构建的所有网络要素或网络对象(无论是否为初始),及其容器和所有共享相同容器的其他内容。
图 B3 显示了用作生成 ExpandContainers 逻辑示意图的地图输入的内容线。
图 B4 显示了生成的 ExpandContainers 逻辑示意图及其内容线;也在逻辑示意图中表示其相关线性容器及其所有相关内容。此外,由于初始内容线连接的点本身是结构交汇点的内容,因此将在逻辑示意图中表示这些容器结构交汇点;其显示为在其自己的所有相关内容周围绘制的矩形面要素。
CollapseContainers 逻辑示意图
CollapseContainers 模板主要折叠逻辑示意图中存在的所有内容,无论其相关容器的几何为何。模板配置将链接以下 4 个规则:
- 展开容器规则,用于系统地展开所有点容器和面容器,选择这些容器作为生成逻辑示意图的输入。其所有相关内容都会添加到逻辑示意图中。
- 添加连通性关联规则,用于表示逻辑示意图中存在其“自”和“至”交汇点的网络的所有连通性关联。这些连通性关联显示为逻辑示意图边,用于连接生成的逻辑示意图中相关的“自”和“至”逻辑示意图交汇点。
- 折叠容器规则,用于折叠逻辑示意图中存在的任何内容。
- 添加结构附件规则,用于表示逻辑示意图中存在其“自”和“至”交汇点的网络的所有结构附件。这些连通性关联显示为逻辑示意图边,用于连接生成的逻辑示意图中相关的“自”和“至”逻辑示意图交汇点。
- 将在 CollapseContainers 逻辑示意图中表示适用于逻辑示意图构建的所有点容器或线性容器(无论是否为初始),其表示方式与在地图中的表示方式相同。但是,网络中的面容器会在生成的逻辑示意图中系统地变换为点要素。
图 C1 显示了用作生成 CollapseContainers 逻辑示意图的网络地图中的唯一输入的线性容器(较宽绿线)。
图 C2 显示了如何在生成的 ExpandContainers 逻辑示意图中表示此线性容器。其表示为没有任何内容的逻辑示意图边。还将在逻辑示意图中表示其连接的两个容器结构交汇点(没有任何相关内容)。
- 不会在 CollapseContainers 逻辑示意图中表示作为内容的适用于逻辑示意图生成的任何网络要素或网络对象(无论是否为初始)。它将系统地折叠到其相关容器上。
任何容器面要素将系统地转换为逻辑示意图中的折叠交汇点。
任何容器点要素将在逻辑示意图中表示为折叠交汇点。
会系统地重新连接可能连接内容点要素的所有非内容线要素或边对象,以连接其相关的折叠逻辑示意图交汇点。
图 C3 显示了用作生成 CollapseContainers 逻辑示意图的地图输入的内容线。
图 C4 显示了生成的逻辑示意图,其中未表示此内容线。其相关的线性容器已在基本构建阶段中添加到逻辑示意图,并且该容器在生成的逻辑示意图中折叠了内容线。此外,由于初始内容线会连接本身为结构交汇点内容的网络点要素,因此在基本构建阶段结束时,也会在逻辑示意图中表示这些内容点及其相关容器。执行“折叠容器”规则后,容器变换为已折叠内容连接点的点容器。
图 C5 显示了用作生成 CollapseContainers 逻辑示意图的网络地图中的唯一输入的线。该线是标准要素;即,它既不是内容也不是容器。
图 C6 显示了如何在 CollapseContainers 逻辑示意图中表示此标准线及其相连的两个点要素。由于其中一个交汇点端点(右侧)为内容,因此在生成的逻辑示意图中该线将不再连接此内容。其将直接连接相关的容器,该容器在逻辑示意图基本构建阶段结束时已表示为矩形面,并在执行“折叠容器”规则过程中已变换为折叠内容交汇点的点容器。