扩展逻辑示意图功能可按连通性、可遍历性、包含或附件将临时逻辑示意图内容扩展一个网络元素级别。此功能在网络数据控制和验证阶段非常有帮助。
要扩展网络逻辑示意图内容,可使用网络逻辑示意图功能区选项卡的修改组的扩展下的命令,或通过执行扩展逻辑示意图地理处理工具。
按连通性扩展逻辑示意图和按可遍历性扩展逻辑示意图均可为逻辑示意图内容扩展一个邻接性级别,例如扩展内含一个阀门的逻辑示意图。按连通性或可遍历性扩展逻辑示意图后,临时逻辑示意图包括两条管道,阀门的两侧各一个。
使用这两个功能时,应谨记以下信息。
- 按连通性扩展逻辑示意图包括检索所有基于连通性、几何重叠或连通性关联的相邻网络元素。这些元素会被添加到逻辑示意图。
- 按可遍历性扩展逻辑示意图包括检索所有 Status 属性可遍历的相邻网络元素。
- 已启用意味着它们在网络中处于活动状态,因此可以对它们进行遍历。这些元素会被添加到逻辑示意图。
- 已禁用意味着它们处于非活动状态且不可遍历。这些元素不会被添加到逻辑示意图。
按包含扩展逻辑示意图将通过添加逻辑示意图中表示的容器要素或容器对象内容的所有网络元素来扩展逻辑示意图内容。
使用按附件扩展逻辑示意图可添加以下要素:
- 与逻辑示意图中表示的结构元素具有逻辑关联的所有网络元素。
- 逻辑示意图中表示的要附加到逻辑示意图中表示的网络结构的任意网络元素。
这四种功能可处理全部逻辑示意图内容以及所选逻辑示意图要素集。
无论使用哪种类型的扩展,扩展过程均相同。该过程首先在逻辑示意图中当前所选的逻辑示意图要素中检索用于构建当前逻辑示意图内容的所有初始网络元素或初始网络元素集。接下来,该过程添加逻辑示意图中尚未包含且为下列任一类型的所有网络元素:
- 与初始已检索交汇点相邻一个级别(基于网络连通性或可遍历性)
- 与初始已检索交汇点相差一个级别(基于包含或附件关联)
注:
可通过逻辑示意图模板锁定扩展逻辑示意图;即,对于网络图层属性对话框的网络逻辑示意图选项卡中的逻辑示意图模板部分中的逻辑示意图模板,扩展逻辑示意图属性已禁用。在这种情况下,网络逻辑示意图选项卡中的扩展命令不可用。
针对活动网络逻辑示意图图层关闭所有图层模式时,该命令也不可用。在这种情况下,请单击网络逻辑示意图选项卡的管理组中的所有图层以打开所有图层模式。
另请注意,为避免无意中扩展存储逻辑示意图,即使相关逻辑示意图模板授予了相关权限,您也无法使用这些扩展命令扩展存储逻辑示意图。在这种情况下,您必须打开扩展逻辑示意图工具。仅当相关模板授权扩展并且针对网络逻辑示意图图层打开所有图层模式时,才允许在临时逻辑示意图上通过功能区上的命令扩展逻辑示意图。
要求和先决条件
扩展逻辑示意图的要求和先决条件如下:
- 必须启用网络拓扑。
- 由于此操作是事务性操作,因此必须先保存编辑,然后再运行。
- 此操作适用于来自文件地理数据库中的公共设施网络或追踪网络或网络逻辑示意图服务。在企业级地理数据库中使用公共设施网络时,输入网络逻辑示意图图层必须来自服务。
- 您所使用的逻辑示意图必须为临时逻辑示意图。
- 相关逻辑示意图模板必须启用要扩展的逻辑示意图。
- 对于该操作要应用的逻辑示意图图层,必须打开“所有图层”逻辑示意图模式,以便在“目录”窗格中显示所有图层,无论其是否包含逻辑示意图要素。如果该模式已关闭,则单击网络逻辑示意图选项卡的管理组中的所有图层。
- 最初用于生成逻辑示意图的网络要素上不存在脏区,无论这些脏区是处于可见状态还是聚合状态。
- 与最初用于生成逻辑示意图的网络对象相关的容器要素上不存在脏区,无论这些脏区是处于可见状态还是聚合状态。
- 为扩展逻辑示意图而处理的网络要素上不存在脏区。
- 与为扩展逻辑示意图而处理的网络对象相关的容器要素上不存在脏区。
扩展逻辑示意图
要扩展临时逻辑示意图,请完成以下步骤:
- 激活引用了您要扩展的临时网络逻辑示意图的逻辑示意图地图。然后,单击与逻辑示意图相对应的网络逻辑示意图图层。
- 要扩展逻辑示意图的有限部分或者专注于一个或多个逻辑示意图要素,请使用其中一个“选择要素”工具(例如按矩形选择、按面选择等),然后选择逻辑示意图要素。
- 在网络逻辑示意图选项卡的修改组中,单击扩展下方的箭头,并选择以下内容之一:
- 按连通性扩展逻辑示意图 - 将逻辑示意图内容按网络连通性扩展一个级别。
- 按可遍历性扩展逻辑示意图 - 将逻辑示意图内容按网络可遍历性扩展一个级别。
- 按附件扩展逻辑示意图 - 将逻辑示意图内容按附件关联扩展一个级别。
- 按包含扩展逻辑示意图 - 将逻辑示意图内容按包含关联扩展一个级别。
活动逻辑示意图内容已经扩展。该过程链接了可在逻辑示意图模板上进行配置的逻辑示意图规则和自动布局。系统将保存扩展操作之前存在的逻辑示意图要素的位置;添加或追加到逻辑示意图上的任何新要素都会在其地理位置显示。
- 表示网络点要素的任何逻辑示意图点交汇点都将显示在点要素地理位置处。
- 表示网络面要素的任何逻辑示意图点交汇点都将放置在要素边界包络的中心处。
- 表示网络交汇点对象的任何逻辑示意图点交汇点最好放置在表示具有某些或所有其他内容的其空间容器的逻辑示意图面容器内部。
- 表示容器点要素的任何逻辑示意图面容器都将在其内容周围显示为矩形,其中心放置在点要素地理位置处。
- 表示容器面要素的任何逻辑示意图面容器都将在其内容周围显示为矩形,其中心放置在要素边界包络的中心处。
- 表示容器交汇点对象的任何逻辑示意图面容器都将在其内容周围显示为矩形,并且最好放置在其自己的逻辑示意图面容器内。
- 表示网络边对象的任何逻辑示意图边都将显示为其自逻辑示意图交汇点和至逻辑示意图交汇点的直线。
- 将逻辑示意图模板配置为将初始折点保留在边上时,表示网络线要素的任何逻辑示意图边都将显示线要素几何,否则将显示为其自逻辑示意图交汇点和至逻辑示意图交汇点的直线。
注:
根据逻辑示意图所基于的模板配置的不同,与原始网络逻辑示意图相比,所生成的扩展逻辑示意图看起来可能并无明显不同。这种情况通常发生于所添加的网络元素为折叠容器或缩减容器要素内的内容,且此容器要素在扩展操作之前已存在于逻辑示意图中。对于基于通过减少交汇点、折叠容器、扩展容器或追踪规则配置的模板的逻辑示意图,禁用扩展逻辑示意图功能是最佳的做法。