Schematic diagrams can be difficult to read when the proximity between features is too close or too distant to display the symbols and their annotation at the desired scale. Schematic layouts can be applied to automatically clarify and normalize spacing between schematic features, but ArcGIS Schematics also provides a set of tools and commands to manually refine the content of your schematic diagram.
ArcGIS Schematics refining tools and commands are grouped into several types:
- Moving schematic feature tools
- Vertex editing tools
- Alignment commands
- Bypass Nodes command
- Removing schematic features and vertices commands
- Reduce Nodes command
- Rotate Tree command
- Square links command
- Mark Crossings command
Moving schematic feature tools
Schematic features can be moved in a schematic diagram. Four tools are provided in ArcGIS Schematics to move them: Edit/Move Schematic Features , Move Vertex , Move Segments , and Edit/Move Node On Link . Most of these tools are available by default on the Schematic Editor toolbar and are enabled only when an edit session is started on the active schematic diagram.
Edit/Move Schematic Features
Clicking the Edit/Move Schematic Features tool allows you to select schematic features by clicking them or dragging a box around them before moving them in the active schematic diagram.
When selecting a set of schematic features, either a schematic node or a segment with one of its origin or extremity vertices is systematically highlighted in a different color. This highlighted vertex or schematic node is used as a reference point for the alignment commands that apply on a selection set. For the other commands, there is no impact.
Move Vertex
Clicking the Move Vertex tool allows you to move a vertex on a schematic link by clicking it and dragging it to the desired location.
Move Segments
Clicking the Move Segments tool allows you to move a segment or a set of segments that is displayed along one or more schematic links. To move a segment, click and drag it. If you want to move several segments at the same time, hold down SHIFT and click each of them so they are selected, then release SHIFT before dragging them to the desired location.
Edit/Move Node On Link
Clicking the Edit/Move Node On Link tool allows you to select one schematic node-on-link by clicking it in the active schematic diagram and move it along its reference link. A node-on-link cannot be moved beyond the position of its referenced link's origin and extremity nodes.
Vertex editing tools
Five tools are provided in ArcGIS Schematics to edit and move vertices displayed along links: Add Vertex , Remove Vertex , Move Vertex , Move Segments , and Edit Vertex . Most of these tools are located on the Schematic Editor toolbar. They are enabled only when an edit session is started on the active schematic diagram.
Add Vertex
Clicking the Add Vertex tool allows you to create a new vertex on a schematic link by clicking and dragging a point on this link.
Remove Vertex
Clicking the Remove Vertex button allows you to remove a vertex on a schematic link by clicking it.
Move Vertex
Clicking the Move Vertex tool enables the move vertex mode. This tool is described in the Moving schematic feature tools section above.
Move Segments
Clicking the Move Segments tool enables the move segments mode. This tool is detailed in the Moving schematic feature tools section above.
Edit Vertex
Clicking the Edit Vertex tool enables the edit vertex mode. This multifunction tool allows you to add, remove, or move a vertex on a schematic link. It also lets you move a segment connecting two vertices that are displayed along a schematic link. The following are possible when edit vertex mode is enabled:
- To add a new vertex on a schematic link, click the desired link so it is selected. Then click and drag a point on this link.
- To remove a vertex on a schematic link, click the desired link so it is selected. Then hold down ALT and click the vertex you want to remove.
- To move a vertex on a schematic link, click the desired link so it is selected. Then click and drag to the desired vertex.
- To move a segment that connects two vertices on a schematic link, click the desired link so it is selected. Then hold down CTRL and click the desired segment and drag it to the location you want. Note that segments that connect two vertices are the only movable segments—the first or last segment on a link cannot be moved using this tool.
Alignment commands
ArcGIS Schematics provides three commands to align a selected set of nodes in your schematic diagrams: Align Horizontal Center , Align Vertical Center , and Align By Angle . These commands are available from the Schematic Editor toolbar when using the Schematic Editor, Align Nodes menu. They are enabled only when an edit session is started on the active schematic diagram and if there are at least two schematic nodes selected in the active diagram, or one selected schematic node and one vertex are set as a reference point.
All the alignment commands operate from a reference point that is highlighted in red by default among the selected schematic features. This point can be either one of the selected schematic nodes or a vertex on a selected schematic link.
To specify a schematic node as the reference point
- Select the desired schematic node if it is not already selected.
- Hold down CTRL and click the node again.
To specify a vertex as the reference point
- Select the schematic link along which the desired vertex is displayed when this link is not already selected.
- Hold down CTRL and click the desired vertex.
Align Vertical Center
Clicking the Align Vertical Center button arranges the selected set of schematic nodes by moving them vertically so they are displayed along the same horizontal axis. The horizontal axis will be based on the current y-coordinate of the reference point.
Align Horizontal Center
Clicking the Align Horizontal Center button arranges the selected set of schematic nodes by moving them horizontally so they are displayed along the same vertical axis. The vertical axis will be based on the current x-coordinate of the reference point.
Align By Angle
Clicking the Align By Angle button aligns the selected set of schematic nodes by moving them along the imaginary axis defined by the following:
- The reference point that fixes the axis origin
- The angle specified on the Align Nodes tab of the Schematic Editing Options dialog box that determines the axis inclination
Square Links
The Square Links command computes and inserts vertices along selected schematic links in the active schematic diagram so these links are displayed with right angles. If no schematic links are selected in the active schematic diagram, the command applies to all links in the schematic diagram.
This command is located on the Schematic Editor toolbar from the Schematic Editor, Square Links menu and enabled only when an edit session is started on the active schematic diagram.
During the square links process, vertex positions automatically inserted on a link are computed according to the current position of the following:
- The schematic links' origin and extremity nodes
- Their vertices if such points already exist along the schematic links and the Preserve Path check box is checked on the Square Links tab of the Schematic Editing Options dialog box
The process takes the direction of the links into account when vertices already exist on the schematic links and the Preserve Path check box is checked. In that case, the vertices along the schematic link are each treated in turn—from the first vertex displayed along the link to the last one.
Rotate Tree
The Rotate Tree command rotates the tree associated with the schematic node currently selected in the active schematic diagram according to the parameters set on the Rotate Tree tab of the Schematic Editing Options dialog box. The value for the rotation angle as well as the other parameters applied by the algorithm are specified on this tab.
This command is located on the Schematic Editor toolbar from the Schematic Editor, Rotate Tree menu . It is enabled only when a single schematic node is selected in the active schematic diagram and an edit session is started on that diagram.
Bypass Nodes
The Bypass Nodes command redraws the selected set of schematic links in the active schematic diagram to avoid node crossings. Schematic links that go through one or more schematic nodes are repositioned, if possible, so the nodes can be bypassed. Vertices are inserted on the schematic link paths. If no selected set has been defined in the active schematic diagram, the command applies to all schematic features in the diagram.
The Bypass Nodes command is located on the Schematic Editor toolbar from the Schematic Editor, Bypass Nodes menu . It is enabled when an edit session is started on a diagram.
Reconnecting schematic links
The Reconnect Schematic Link tool allows you to disconnect a schematic link from one of its origin or extremity nodes and reconnect it to another origin or extremity node. It also allows you to connect schematic links at specific ports.
The following explains how to use this tool:
- Click and hold the mouse button at the point on the link segment that is closest to the origin/extremity node you want to disconnect, or past the center of the link toward that node when there is only one segment. The link automatically disconnects, and the clicked point becomes the origin/extremity point to reconnect to.
- Drag this point to the desired new origin/extremity node or origin/extremity port.
Any reconnection persists when the diagram edits are saved. It can also be preserved when the diagram is updated while the Persist manually removed, reduced or reconnected features option is checked.
This tool is enabled only when an edit session is open on the active schematic diagram.
Removing schematic features and vertices commands
Two commands are provided in ArcGIS Schematics to remove schematic features and vertices contained in schematic diagrams. These commands are found on the Schematic Editor toolbar from the Schematic Editor menu. They are enabled only after an editing session is started on the active schematic diagram.
Remove Schematic Features
Clicking the Remove Schematic Features button causes the schematic features currently selected in the active schematic diagram to be removed. Removing a schematic node causes its connected schematic links to also be removed even if they are not selected when the Remove Schematic Features command is applied.
Any schematic feature removal persists when the diagram edits are saved. They can be also be preserved when the diagram is updated with the Persist manually removed, reduced or reconnected features option checked.
This command is enabled only when an edit session is open on the active schematic diagram and a set of schematic features is currently selected in that diagram.
Remove Schematic Vertices
The Remove Schematic Vertices command removes all the vertices from the schematic links selected in the active schematic diagram. If no link is selected in the active diagram, the command removes all the vertices from all the links in the diagram. Saving the diagram causes the vertices displayed along the links to be lost.
Reducing nodes
The Reduce Nodes command reduces each currently selected schematic node in the active schematic diagram. All selected nodes are removed from memory, and their connected links are reconnected. Schematic nodes are treated in the order they are selected—the first selected is the first treated. For each reduced node, its shortest connected link is graphically removed. The other end of this shortest link becomes the node where the other connected links are reconnected.
Any reduction persists when the diagram edits are saved. It can also be preserved when the diagram is updated while the Persist manually removed, reduced or reconnected features option is checked.
This command is located on the Schematic Editor toolbar from the Schematic Editor, Reducing Nodes menu. It is enabled only after an editing session is started on the active schematic diagram and there is a set of schematic features currently selected in that diagram.
Mark Crossings
The Mark Crossings command turns on or off the display of crossing marks where two schematic links cross each other.
- When the Mark Crossings menu item is unchecked, clicking it launches an algorithm that detects the horizontal and vertical schematic links that cross each other at a right angle in the active schematic diagram and marks the detected intersections with a symbol placed on the horizontal schematic links. The menu command is then checked.
- When the Mark Crossings menu item is checked, clicking (unchecking) it removes all crossing marks from the active schematic diagram.
The Mark Crossings detection and positioning can be automatically launched after schematic features have been moved in your diagrams when the Dynamic mode check box is checked on the Mark Crossings tab on the Schematic Editing Options dialog box. This allows the cross marks to always be correctly positioned after any editing operation in the diagram.