ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Desktop.Mapping Namespace / Snapping Class / SnapModes Property
Example

In This Topic
    SnapModes Property (Snapping)
    In This Topic
    Gets or sets a collection of the current snapping modes.
    Syntax
    Public Shared Property SnapModes As List(Of SnapMode)
    public static List<SnapMode> SnapModes {get; set;}
    Example
    Configure Snapping - Application SnapModes
    // set only Point and Edge snapping modes, clear everything else
    Snapping.SetSnapModes(
      new List<SnapMode>() { SnapMode.Point, SnapMode.Edge });
    
    // clear all snap modes
    Snapping.SetSnapModes(null);
    
    // set snap modes one at a time
    Snapping.SetSnapMode(SnapMode.Edge, true);
    Snapping.SetSnapMode(SnapMode.End, true);
    Snapping.SetSnapMode(SnapMode.Intersection, true);
    
    // get current snap modes
    var snapModes = Snapping.SnapModes;
    
    // get state of a specific snap mode
    bool isOn = Snapping.GetSnapMode(SnapMode.Vertex);
    Requirements

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

    ArcGIS Pro version: 3.0 or higher.
    See Also