Reshape Diagram Edges Layout (Network Diagram Tools)
Summary
Processes simple operations on vertices along edges.
Learn more about the Reshape Diagram Edges layout algorithm
Caution:
If you have an open edit session, you must save your edits prior to running this tool. This ensures that the diagram reflects the latest changes made to the network topology in the database. If you fail to save your edits, the edits will not be reflected in the diagram.
License:
The active portal account must be assigned a license with the ArcGIS Advanced Editing user type extension to use this tool in an enterprise deployment.
Note:
Each layout algorithm includes default parameter values. The default parameter values will be used unless otherwise specified. If the input network diagram is based on a template for which this layout has been configured with a different parameter value, that value will be used instead.
Usage
This tool is not supported when working with a database connection to a utility network or trace network in an enterprise geodatabase. You must use either the related published utility network or trace network service, or a utility network or trace network in a file or mobile geodatabase.
The input network diagram layer must be from either a utility network or a trace network in a file or mobile geodatabase. or a network diagram service.
This layout algorithm is used to process simple operations on vertices along edges in network diagrams. It allows you to do the following:
Remove all vertices along diagram edges.
Reduce some vertices along diagram edges.
Square diagram edges with the addition of vertices on edges.
Separate diagram edges that overlap.
Detect diagram edges that cross each other at right angles and reshape their geometries to display a circular arc at the crossing locations.
Consider applying the layout in asynchronous mode on the server when working on very large diagrams.
Parameters
| Label | Explanation | Data type |
|---|---|---|
|
Input Network Diagram Layer |
The network diagram to which the layout will be applied. |
Diagram Layer |
|
Preserve container layout (Optional) |
Specifies how the algorithm will process containers.
|
Boolean |
|
Reshape Operation |
Specifies how edges will be reshaped.
|
String |
|
Preserve path (Optional) |
Specifies whether vertices along the edges that will be squared will be preserved. This parameter is only enabled when the Reshape Operation parameter is set to Square edges.
|
Boolean |
|
Offset Between Edges (Optional) |
The spacing that will separate parallel segments of squared edges incident to the same junction. The default is 5 in the units of the diagram's coordinate system. This parameter is only enabled when the Reshape Operation parameter is set to Square edges. |
Linear Unit |
|
Break Point Position (Optional) |
The maximum distance between each junction to the first or last break point along edges incident to that junction when those edges are squared. The default is 8.66 in the units of the diagram's coordinate system. This parameter is only enabled when the Reshape Operation parameter is set to Square edges. |
Linear Unit |
|
Offset Between Edges (Optional) |
The absolute spacing that will separate two edges. The default is 0.5 in the units of the diagram's coordinate system. This parameter is only enabled when the Reshape Operation parameter is set to Separate overlapping edges. |
Linear Unit |
|
Angle Threshold (Optional) |
The angle formed by the incident segments over which the vertex related to these segments will be reduced. The wider the angle, the fewer number of vertices will be reduced. The default is 160 degrees. This parameter is only enabled when the Reshape Operation parameter is set to Reduce vertices by angle. |
Double |
|
Circular Arc Radius (Optional) |
The radius of the circular arc that will be added to the crossing edge locations. The default is 5. |
Linear Unit |
|
Circular Arc Position (Optional) |
Specifies the segment on which a circular arc will be placed.
|
String |
|
Run in asynchronous mode on the server (Optional) |
Specifies whether the layout algorithm will run asynchronously or synchronously on the server.
|
Boolean |
Derived output
| Label | Explanation | Data type |
|---|---|---|
|
Output Network Diagram |
The updated network diagram layer. |
Diagram Layer |
Environments
This tool does not use any geoprocessing environments.
Licensing information
- Basic: No
- Standard: Yes
- Advanced: Yes