主环是一种逻辑示意图布局算法,适用于呈现循环的逻辑示意图。
此布局算法用于在主环周围排列逻辑示意图要素,并对连接到沿主环放置的每个逻辑示意图交汇点的逻辑示意图要素子集进行等级布局。
可以在执行主环布局之前在逻辑示意图要素上设置障碍标记。在这种情况下,算法将搜索不包含任何标记要素的主环。
主环是网络逻辑示意图中边数最多的环。
如果网络逻辑示意图中不包含环,则执行“主环”布局算法不会产生任何效果。
此布局算法通常应用于电信行业。
以下示例分别显示了应用主环布局之前和之后的逻辑示意图:
在活动逻辑示意图地图视图上应用“主环”布局
在网络逻辑示意图上应用此布局时,必须满足以下先决条件:
- 由于此操作是事务性操作,因此必须先保存编辑,然后再运行。
- 要应用布局的输入网络逻辑示意图图层必须来自文件地理数据库或移动地理数据库中的公共设施网络或追踪网络,或者网络逻辑示意图服务。 使用企业级地理数据库中的公共设施网络或追踪网络时,输入网络逻辑示意图图层必须来自服务。
要在活动逻辑示意图地图视图上应用主环布局,请执行以下操作之一:
- 在网络逻辑示意图选项卡上,单击布局组中的逻辑示意图布局按钮上的下拉箭头,然后单击库中的主环布局项目。
- 在地理处理窗格中加载应用主环布局工具。
然后调整主环布局参数并单击运行。
注:
要对网络逻辑示意图中的一部分要素应用布局,请使用其中一种选择要素工具(例如按矩形选择、按面选择等),并在运行前选择逻辑示意图要素。
在逻辑示意图模板上配置主环布局
要在逻辑示意图模板上配置此布局,请使用添加主环布局工具。
主环布局参数
以下部分详细介绍了主环逻辑示意图布局参数。
保留容器布局
大多数布局算法都适用于保留容器布局选项。 此选项可用于控制算法执行,以使其对逻辑示意图的上方图(选中保留容器布局)或逻辑示意图中的内容和非内容要素(未选中保留容器布局)执行。
环类型
此参数用于指定环类型;即,检测到的主环的逻辑示意图要素将沿椭圆显示(环类型设置为椭圆),还是沿矩形显示(环类型设置为矩形):
间距值解释为逻辑示意图坐标系中的绝对单位
部分布局算法适用于间距值解释为逻辑示意图坐标系中的绝对单位选项。 此选项可指定将如何解释表示距离的参数:
- 选中 - 布局算法会按线性单位来解释任意距离值。
- 未选中 - 布局算法会将所有距离值解释为当前逻辑示意图范围内交汇点大小的估算平均值的相对单位。 这是默认设置。
环宽度和环高度
环宽度和环高度参数用于设置环的宽度和高度。以下示例显示了应用具有不同宽度和高度值的主环布局后的示例逻辑示意图。
第一个示例显示了环宽度设置为 W1 且环高度设置为 H1 时获得的布局。
第二个示例显示了应用环宽度设置为 W2(等于 1/2 W1)且环高度设置为 H2(等于 H1)的布局之后的相同逻辑示意图。
第三个示例显示了运行环宽度设置为 W3(等于 1/2 W1)且环高度设置为 H3(等于 1/2 H1)的主环之后的逻辑示意图。
等级树类型
此参数用于指定如何定位来自主环交汇点的树:
- 智能树 - 将以智能树的形式按等级显示每棵树。
- 两侧 - 将沿一条主线显示每棵树,树的相关分支将排列在此主线的左侧和右侧。
- 左侧 - 将沿一条主线显示每棵树,树的相关分支将排列在此主线的左侧。
- 右侧 - 将沿一条主线显示每棵树,树的相关分支将排列在此主线的右侧。
交汇点之间的间距垂直于方向
此参数与来自主环交汇点的树结构的布局有关。根据指定的等级树类型设置,可将其用于设置显示的逻辑示意图交汇点之间的间距,具体如下:
- 垂直于智能树方向并属于相同的子树级别 - 智能树
- 沿垂直于主线的轴 - 主线两侧、主线右侧或主线左侧
交汇点之间的间距沿着方向
此参数与来自主环交汇点的树结构的布局有关。根据指定的等级树类型,可将其用于设置显示的逻辑示意图交汇点之间的间距,如下所示:
- 沿智能树方向 - 智能树
- 沿主线,以及沿平行于主线的轴显示的逻辑示意图交汇点之间的间距 - 主线两侧、主线右侧或主线左侧