如果要素之间的距离过近或过远而导致无法在所需的比例下显示其符号及注记,那么逻辑示意图的阅读会比较困难。此时,可使用逻辑示意图布局自动清晰化和规范化逻辑示意图要素之间的间距,也可使用 ArcGIS Schematics 提供的一组工具和命令手动优化逻辑示意图的内容。
ArcGIS Schematics 的优化工具和命令分为以下几类:
- 移动逻辑示意图要素工具
- 折点编辑工具
- 对齐命令
- 旁路结点命令
- 移除逻辑示意图要素和折点命令
- 减去结点命令
- 旋转树命令
- 直角化链接命令
- 标记交叉点命令
移动逻辑示意图要素工具
可在逻辑示意图中移动逻辑示意图要素。ArcGIS Schematics 提供四种工具来移动逻辑示意图要素:编辑/移动逻辑示意图要素 、移动折点 、移动线段 及编辑/移动链接上的结点 。默认情况下,其中大部分工具都可在逻辑示意图编辑器 工具条中找到,并且仅当用户在活动逻辑示意图中启动了编辑会话之后,这些工具才可用。
编辑/移动逻辑示意图要素
在当前的活动逻辑示意图中,使用编辑/移动逻辑示意图要素工具 单击逻辑示意图要素或拖框将其选中,然后即可对其进行移动。
当选择一组逻辑示意图要素时,某一逻辑示意图结点或线段(包括其某一起始折点或末端折点)会以其他颜色高亮显示。高亮显示的折点或逻辑示意图结点将作为之后对选择集执行对齐命令时的参考点。对于其他命令则没有影响。
移动折点
单击移动折点工具 可以移动逻辑示意图中某一链接上的折点,方法是单击折点并将其拖动到所需位置。
移动线段
单击移动线段工具 可以移动一条(多条)逻辑示意图链接的一条或一组线段。要移动某一线段,请单击并拖动它。如果要同时移动多条线段,请按住 Shift 键,并单击其中每一条线段将其选中,松开 Shift 键,然后将所选线段拖动到所需位置。
编辑/移动链接上的结点
在活动逻辑示意图中,使用编辑/移动链接上的结点工具 单击并选中某一逻辑示意图链接上的结点,然后即可沿其参考链接进行移动。移动链接上的结点时,移动范围不能超出其参考链接起始和末端结点的位置。
折点编辑工具
ArcGIS Schematics 提供五种工具来编辑和移动沿链接显示的折点:添加折点 、移除折点 、移动折点 、移动线段 及编辑折点 。其中大部分工具位于逻辑示意图编辑器 工具条上。只有在活动逻辑示意图中启动了编辑会话时,这些工具才可用。
添加折点
单击添加折点工具 可在逻辑示意图链接上创建新折点,方法是在希望添加折点的地方单击链接。
移除折点
单击移除折点按钮 可移除逻辑示意图链接上的折点,方法是单击该折点。
移动折点
单击移动折点工具 可启用移动折点模式。以上部分的移动逻辑示意图要素工具中介绍了此工具。
移动线段
单击移动线段工具 可启用移动线段模式。以上部分的移动逻辑示意图要素工具详细介绍了此工具。
编辑折点
单击编辑折点工具 可启用编辑折点模式。此多功能工具可以在逻辑示意图链接上添加、移除或移动折点。它也可用于对连接两个沿逻辑示意图链接显示的折点的线段进行移动。当启用编辑折点模式时,可进行以下操作:
- 要在逻辑示意图链接上添加新折点,请单击所需链接以将其选中。然后,在此链接上单击某个点以添加折点。
- 要移除逻辑示意图链接上的折点,请单击所需链接以将其选中。然后按住 Alt 并单击要移除的折点。
- 要移动逻辑示意图链接上的折点,请单击所需链接以将其选中。然后,单击某折点并将其拖动到所需位置。
- 要移动逻辑示意图上连接两个折点的线段,请单击所需链接以将其选中。然后,按住 Ctrl 并单击所需线段,将其拖动到所需位置。请注意,只能移动连接两个折点的线段(使用此工具无法移动链接上的第一条或最后一条线段)。
对齐命令
ArcGIS Schematics 提供三个命令对逻辑示意图中所选的一组结点进行对齐:水平居中对齐 、垂直居中对齐 及按角度对齐 。这些命令由逻辑示意图编辑器 工具条提供,可通过逻辑示意图编辑器 > 对齐结点菜单访问。这些命令仅在以下情况下可用:在活动逻辑示意图中启动了编辑会话,并且在活动逻辑示意图中至少选择了两个逻辑示意图结点或者选择了一个逻辑示意图结点而一个折点被设置为参考点。
所有对齐命令基于参考点(默认情况下,在所选逻辑示意图要素中以红色高亮显示)进行对齐操作。该点可以是所选逻辑示意图结点中的一个,也可以是所选逻辑示意图链接上的折点。
要将逻辑示意图结点指定为参考点
- 选择所需逻辑示意图结点(如果尚未将其选中)。
- 按住 Ctrl 并再次单击该结点。
要将折点指定为参考点
- 选择所需折点所在的逻辑示意图链接(如果尚未选中此链接)。
- 按住 Ctrl 并单击所需折点。
垂直居中对齐
单击垂直居中对齐按钮 可通过垂直移动对所选的一组逻辑示意图结点进行排列,从而使其沿同一水平轴显示。该水平轴将以参考点当前的 y 坐标为基础。
水平居中对齐
单击水平居中对齐按钮 可通过水平移动对所选的一组逻辑示意图结点进行排列,从而使其沿同一垂直轴显示。该垂直轴将以参考点当前的 x 坐标为基础。
按角度对齐
单击按角度对齐按钮 可通过沿以下项所定义的假想轴移动所选的一组逻辑示意图结点来将它们对齐:
- 用来固定轴原点的参考点
- 在逻辑示意图编辑选项 对话框中对齐结点选项卡上指定的用来确定轴倾角的角度
直角化链接
直角化链接命令 可针对活动逻辑示意图中所选的逻辑示意图链接计算折点位置并插入折点,以使这些链接显示为直角。如果未在活动逻辑示意图中选择任何逻辑示意图链接,则该命令将应用于逻辑示意图中的所有链接。
此命令位于逻辑示意图编辑器 工具条上,可通过逻辑示意图编辑器 > 直角化链接菜单 访问,并且只有在活动逻辑示意图中启动了编辑会话时,该命令才可用。
在对链接进行直角化的过程中,根据以下各项的当前位置来计算在链接上自动插入折点的位置:
- 逻辑示意图链接的起始结点和末端结点
- 链接的折点(如果逻辑示意图链接上已存在这类点,并且在逻辑示意图编辑选项 对话框的直角化链接选项卡上已选中保留路径复选框)
如果逻辑示意图链接上已存在折点,并且已选中保留路径复选框,则该过程将考虑链接的方向。在这种情况下,将对沿逻辑示意图链接显示的折点从第一个到最后一个依次进行处理。
旋转树
旋转树命令 根据逻辑示意图编辑选项 对话框的旋转树选项卡中设置的参数,旋转与活动逻辑示意图中当前所选逻辑示意图结点相关联的树。可在此选项卡中指定旋转角度值以及该算法应用的其他参数。
此命令位于逻辑示意图编辑器 工具条上,可通过逻辑示意图编辑器 > 旋转树菜单 访问。只有在活动逻辑示意图中选择了单个逻辑示意图结点,并且在该逻辑示意图上启动了编辑会话时,该命令才可用。
旁路结点
旁路结点命令 可重绘活动逻辑示意图中所选的一组逻辑示意图链接以避免结点交叉。经过一个或多个逻辑示意图结点的逻辑示意图链接将重新进行定位(如果可能),以便绕过某些结点。将在逻辑示意图链接路径上插入折点。如果尚未在活动的逻辑示意图中定义任何所选集,则该命令将应用于逻辑示意图中的所有逻辑示意图要素。
旁路结点命令位于逻辑示意图编辑器 工具条上,可通过逻辑示意图编辑器 > 旁路结点菜单 访问。在逻辑示意图上启动了编辑会话时,该命令可用。
重新连接逻辑示意图链接
重新连接逻辑示意图链接工具 可以断开逻辑示意图链接与其起始结点或末端结点之一的连接,并将其重新连接到其他起始结点或末端结点。它还可以在特定端口处连接逻辑示意图链接。
以下部分对此工具的使用方法进行了说明:
- 在链接段上距要断开的起始/末端结点最近的点处单击并按住鼠标键,或者当只有一条线段时在越过链接中心靠近该结点的位置处单击。该链接将自动断开连接,所单击的点会变为要重新连接的起始/末端点。
- 将该点拖动到所需的新的起始/末端结点或起始/末端端口处。
保存逻辑示意图编辑内容时,将保留所有重新连接的链接。如果在选中保留手动移除、减去或重新连接的要素选项的情况下更新逻辑示意图,也可以将其保留。
只有在活动逻辑示意图中打开编辑会话时,该工具才可用。
移除逻辑示意图要素和折点命令
ArcGIS Schematics 提供两个命令来移除逻辑示意图中包含的逻辑示意图要素和折点。这些命令可通过逻辑示意图编辑器菜单在逻辑示意图编辑器 工具条上找到。只有在活动逻辑示意图中启动编辑会话后,这些工具才可用。
移除逻辑示意图要素
单击移除逻辑示意图要素按钮 可将活动逻辑示意图中当前所选的逻辑示意图要素移除。移除逻辑示意图结点会将结点所连接的逻辑示意图链接一并移除,即使在应用移除逻辑示意图要素命令时未选择链接也是如此。
保存逻辑示意图编辑内容时,将保留所有移除的逻辑示意图要素。如果在选中保留手动移除、减去或重新连接的要素选项的情况下更新逻辑示意图,也可以保留这些内容。
只有在活动逻辑示意图中打开编辑会话,并且在该逻辑示意图中当前选择了一组逻辑示意图要素时,该命令才可用。
移除逻辑示意图折点
移除逻辑示意图折点命令 可移除活动逻辑示意图中所选逻辑示意图链接上的所有折点。如果在活动逻辑示意图中没有选择任何链接,则该命令将移除逻辑示意图中所有链接上的所有折点。保存逻辑示意图会导致沿链接显示的折点丢失。
减去结点
减去结点命令 可去掉活动逻辑示意图中当前所选的各个逻辑示意图结点。所有选中的结点均将从内存中移除,而结点所连接的链接将重新进行连接。逻辑示意图结点将按其被选择的顺序进行处理,即先处理先选择的。对于每个去掉的结点来说,将以图形方式移除其连接的最短链接。在这条最短链接另一端的结点处,将重新连接其他相连的链接。
保存逻辑示意图编辑内容时,将保留所有已去掉的结点。如果在选中保留手动移除、减去或重新连接的要素选项的情况下更新逻辑示意图,也可以将其保留。
此命令位于“逻辑示意图编辑器”工具条上,可通过逻辑示意图编辑器 > 减去结点菜单访问。只有在活动逻辑示意图中启动了编辑会话,并且在该逻辑示意图中当前选择了一组逻辑示意图要素时,该命令才可用。
标记交叉点
标记交叉点命令可以显示或隐藏两条逻辑示意图链接彼此相交处的交叉标记。
- 未选中标记交叉点菜单项时,单击该菜单项可启动一种算法,该算法可检测活动逻辑示意图中彼此相交成直角的水平和垂直逻辑示意图链接,并通过在水平逻辑示意图链接上放置符号来对检测到的交叉点进行标记。该菜单命令随后即被选中。
- 选中标记交叉点菜单项时,单击(不选中)该菜单项便会从活动逻辑示意图中移除所有交叉标记。
如果选中逻辑示意图编辑选项 对话框中标记交叉点选项卡上的动态模式复选框,则在逻辑示意图中移动逻辑示意图要素后,会自动启动“标记交叉点”的检测和定位功能。这样,在逻辑示意图中进行任何编辑操作后,可始终正确定位交叉标记。