ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Core.CIM Namespace / MaplexGraticuleAlignmentType Enumeration
Example Example

In This Topic
    MaplexGraticuleAlignmentType Enumeration
    In This Topic
    Maplex graticule alignment types.
    Syntax
    Members
    MemberDescription
    Curved Curved alignment, may flip.
    CurvedNoFlip Curved alignment, no flip.
    Straight Straight alignment, may flip.
    StraightNoFlip Straight alignment, no flip.
    Example
    Modify Orientation of a label using the MaplexEngine - Points and Polygon geometry
    {
      // Note: call within QueuedTask.Run()
      {
        //Check if the label engine is Maplex or standard.
        CIMGeneralPlacementProperties labelEngine = MapView.Active.Map.GetDefinition().GeneralPlacementProperties;
        if (labelEngine is CIMStandardGeneralPlacementProperties)
          return;
    
        //Get the layer's definition
        var lyrDefn = featureLayer.GetDefinition() as CIMFeatureLayer;
        //Get the label classes - we need the first one
        var listLabelClasses = lyrDefn.LabelClasses.ToList();
        var theLabelClass = listLabelClasses.FirstOrDefault();
        //Modify label Orientation                 
        theLabelClass.MaplexLabelPlacementProperties.GraticuleAlignment = true;
        theLabelClass.MaplexLabelPlacementProperties.GraticuleAlignmentType = MaplexGraticuleAlignmentType.Curved;
    
        lyrDefn.LabelClasses = listLabelClasses.ToArray(); //Set the labelClasses back
        featureLayer.SetDefinition(lyrDefn); //set the layer's definition       
      }
    }
    Inheritance Hierarchy

    System.Object
       System.ValueType
          System.Enum
             ArcGIS.Core.CIM.MaplexGraticuleAlignmentType

    Requirements

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

    ArcGIS Pro version: 3.0 or higher.
    See Also