Label | Explanation | Data Type |

Input Network
| The utility network or trace network containing the diagram template that will be modified. | Utility Network; Trace Network |

Input Diagram Template
| The name of the diagram template that will be modified. | String |

Active
| Specifies whether the layout algorithm will automatically run when generating diagrams based on the specified template. - Checked—The added layout algorithm will automatically run during the generation of any diagram that is based on the Input Diagram Template parameter value. This is the default.
The parameter values specified for the layout algorithm are used to run the layout during diagram generation. They are also loaded by default when the algorithm is to be run on any diagram based on the input template. - Unchecked—All the parameter values currently specified for the added layout algorithm will be loaded by default when the algorithm is to be run on any diagram based on the input template.
| Boolean |

Preserve container layout
(Optional) | Specifies how the algorithm will process containers. - Checked—The layout algorithm will execute on the top graph of the diagram so containers are preserved.
- Unchecked—The layout algorithm will execute on both content and noncontent features in the diagram. This is the default.
| Boolean |

Reshape Operation
| Specifies how edges will be reshaped. - Remove vertices—Vertices along any edges in the diagram will be removed.
- Square edges—Vertices will be placed along diagram edges, and the edges will be displayed with right angles. This is the default.
- Separate overlapping edges—Edges that connect the same origin and extremity junctions will be separated when they are overlapping.
- Reduce vertices by angle—Some or all vertices displayed along diagram edges will be reduced according to the angle that separates the segments incident to those vertices.
- Mark crossing edges—The horizontal and vertical diagram edges that cross each other at a right angle in the diagram will be marked, and the geometry of one of the crossing edges will be reshaped to display a circular arc at this location.
| String |

Preserve path
(Optional) | Specifies whether vertices along the edges that are going to be squared will be preserved. This parameter can only be used when Reshape Operation is Square edges. - Checked—The direction of any edge will be considered, and vertices along that edge will be preserved from the first vertex to the last. This is the default.
- Unchecked—Vertices along the diagram edges will not be considered, and the vertices will be removed during execution.
| 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 can only be used when Reshape Operation is 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 can only be used when Reshape Operation is 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 can only be used when Reshape Operation is Separate overlapping edges. | Linear Unit |

Angle Threshold
(Optional) | The angle formed by the incident segments over which the vertex related to these segments is reduced. The wider the angle, the fewer number of vertices will be reduced. The default is 160 degrees. This parameter can only be used when Reshape Operation is 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. - Left of vertical segment—A circular arc will be placed to the left of the vertical segment.
- Right of vertical segment—A circular arc will be placed to the right of the vertical segment.
- Above horizontal segment—A circular arc will be placed above the horizontal segment.
- Below horizontal segment—A circular arc will be placed below the horizontal segment.
| String |

### Derived Output

Label | Explanation | Data Type |

Output Network | The updated utility network or trace network. | Utility Network; Trace Network |

Output Diagram Template | The name of the diagram template. | String |