Public Function GetNetworkDiagrams() As IReadOnlyList(Of NetworkDiagram)
public IReadOnlyList<NetworkDiagram> GetNetworkDiagrams()
Return Value
The list of NetworkDiagrams associated with this diagram template.
Public Function GetNetworkDiagrams() As IReadOnlyList(Of NetworkDiagram)
public IReadOnlyList<NetworkDiagram> GetNetworkDiagrams()
| Exception | Description |
|---|---|
| ArcGIS.Core.Data.Exceptions.GeodatabaseException | A geodatabase-related exception has occurred. |
| ArcGIS.Core.CalledOnWrongThreadException | This method or property must be called within the lambda passed to QueuedTask.Run |
{
// Get all the network diagrams from a template or a diagram by name
static 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();
// Get a network diagram by name
NetworkDiagram diagram = template.GetNetworkDiagram(_diagramName);
}
}
}
{
static void GetDiagramContent(UtilityNetwork utilityNetwork)
{
using (DiagramManager diagramManager = utilityNetwork.GetDiagramManager())
{
// Get a diagram by name
NetworkDiagram diagram = diagramManager.GetNetworkDiagram(TemplateName);
string jsonContent = diagram.GetContent(true, true, true, true);
}
}
}
Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)