CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoLISP 开发指南

vlr-undo-reactor (AutoLISP/ActiveX)

2023-1-5 09:02| 发布者: admin| 查看: 214| 评论: 0|来自: AutoCAD

摘要: 构造一个编辑器反应器对象,该对象通知撤消事件

构造一个编辑器反应器对象,该对象通知撤消事件

支持的平台:仅窗口

签名

(vlr-undo-reactor data callbacks)
数据

类型:整数、实数、字符串、列表、VLA 对象、安全数组、变体、T 或 nil

要与反应器对象关联的任何 AutoLISP 数据;否则,如果没有数据。nil

回调

类型:列表

以下形式的对列表:

(事件名称 。callback_function)

  • 事件名称是以下撤消反应器事件之一:

    撤消反应器事件

    事件名称

    描述

    :vlr-undoSubcommandAuto

    已执行撤消命令的“自动”选项。

    :vlr-undoSubcommandControl

    已执行撤消命令的“控制”选项。

    :vlr-undoSubcommandBegin

    正在执行撤消命令的“开始”或“组”选项。BEGIN 和 GROUP 标记一系列命令的开头,这些命令可以作为一个单元撤消。

    :vlr-undoSubcommandEnd

    正在执行撤消命令的 END 选项。撤消/结束标记一系列命令的结束,这些命令可以作为一个单元撤消。

    :vlr-undoSubcommandMark

    即将执行撤消命令的 MARK 选项。这会在撤消文件中放置一个标记,以便撤消/返回可以撤消回标记。

    :vlr-undoSubcommandBack

    即将执行撤消命令的 BACK 选项。撤消/返回将所有内容撤消回最新的标记标记,或者如果不存在标记标记,则撤消回撤消文件的开头。

    :vlr-undo子命令编号

    即将执行 UNDO 命令的 NUMBER 选项(UNDO 命令的默认操作)。

  • callback_function是一个符号,表示在事件触发时要调用的函数。每个回调函数接受两个参数:

    reactor_object -- 调用回调函数的 VLR 对象。

    list-- 与特定事件关联的额外数据元素的列表。特定事件的此列表内容显示在“撤消反应器回调数据”表中。

    撤消反应器回调数据

    名字

    列表长度

    参数

    :vlr-undoSubcommandAuto

    2

    第一个参数是指示活动的整数。该值始终为 4,指示在执行操作后发生通知。

    第二个参数是指示自动模式状态的符号。值是如果自动模式打开,如果自动模式关闭。Tnil

    :vlr-undoSubcommandControl

    2

    First parameter is an integer indicating the activity. The value is always 4, indicating that notification occurred after the operation was performed.

    第二个参数是一个整数,指示所选的“控制”选项。这可以是以下之一:

    0 -- 未选择任何

    1 -- 一个被选中

    2 -- 全部被选中

    :vlr-undoSubcommandBegin

    :vlr-undoSubcommandEnd

    :vlr-undoSubcommandMark

    :vlr-undoSubcommandBack

    1

    整数值 0,指示在执行实际操作之前发生通知。

    :vlr-undo子命令编号

    2

    第一个参数是指示活动的整数。该值始终为 0,指示在执行实际操作之前发生通知。

    第二个参数是一个整数,指示要撤消的步骤数。

返回值

类型:VLR 对象

reactor_object来自callback_function的论点。

例子

不适用


路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-5-19 12:11

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部