public IReadOnlyList<DiagramTemplate> GetDiagramTemplates()
Public Function GetDiagramTemplates() As IReadOnlyList(Of DiagramTemplate)
Return Value
A list of DiagramTemplates.
public IReadOnlyList<DiagramTemplate> GetDiagramTemplates()
Public Function GetDiagramTemplates() As IReadOnlyList(Of DiagramTemplate)
Exception | Description |
---|---|
ArcGIS.Core.Data.Exceptions.GeodatabaseException | A geodatabase-related exception has occurred. For example, the diagram manager is invalid. |
ArcGIS.Core.CalledOnWrongThreadException | This method or property must be called within the lambda passed to QueuedTask.Run |
public void RetrieveDiagramTemplates(UtilityNetwork utilityNetwork) { using (DiagramManager diagramManager = utilityNetwork.GetDiagramManager()) { // get all templates IReadOnlyList<DiagramTemplate> templates = diagramManager.GetDiagramTemplates(); // get a template by name DiagramTemplate template = diagramManager.GetDiagramTemplate(templateName); } }
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); } }
Target Platforms: Windows 11, Windows 10