ArcGIS Pro 3.4 API Reference Guide
ArcGIS.Desktop.Mapping Namespace / LasDatasetLayer Class / GetActiveSurfaceConstraints Method
Example Version

    GetActiveSurfaceConstraints Method
    Gets the set of active surface constraints. This method must be called on the MCT. Use QueuedTask.Run.
    Syntax
    public IReadOnlyList<SurfaceConstraint> GetActiveSurfaceConstraints()

    Return Value

    Exceptions
    ExceptionDescription
    This method or property must be called within the lambda passed to QueuedTask.Run.
    Example
    Active Surface Constraints
    var activeSurfaceConstraints = lasDatasetLayer.GetActiveSurfaceConstraints();
    
    // clear all surface constraints (i.e. none are active)
    lasDatasetLayer.SetActiveSurfaceConstraints(null);
    
    // set all surface constraints active
    using (var lasDataset = lasDatasetLayer.GetLasDataset())
    {
      var surfaceConstraints = lasDataset.GetSurfaceConstraints();
      var names = surfaceConstraints.Select(sc => sc.DataSourceName).ToList();
      lasDatasetLayer.SetActiveSurfaceConstraints(names);
    }
    Requirements

    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3.2 or higher.
    See Also