Layer Management

Layers help organize drawing elements and control their properties collectively. You can manage visibility, color, line types, and other properties at the layer level.

// Create a layer with properties
var layer = new Layer 
{
    Name = "MainLayer",
    ColorARGB = AciColors.Blue,
    IsVisible = true,
    IsLocked = false,
    IsExportable = true,
    LineType = LineType.Continuous,
    LineWeight = 1.0,
    MaterialName = "Steel"
};
session.AddLayer(layer);

// Using layers with elements
var line = new Line 
{
    StartPoint = new Vector3(0, 0, 0),
    EndPoint = new Vector3(100, 100, 0),
    LayerName = layer.Name,
    ColorMethod = PropertyMethod.ByLayer,    // Use layer color
    LineTypeMethod = PropertyMethod.ByLayer, // Use layer line type
    LineWeightMethod = PropertyMethod.ByLayer // Use layer line weight
};
# Coming soon...