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

    Class TileEditLayerCommand

    瓦片模式图层编辑命令类

    Index

    Constructors

    Methods

    • 批量加载多个编辑图层数据(静态方法,用于恢复保存的编辑图层) 一次性请求所有图层数据,包含:指定图层内实体 + 所有新增实体

      Parameters

      • editLayers: string[]

        编辑图层名称数组

      • serverSource: {
            type: "imports" | "designs";
            mapid?: string;
            version?: string;
            designPath?: string;
            branchName?: string;
            originalJsonCompressed?: Uint8Array;
            lastPatchId?: string;
            editAreas?: BoundingBox[];
            loadedEntityIds?: Set<number>;
            editLayers?: string[];
            tileAlpha?: number;
        }

        服务器来源信息

        • type: "imports" | "designs"
        • Optionalmapid?: string
        • Optionalversion?: string
        • OptionaldesignPath?: string
        • OptionalbranchName?: string

          分支名称,默认 "main"

        • OptionaloriginalJsonCompressed?: Uint8Array

          原始JSON压缩后的二进制数据(使用gzip压缩,节省内存)

        • OptionallastPatchId?: string

          当前图的父版本ID (parentId) 即当前编辑是基于哪个patch版本的 保存时作为 parentId 发送给后端用于版本比对和冲突检测

        • OptionaleditAreas?: BoundingBox[]

          编辑区域列表(瓦片模式下) 每个区域是一个独立的矩形范围

        • OptionalloadedEntityIds?: Set<number>

          已加载的实体ID集合(用于多区域编辑时去重) 避免同一个实体在多个区域选择时重复显示

        • OptionaleditLayers?: string[]

          编辑图层名称列表(瓦片模式下) 记录要编辑的图层名称,与 editAreas 是"或"的关系

        • OptionaltileAlpha?: number

          瓦片图层透明度(0-1) 瓦片模式下保存瓦片图层的透明度设置,下次打开时恢复

      • pcanvas: CanvasController

        画布控制器

      • currentDoc: CadDocument

        当前文档

      • drawingManager: DrawingManagerService

        图纸管理服务

      Returns Promise<ILoadEditLayersResult>

      加载结果

    • 从地图服务获取图层列表(瓦片模式下使用) 瓦片模式下没有加载完整的图纸数据,需要通过 Service.getMapLayers() 获取 注意:需要先调用 openMap 才能获取图层列表

      Parameters

      • mapid: string

        地图ID

      • Optionalversion: string

        版本号

      Returns Promise<ILayerInfo[]>

      图层信息列表

    • 从当前文档获取图层列表(非瓦片模式备用)

      Returns ILayerInfo[]

      图层信息列表

    • 主入口方法

      Returns Promise<void>

    • 开始命令

      Returns Promise<void>