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

    Class Layer

    图层类 表示CAD图层的属性和行为

    import { Layer, Engine } from '@aspect/webcad-lib-ts';

    // 创建新图层
    const layer = new Layer("我的图层");
    layer.color = 1; // 红色
    layer.lineType = "DASHED"; // 虚线

    // 添加到文档
    Engine.currentDoc.layers.add(layer);
    Index

    Constructors

    • 构造函数

      Parameters

      • layerName: string = "0"

        图层名称,默认为"0"

      Returns Layer

    Properties

    layerId: string

    图层ID(6位GUID字符串,0图层固定为"0")

    color: number

    颜色索引

    lineType: string

    线型名称

    lineTypeScale: number

    线型比例

    lineWeight: number

    线宽 -1 = ByLayer(对于图层无意义,使用默认) -2 = ByBlock -3 = 默认 0 = 0.00mm 正值 = 具体线宽(单位0.01mm)

    _plottable: boolean
    isAlive: boolean

    是否存活

    透明度管理器

    name: string

    图层名称

    Accessors

    • get layerOn(): boolean

      获取图层开关状态

      Returns boolean

      图层是否打开

    • set layerOn(value: boolean): void

      设置图层开关状态 当图层从关闭变为打开时,触发延迟加载

      Parameters

      • value: boolean

        是否打开图层

      Returns void

    • get isLocked(): boolean

      获取图层锁定状态 锁定的图层可见但不可选择/编辑

      Returns boolean

      图层是否锁定

    • set isLocked(value: boolean): void

      设置图层锁定状态

      Parameters

      • value: boolean

        是否锁定图层

      Returns void

    • get isFrozen(): boolean

      获取图层冻结状态 冻结的图层不可见、不参与重生成、不可选择/编辑

      Returns boolean

      图层是否冻结

    • set isFrozen(value: boolean): void

      设置图层冻结状态

      Parameters

      • value: boolean

        是否冻结图层

      Returns void

    • get isDefpoints(): boolean

      检查是否为DEFPOINTS图层

      Returns boolean

      是否为DEFPOINTS图层

    • get plottable(): boolean

      获取是否可打印

      Returns boolean

      是否可打印

    Methods

    • 设置是否可打印

      Parameters

      • isPlottable: boolean

        是否可打印

      Returns void

    • 设置线型(私有方法)

      设置图层的线型,支持标准CAD线型、常见别名和自定义线型。 输入的线型名称会被转换为大写进行匹配。 与EntityBase的区别是:如果不能匹配到有效线型,默认为Continuous而不是ByLayer。

      支持的线型:

      • CONTINUOUS: 连续线(实线)
      • HIDDEN/DASHED: 虚线(虚线)
      • CENTER: 中心线
      • PHANTOM: 幻影线
      • DOT: 点线(映射为虚线)
      • 自定义线型:通过LinetypeManager管理的线型

      Parameters

      • lineTypeName: string

        线型名称

      Returns string

      处理后的线型名称

    • 映射图层属性

      Parameters

      • sourceLayer: Layer

        源图层对象

      Returns void

    • Returns boolean

    • Returns Layer

    • Parameters

      • layerName: string

      Returns string