Revit二次开发—撤销已提交的事务

简介: Revit二次开发—撤销已提交的事务

需求:当插件窗口关闭时,事务回滚,撤销所有对模型的更改

解决方案:由魏无忌提供,其博客:https://blog.csdn.net/The_Eyes

TransactionGroup:当transactiongroup撤销时,所有在这个组里的事务,哪怕是已经提交了的,都会被撤销。


QuickAccessToolBarService

20181116181344685.png

监听文档改变ControlledApplication/Application中的DocumentChanged事件

参考文章:https://blog.csdn.net/lushibi/article/details/50750928


过API获取上一次操作有哪些对象被创建、修改或者删除了。或者想监听文档的改变事件,一旦改变发生,程序就做一些特定的事情,例如,把这些改变记录在数据库中,再和其他应用进行交流。


20181117135525226.png


相关文章
|
3月前
|
前端开发
基于jeecgboot的flowable流程支持退回到发起人节点表单修改功能
基于jeecgboot的flowable流程支持退回到发起人节点表单修改功能
376 0
|
6天前
|
开发工具 git
Git使用经验总结4-撤回上一次本地提交
Git使用经验总结4-撤回上一次本地提交
17 0
|
13天前
|
程序员 开发工具 git
Git提交错了?别慌,学会直接删除提交记录
【8月更文挑战第7天】在日常的开发工作中,使用Git进行版本控制几乎是每位程序员的必修课。然而,即使是经验丰富的开发者,也难免会遇到“哎呀,我不小心提交了一些不该提交的内容!”的尴尬时刻。面对这样的错误,不必惊慌失措,Git提供了强大的功能来帮助我们修正这些错误,包括直接删除错误的提交记录。
40 0
|
SQL 测试技术 索引
【解决方案 二十六】DateGrip一键生成DML语句用于上线
【解决方案 二十六】DateGrip一键生成DML语句用于上线
137 0
SAP S4用于禁用事务代码的操作
禁用事务代码的操作
190 0
|
缓存 Shell 开发工具
研发中学习git(删除分支/合并提交/回滚/保存当前状态/撤销修改)
研发中学习git(删除分支/合并提交/回滚/保存当前状态/撤销修改)
139 0
|
测试技术 Linux Windows
禅道项目管理软件 为提交Bug页面添加“优先级”字段
禅道项目管理软件 为提交Bug页面添加“优先级”字段
141 0
|
SQL 数据库
源码解析Seata AT模式中分支事务的提交或回滚是如何被触发的
源码解析Seata AT模式中分支事务的提交或回滚是如何被触发的
298 0
源码解析Seata AT模式中分支事务的提交或回滚是如何被触发的
|
运维 JavaScript 开发工具
通过工具来规范代码提交与发布日志
使用https://github.com/conventional-changelog/standard-version和vscode插件”Conventional Commits”工具规范开发人员提交git日志
401 0
通过工具来规范代码提交与发布日志
|
开发工具 git
Git版本控制系统回退操作(五)
Git版本控制系统回退操作 1.工作区回退 1)在file1文件中随便写点内容
195 0
Git版本控制系统回退操作(五)