ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Core.CIM Namespace / CIMMarkerPlacementOnLine Class
Members Example

In This Topic
    CIMMarkerPlacementOnLine Class
    In This Topic
    Represents a marker placement on the line.
    Object Model
    CIMMarkerPlacementOnLine ClassCIMMarkerPlacementOnLine ClassCIMMarkerPlacementOnLine Class
    Syntax
    Example
    How to construct a multilayer line symbol with an arrow head on the end
    {
          var markerTriangle = SymbolFactory.Instance.ConstructMarker(ColorFactory.Instance.RedRGB, 12, SimpleMarkerStyle.Triangle);
          markerTriangle.Rotation = -90; // or -90
          markerTriangle.MarkerPlacement = new CIMMarkerPlacementOnLine() { AngleToLine = true, RelativeTo = PlacementOnLineRelativeTo.LineEnd };
    
          var lineSymbolWithArrow = new CIMLineSymbol()
          {
              SymbolLayers = new CIMSymbolLayer[2] { markerTriangle,
              SymbolFactory.Instance.ConstructStroke(ColorFactory.Instance.RedRGB, 2)
    }
          };
      }
    Inheritance Hierarchy

    System.Object
       ArcGIS.Core.CIM.CIMObject
          ArcGIS.Core.CIM.CIMMarkerPlacement
             ArcGIS.Core.CIM.CIMMarkerStrokePlacement
                ArcGIS.Core.CIM.CIMMarkerPlacementOnLine

    Requirements

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

    ArcGIS Pro version: 3.0 or higher.
    See Also