

Public Class CIMTinFaceClassBreaksRenderer Inherits CIMTinColorRampRenderer Implements System.ComponentModel.INotifyPropertyChanged, System.Xml.Serialization.IXmlSerializable
public class CIMTinFaceClassBreaksRenderer : CIMTinColorRampRenderer, System.ComponentModel.INotifyPropertyChanged, System.Xml.Serialization.IXmlSerializable
{
var aspectFaceRendererDef = new TinFaceClassBreaksAspectRendererDefinition();
aspectFaceRendererDef.SymbolTemplate = polySymbol.MakeSymbolReference();
// accept default color ramp
// Note: Needs QueuedTask to run
{
if (surfaceLayer.CanCreateRenderer(aspectFaceRendererDef))
{
CIMTinRenderer renderer = surfaceLayer.CreateRenderer(aspectFaceRendererDef);
if (surfaceLayer.CanSetRenderer(renderer, SurfaceRendererTarget.Surface))
surfaceLayer.SetRenderer(renderer, SurfaceRendererTarget.Surface);
}
}
}
{
var slopeFaceClassBreaksEqual = new TinFaceClassBreaksRendererDefinition(TerrainDrawCursorType.FaceSlope);
// accept default breakCount, symbolTemplate, color ramp
// Note: Needs QueuedTask to run
{
if (surfaceLayer.CanCreateRenderer(slopeFaceClassBreaksEqual))
{
CIMTinRenderer renderer = surfaceLayer.CreateRenderer(slopeFaceClassBreaksEqual);
if (surfaceLayer.CanSetRenderer(renderer, SurfaceRendererTarget.Surface))
surfaceLayer.SetRenderer(renderer, SurfaceRendererTarget.Surface);
}
}
}
{
var slopeFaceClassBreaksQuantile = new TinFaceClassBreaksRendererDefinition(TerrainDrawCursorType.FaceSlope);
slopeFaceClassBreaksQuantile.ClassificationMethod = ClassificationMethod.Quantile;
// accept default breakCount, symbolTemplate, color ramp
// Note: Needs QueuedTask to run
{
if (surfaceLayer.CanCreateRenderer(slopeFaceClassBreaksQuantile))
{
CIMTinRenderer renderer = surfaceLayer.CreateRenderer(slopeFaceClassBreaksQuantile);
if (surfaceLayer.CanSetRenderer(renderer, SurfaceRendererTarget.Surface))
surfaceLayer.SetRenderer(renderer, SurfaceRendererTarget.Surface);
}
}
}
{
var elevFaceClassBreaksEqual = new TinFaceClassBreaksRendererDefinition();
// accept default breakCount, symbolTemplate, color ramp
// Note: Needs QueuedTask to run
{
if (surfaceLayer.CanCreateRenderer(elevFaceClassBreaksEqual))
{
CIMTinRenderer renderer = surfaceLayer.CreateRenderer(elevFaceClassBreaksEqual);
if (surfaceLayer.CanSetRenderer(renderer, SurfaceRendererTarget.Surface))
surfaceLayer.SetRenderer(renderer, SurfaceRendererTarget.Surface);
}
}
}
System.Object
ArcGIS.Core.CIM.CIMObject
ArcGIS.Core.CIM.CIMTinRenderer
ArcGIS.Core.CIM.CIMTerrainAttributeRenderer
ArcGIS.Core.CIM.CIMTinColorRampRenderer
ArcGIS.Core.CIM.CIMTinFaceClassBreaksRenderer
Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)