ArcGIS Pro 3.4 API Reference Guide
ArcGIS.Core.Data.NetworkDiagrams Namespace / DiagramTemplate Class / GetNetworkDiagram Method
The name of the network diagram.
Example Version

GetNetworkDiagram Method (DiagramTemplate)
Gets a NetworkDiagram based on this diagram template with the specified name. This method must be called on the MCT. Use QueuedTask.Run.
Syntax
public NetworkDiagram GetNetworkDiagram( 
   string name
)

Parameters

name
The name of the network diagram.

Return Value

Exceptions
ExceptionDescription
A geodatabase-related exception has occurred. For example, the name is invalid.
This method or property must be called within the lambda passed to QueuedTask.Run
Example
Get Network Diagrams from a Diagram Template
public void GetNetworkDiagramFromDiagramTemplates(UtilityNetwork utilityNetwork)
{
  using (DiagramManager diagramManager = utilityNetwork.GetDiagramManager())
  {
    // get the first templates
    DiagramTemplate template = diagramManager.GetDiagramTemplates().FirstOrDefault();

    // get the network diagrams fromt he template
    IEnumerable<NetworkDiagram> diagrams = template.GetNetworkDiagrams();

    // or get a network diagram by name
    NetworkDiagram diagram = template.GetNetworkDiagram(diagrameName);
  }
}
Requirements

Target Platforms: Windows 11, Windows 10

ArcGIS Pro version: 3 or higher.
See Also