ArcGIS Pro 3.2 API Reference Guide
ArcGIS.Core.Data.NetworkDiagrams Namespace / NetworkDiagramExtendType Enumeration
Example Example

In This Topic
    NetworkDiagramExtendType Enumeration
    In This Topic
    The diagram extend type used for extending a network diagram.
    Syntax
    public enum NetworkDiagramExtendType : System.Enum, System.IComparable, System.IConvertible, System.IFormattable  
    Public Enum NetworkDiagramExtendType 
       Inherits System.Enum
       Implements System.IComparable, System.IConvertible, System.IFormattable 
    Members
    MemberDescription
    ExtendByAttachment Extend by attachment.
    ExtendByConnectivity Extend by connectivity.
    ExtendByContainment Extend by containment.
    ExtendByTraversability Extend by traversability.
    Example
    Editing Network Diagram
    public void EditDiagram(NetworkDiagram diagram, List<Guid> globalIDs)
    {
      //     These routines generate their own editing transaction, and therefore cannot be wrapped
      //     in a separate transaction. Because the editing performed by these routines cannot
      //     be undone, thise routines can also not be called within an editing session. All
      //     edits in the current edit session must be saved or discarded before calling these
      //     routines.
    
      // refresh the diagram - synchronizes it based on the latest network topology
      diagram.Update();
    
      // append features to the diagram
      diagram.Append(globalIDs);
    
      // overite the diagram with a set of features 
      diagram.Overwrite(globalIDs);
    
      NetworkDiagramInfo info = diagram.GetDiagramInfo();
      if (info.CanExtend)
      {
        diagram.Extend(NetworkDiagramExtendType.ExtendByContainment);
    
        // or extend for only a set of utility network globalIDs
        diagram.Extend(NetworkDiagramExtendType.ExtendByContainment, globalIDs);
      }
      // delete a diagran
      diagram.Delete();
    }
    Inheritance Hierarchy

    System.Object
       System.ValueType
          System.Enum
             ArcGIS.Core.Data.NetworkDiagrams.NetworkDiagramExtendType

    Requirements

    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3 or higher.
    See Also