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

    Class DrawingManagerService

    图纸管理服务类

    Index

    Constructors

    Properties

    exportToDwgParams?: IExportToDwgParams

    导出参数接口

    Methods

    • 获取 Service 实例

      Returns Service

    • 获取后台DWG图纸列表

      Returns Promise<IServerMapInfo[]>

    • 创建新的设计图纸

      Parameters

      • webcadJson: string

        webcad JSON 数据

      • Optionalauthor: string

        作者

      • Optionalremark: string

        备注

      Returns Promise<ISaveWebcadPatchResponse>

    • 删除单个 Patch(复用 deleteDrawing 接口)

      Parameters

      • params: {
            type: "imports" | "designs";
            mapid?: string;
            version?: string;
            designPath?: string;
            branch?: string;
            patchId: string;
        }

        删除参数,必须包含 patchId

      Returns Promise<IDeleteWebcadDrawResponse>

    • 获取指定图纸的分支列表

      Parameters

      • params: {
            type: "imports" | "designs";
            mapid?: string;
            version?: string;
            designPath?: string;
        }

        查询参数

      Returns Promise<IBranchInfo[]>

    • 应用 patch 到 webcad 数据

      Parameters

      • webcadJson: string

        原始 webcad JSON

      • patchJson: string

        patch JSON

      Returns string

    • 创建 diff patch

      Parameters

      • oldJson: string

        原始 JSON

      • newJson: string

        新 JSON

      Returns string

    • 压缩 webcad JSON 为 vcad 格式

      Parameters

      • webcadJson: string

        webcad JSON 字符串

      Returns Uint8Array<ArrayBufferLike>

    • 解压 vcad 为 webcad JSON

      Parameters

      • vcadData: Uint8Array

        vcad 二进制数据

      Returns string