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

In This Topic
    CIMMaterialSymbolLayer Class
    In This Topic
    Represents a material which defines how the multipatch or mesh is drawn.
    Object Model
    CIMMaterialSymbolLayer ClassCIMMaterialSymbolLayer ClassCIMColor ClassCIMMaterialSymbolLayer Class
    Syntax
    Example
    Mesh material fill symbol
    /// <summary>
    /// Create a mesh symbol that can be applied to a multi-patch feature layer.
    /// A mesh symbol is a CIMMeshSymbol object.  Define an array of CIMSymbolLayers which contains a CIMMaterialSymbol layer with the specified properties such as Color, etc.
    /// Assign this array of CIMSymbolLayers to the CIMMeshSymbol.
    /// ![MeshSymbolOrange](https://ArcGIS.github.io/arcgis-pro-sdk/images/Symbology/mesh-material-orange.png)
    /// </summary>
    {
      //Note: Run withing QueuedTask
      CIMSymbolLayer[] materialSymbolLayer =
            {
                  new CIMMaterialSymbolLayer()
                  {
                      Color = ColorFactory.Instance.CreateRGBColor(230,152,0),
                      MaterialMode = MaterialMode.Multiply
                  }
             };
      var meshMaterialFillSymbol = new CIMMeshSymbol()
      {
        SymbolLayers = materialSymbolLayer
      };
    }
    Inheritance Hierarchy

    System.Object
       ArcGIS.Core.CIM.CIMObject
          ArcGIS.Core.CIM.CIMSymbolLayer
             ArcGIS.Core.CIM.CIMMaterialSymbolLayer

    Requirements

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

    ArcGIS Pro version: 3.0 or higher.
    See Also