ArcGIS Pro 3.7 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
    Members
    MemberDescription
    ExtendByAttachment Extend by attachment.
    ExtendByConnectivity Extend by connectivity.
    ExtendByContainment Extend by containment.
    ExtendByTraversability Extend by traversability.
    Example
    Editing Network Diagram
    {
      // Various editing operations on a network diagram
      static 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);
    
        // Overwrite 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 diagram
        diagram.Delete();
      }
    }
    Inheritance Hierarchy

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

    Requirements

    Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)

    ArcGIS Pro version: 3.0 or higher.
    See Also