MLightCAD
    Preparing search index...

    Observes one document's layer table and exposes UI-friendly layer snapshots.

    Obtain via AcApDocument.layerStore. Layer mutations delegate to AcApLayerService on the same document.

    Index

    Constructors

    Properties

    events: { changed: AcCmEventManager<AcApLayerStoreChangedEventArgs> } = ...

    Events fired when cached layer data changes.

    Type Declaration

    Methods

    • Keeps one layer visible and turns all others off (UI quick-isolate).

      Parameters

      • layerName: string

        Layer to keep visible.

      Returns boolean

      true when the layer exists and isolation was applied.

    • Assigns color to a layer in this document.

      Parameters

      • layerName: string

        Target layer name.

      • color: AcCmColor

        Color to assign.

      Returns boolean

      true when the layer exists and color was set.

    • Updates a layer description in this document.

      Parameters

      • layerName: string

        Target layer name.

      • description: string

        New description text.

      Returns boolean

      true when the layer exists and was updated.

    • Freezes or thaws a layer, switching CLAYER when freezing the current layer.

      Parameters

      • layerName: string

        Target layer name.

      • frozen: boolean

        Desired frozen state.

      Returns boolean

      true when the layer exists and was updated.

    • Assigns a linetype name to a layer in this document.

      Parameters

      • layerName: string

        Target layer name.

      • linetype: string

        Linetype table record name.

      Returns boolean

      true when the layer exists and was updated.

    • Assigns line weight to a layer in this document.

      Parameters

      • layerName: string

        Target layer name.

      • lineWeight: number

        Line weight to assign.

      Returns boolean

      true when the layer exists and line weight was set.

    • Locks or unlocks a layer in this document.

      Parameters

      • layerName: string

        Target layer name.

      • locked: boolean

        Desired locked state.

      Returns boolean

      true when the layer exists and was updated.

    • Turns a layer on or off, switching CLAYER when turning off the current layer.

      Parameters

      • layerName: string

        Target layer name.

      • isOn: boolean

        Desired visibility (true = on).

      Returns boolean

      true when the layer exists and was updated.

    • Sets whether a layer is included when plotting.

      Parameters

      • layerName: string

        Target layer name.

      • isPlottable: boolean

        Desired plottable state.

      Returns boolean

      true when the layer exists and was updated.

    • Assigns transparency to a layer in this document.

      Parameters

      • layerName: string

        Target layer name.

      • transparency: AcCmTransparency

        Transparency value to assign.

      Returns boolean

      true when the layer exists and was updated.