WebCAD-Lib-TS API 文档 - v1.0.0
    Preparing search index...

    Class Layers

    图层集合类 管理文档中所有的图层

    Index

    Constructors

    • Parameters

      • doc: any

      Returns Layers

    Properties

    items: Layer[]
    idCounter: number
    currentlayer: string

    Accessors

    • get count(): number

      Returns number

    Methods

    • 根据 layerId 添加或合并图层

      • 如果 layerId 已存在,返回已存在的图层
      • 如果 layerId 不存在但名称已存在,自动重命名新图层后添加
      • 如果都不存在,直接添加

      Parameters

      • layer: Layer

        要添加的图层

      Returns Layer

      添加后的图层

    • Parameters

      • layerName: string
      • layerOn: boolean = true
      • color: number = 7

      Returns Layer

    • Parameters

      Returns Layer

    • Parameters

      • layerName: string

      Returns void

    • Parameters

      • layerName: string

      Returns Layer

    • Parameters

      • layerId: string

      Returns Layer

    • 使图层状态缓存失效 当图层的 layerOn/isLocked/isFrozen 状态发生变化时调用

      Returns void

    • 快速判断图层是否冻结

      Parameters

      • layerId: string

        图层ID

      Returns boolean

      是否冻结

    • 快速判断图层是否锁定

      Parameters

      • layerId: string

        图层ID

      Returns boolean

      是否锁定

    • 快速判断图层是否可见 可见 = layerOn && !isFrozen

      Parameters

      • layerId: string

        图层ID

      Returns boolean

      是否可见

    • 快速判断图层是否可选择 可选择 = 可见 && 未锁定

      Parameters

      • layerId: string

        图层ID

      Returns boolean

      是否可选择

    • Returns Layer

    • Returns void

    • Parameters

      Returns boolean

    • Returns void