public NetworkDiagramConsistencyState GetConsistencyState()
Public Function GetConsistencyState() As NetworkDiagramConsistencyState
Return Value
The NetworkDiagramConsistencyState of the network diagram.
public NetworkDiagramConsistencyState GetConsistencyState()
Public Function GetConsistencyState() As NetworkDiagramConsistencyState
Exception | Description |
---|---|
ArcGIS.Core.Data.Exceptions.GeodatabaseException | A geodatabase-related exception has occurred. |
public List<NetworkDiagram> GetInconsistentDiagrams(UtilityNetwork utilityNetwork) { // Get the DiagramManager from the utility network using (DiagramManager diagramManager = utilityNetwork.GetDiagramManager()) { List<NetworkDiagram> myList = new List<NetworkDiagram>(); // Loop through the network diagrams in the diagram manager foreach (NetworkDiagram diagram in diagramManager.GetNetworkDiagrams()) { NetworkDiagramInfo diagramInfo = diagram.GetDiagramInfo(); // If the diagram is not a system diagram and is in an inconsistent state, add it to our list if (!diagramInfo.IsSystem && diagram.GetConsistencyState() != NetworkDiagramConsistencyState.DiagramIsConsistent) { myList.Add(diagram); } else { diagram.Dispose(); // If we are not returning it we need to Dispose it } } return myList; } }
public void GetDiagram(DiagramLayer diagramLayer) { // note - methods need to run on MCT NetworkDiagram diagram = diagramLayer.GetNetworkDiagram(); // get the consistency state from the layer DiagramLayerConsistencyState dlState = diagramLayer.ConsistencyState; // or from the diagram NetworkDiagramConsistencyState ndState = diagram.GetConsistencyState(); }
Target Platforms: Windows 11, Windows 10