ArcGIS Pro 3.4 API Reference Guide
ArcGIS.Core.Data.NetworkDiagrams Namespace / NetworkDiagramInfo Class / CanExtend Property
Example

In This Topic
    CanExtend Property
    In This Topic
    Specifies whether the NetworkDiagram can be extended using NetworkDiagram.Extend.
    Syntax
    public bool CanExtend {get;}
    Public ReadOnly Property CanExtend As Boolean
    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();
    }
    Requirements

    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3 or higher.
    See Also