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

    Class UndoManager

    撤销管理器类 管理文档的撤销/重做操作

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

    // 获取撤销管理器
    const undoManager = Engine.undoManager;

    // 开始撤销标记
    undoManager.start_undoMark();

    // 执行操作...

    // 记录添加的实体
    undoManager.added_undoMark([entity]);

    // 结束撤销标记
    undoManager.end_undoMark();
    Index

    Constructors

    • 构造函数

      Parameters

      • document: any

        所属文档

      Returns UndoManager

    Properties

    redoItems: UndoCommandBase[]
    savedLen: number
    doc: any

    Methods

    • 设置文档为已修改状态

      Returns void

    • 清除文档修改状态

      Returns void

    • 保存修改状态

      Returns void

    • 执行一次撤销操作

      Returns number

      撤销结果代码

    • 执行一次重做操作

      Returns number

      重做结果代码

    • 清空redo栈

      Returns void

    • 检查是否有可撤销的操作

      Returns boolean

      是否有可撤销的操作

    • 检查是否有可重做的操作

      Returns boolean

      是否有可重做的操作

    • 执行撤销操作(undoOne 的别名)

      Returns number

      撤销结果代码

    • 执行重做操作(redoOne 的别名)

      Returns number

      重做结果代码

    • 保存撤销标记

      Returns void

    • 开始撤销标记

      Returns void

    • 结束撤销标记

      Returns void

    • 实体添加撤销标记

      Parameters

      Returns void

    • 实体移除撤销标记

      Parameters

      Returns void

    • 删除撤销标记

      Parameters

      Returns void

    • 添加撤销标记

      Parameters

      Returns void

    • 镜像撤销标记

      Parameters

      Returns void

    • 缩放撤销标记

      Parameters

      • entities: EntityBase[]

        实体数组

      • basePoint: Point2D

        缩放基点

      • scale: number

        缩放比例

      Returns void

    • 旋转撤销标记

      Parameters

      • entities: EntityBase[]

        实体数组

      • basePoint: Point2D

        旋转基点

      • angle: number

        旋转角度

      Returns void

    • 移动撤销标记

      Parameters

      Returns void

    • 拉伸撤销标记

      Parameters

      Returns void

    • 拉伸撤销标记2

      Parameters

      Returns void

    • 平移撤销标记

      Returns void

    • 平移完成撤销标记

      Parameters

      Returns void

    • 滚轮缩放撤销标记

      Parameters

      • direction: string

        缩放方向

      Returns void

    • 缩放撤销标记

      Returns void

    • UCS撤销标记

      Parameters

      • origin: any

        UCS原点

      • angle: number

        UCS角度

      Returns void

    • 平面视图撤销标记

      Parameters

      • viewParams: any

        视图参数

      Returns void

    • 圆弧修改撤销标记

      Parameters

      • arc: any

        圆弧对象

      Returns void

    • 实体修改撤销标记

      Parameters

      Returns void

    • 直线修改撤销标记

      Parameters

      • line: any

        直线对象

      Returns void

    • 构造线修改撤销标记

      Parameters

      • xline: any

        构造线对象

      Returns void

    • 多段线修改撤销标记

      Parameters

      • pline: any

        多段线对象

      Returns void

    • 图像引用修改撤销标记

      Parameters

      • imageRef: any

        图像引用对象

      Returns void

    • 文本修改撤销标记

      Parameters

      • text: any

        文本对象

      Returns void

    • 圆修改撤销标记

      Parameters

      • circle: any

        圆对象

      Returns void

    • 矩形修改撤销标记

      Parameters

      • box: any

        矩形对象

      Returns void

    • 射线修改撤销标记

      Parameters

      • ray: any

        射线对象

      Returns void

    • 实体图层撤销标记

      Parameters

      Returns void

    • 实体颜色索引撤销标记

      Parameters

      Returns void

    • 实体线型撤销标记

      Parameters

      Returns void

    • 实体线型比例撤销标记

      Parameters

      Returns void

    • 实体线宽撤销标记

      Parameters

      Returns void

    • 实体透明度撤销标记

      Parameters

      Returns void

    • 块添加撤销标记

      Parameters

      • blocks: any

        块集合

      • block: any

        块对象

      Returns void

    • 块移除撤销标记

      Parameters

      • blocks: any

        块集合

      • removeResult: any

        移除结果

      Returns void

    • 块修改前撤销标记

      Parameters

      • block: any

        块对象

      Returns void

    • 块排序撤销标记

      Parameters

      • blocks: any

        块集合

      Returns void

    • 块重定义前撤销标记

      Parameters

      • block: any

        块对象

      Returns void

    • 图层移除撤销标记

      Parameters

      • layers: any

        图层集合

      • removeResult: any

        移除结果

      Returns void

    • 图层添加前撤销标记

      Parameters

      • layers: any

        图层集合

      • layer: any

        图层对象

      • oldCurrentLayerName: string

        旧当前图层名

      Returns void

    • 图层排序撤销标记

      Parameters

      • layers: any

        图层集合

      Returns void

    • 图层修改撤销标记

      Parameters

      • layer: any

        图层对象

      Returns void

    • 图层反转撤销标记

      Returns void

    • 图像源添加撤销标记

      Returns void

    • 图像源移除撤销标记

      Parameters

      • imageSource: any

        图像源对象

      Returns void

    • 绘制顺序后移撤销标记

      Parameters

      • backInfo: any

        后移信息

      Returns void

    • 绘制顺序前移撤销标记

      Parameters

      • frontInfo: any

        前移信息

      Returns void

    • 当前图层撤销标记

      Parameters

      • oldCurrentLayer: any

        旧当前图层

      Returns void

    • 线型比例撤销标记

      Parameters

      • oldLtscale: number

        旧线型比例

      Returns void

    • 标注比例撤销标记

      Parameters

      • oldDimscale: number

        旧标注比例

      Returns void

    • 清空撤销/重做栈并断开引用,便于释放内存

      Returns void