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

    Interface ILocalDrawingRecord

    本地图纸记录接口

    interface ILocalDrawingRecord {
        id?: number;
        key: string;
        type: "imports" | "designs" | "tiles";
        mapid?: string;
        version?: string;
        designPath?: string;
        serviceUrl?: string;
        workspace?: string;
        serviceHash?: string;
        branchName?: string;
        drawingName?: string;
        lastPatchId?: string;
        data: Uint8Array;
        originalJsonCompressed?: Uint8Array;
        modifiedEntityIds?: number[];
        editAreas?: IEditAreaRecord[];
        editLayers?: string[];
        tileAlpha?: number;
        savedTime: Date;
        thumbnail?: string;
    }
    Index

    Properties

    id?: number

    自增主键

    key: string

    唯一标识 (type/mapid/version 或 type/designPath)

    type: "imports" | "designs" | "tiles"

    图纸类型

    mapid?: string

    图纸ID(server/imports类型)

    version?: string

    版本号(server/imports类型)

    designPath?: string

    设计图路径(designs类型)

    serviceUrl?: string

    后端服务地址

    workspace?: string

    CAD后端工作区间

    serviceHash?: string

    服务哈希值(imports类型需要)

    branchName?: string

    分支名称

    drawingName?: string

    图纸名称

    lastPatchId?: string

    最后一个patchId

    data: Uint8Array

    压缩后的 webcad JSON 数据

    originalJsonCompressed?: Uint8Array

    压缩后的原始JSON(用于diff计算)

    modifiedEntityIds?: number[]

    已修改的实体 ID 列表(用于从本地加载后恢复 _modified 标识)

    editAreas?: IEditAreaRecord[]

    瓦片模式的编辑区域列表

    editLayers?: string[]

    瓦片模式的编辑图层列表

    tileAlpha?: number

    瓦片图层透明度(0-1)

    savedTime: Date

    保存时间

    thumbnail?: string

    缩略图 base64(可选)