Civil3D二次开发之撤销(Undo\Ctrl+Z)命令
一、背景
小伙伴们在做Civil3D二次开发时,如果要撤回上一步的操作,如何解决呢?
二、解决方案
骑士之前写过一篇在CAD中撤回的方式,参看CAD二次开发之撤销上一步(Undo)
结果这个方法在Civil3D中不能使用,经过骑士的一番探索,可以采用如下方式实现撤销
Application.DocumentManager.MdiActiveDocument.SendCommand("U" + "\n");
- 这里的U表示Undo,就是平时我们在Civil3D命令栏下输入的
- \n 表示执行enter操作
如果要实现一次撤回中间所有操作,骑士给大家提供一种思路
- 在类中定义一个静态变量number
- 把不同的事务操作封装到对应的方法
- 每次执行一个包含有事务的方法,则number++
- 最后根据number次数,来执行撤回操作
三、注意事项
1.大家好,我是黑夜の骑士,欢迎大家关注我的博客,笔者将持续输出建筑信息化开发、移动互联网开发以及游戏编程干货;
2.欢迎加入建筑信息化行业开发交流群,获取更多开发资料 群号:711844216
3.欢迎加入U3D魔法师交流群,共同学习进步,群号:1105535938
Civil3D二次开发之撤销(Undo\Ctrl+Z)命令相关推荐
- Civil3D二次开发Cookbook
Civil3D作为Autodesk在土木行业的旗舰软件,其二次开发的资料一直以来都非常的少,不管是英文还是中文.一直想写些文章,系统的介绍一下Civil3D的二次开发,或许对于Civil3D在中国的普 ...
- CAD二次开发之撤销上一步(Undo)
一.背景 小伙伴们在做CAD二次开发时,是否需要在代码中撤销上一步动作呢? 二.实现代码 Editor ed = Application.DocumentManager.MdiActiveDocume ...
- Windows 撤销快捷键“ctrl+z“失效解决方法
系统:windows10 问题:撤销快捷键失效 解决方案:导致问题的原因可能有好几种,我这种是由于搜狗输入法导致的,修改相应设置就好了. 打开控制面板-->搜"语言",进入 ...
- 撤销快捷键“ctrl+z“失效解决方法
系统:windows10 问题:撤销快捷键失效 失效很久了,有时候真的很烦人,影响工作效率,这次得闲,又来搞这个问题了,解决了,惊喜!开森! 解决方案:导致问题的原因可能有好几种,我这种是由于搜狗输入 ...
- Revit二次开发-【NO.03】外部命令(IExternalCommand)
脑图展示 代码展示 代码文件 using System; using System.Collections.Generic; using System.Linq; using System.Text; ...
- markdown在线编辑器 editor.md 二次开发详细教程
markdown在线编辑器 editor.md 二次开发 需求 经常需要在网络论坛发布文章进行宣传,但每个论坛的编写格式存在差异,给发布带来了很大的障碍. 最近markdown格式的兴起,给广大发布者 ...
- python在线编辑器最新_Editor.md 二次开发-markdown在线编辑器
需求分析 经常需要在网络论坛发布文章进行宣传良心工作室最新免费服务,但每个论坛的编写格式存在差异,给发布带来了很大的障碍. 最近markdown格式的兴起,给广大发布者带来了福音,一种文档格式大部分网 ...
- CAD二次开发资料汇总
欢迎加入建筑信息化开发交流群,获取开发资料 群号:711844216 一.背景 对工程出身的朋友来说,CAD就像一位朋友,常伴吾身,为了提高效率,于是小伙伴门开始尝试CAD二次开发,刚入门,资料去哪找 ...
- go 极简后台管理-二次开发
功能 支持前后分离部署,抑或是纯后端部署. 只保留管理员管理,角色管理,多角色赋予. 自定义角色,自由分配页面功能和接口. 默认系统api数量少,易于二次开发定制功能. 后台支持命令行参数,app.y ...
最新文章
- 如何防止博客文章被窃取
- 啥?修改下 URL 就能高速下载网盘资源和百度文库?
- Maven系列学习(二)Maven使用入门
- 单例模式在多线程中的安全性研究
- Android ADB 源码分析(三)
- 总谐波失真计算公式_新能源汽车技术|车用轮毂电机转矩谐波协同控制策略
- 报错,sql语句中尽量不要使用*,只查询需要的字段出来
- CF618F Double Knapsack 构造、抽屉原理
- JS实现键盘事件上下翻页
- JAVA美发门店管理系统计算机毕业设计Mybatis+系统+数据库+调试部署
- EDEM 2020的安装
- 零基础学UI设计好学不?
- win10 java模拟鼠标_[pc玩家]如何在Windows10中用键盘控制鼠标光标
- Mac版Endnote 20导入中文参考格式Chinese Std GBT7714 (numeric)
- 如何制作一个完美的全屏视频H5
- 圣帕特里克 VoxEdit 大赛
- 以更优雅的方式实现弹性架构
- EAN13条形码了解,有c测试代码
- 计算机组成原理——CPU的结构和功能
- SWAP函数的几种写法
热门文章
- Catagory添加属性、扩展方法
- 平面设计学习需要会哪些知识
- 池化层(pooling layer) 感受野(Receptive Field) 神经网络的基本组成
- 与奥运会有关的常用英语术语及句子
- AipOcr百度文字识别API Key和Secret Key申请及应用例子说明
- C++ UTF8 互转 Unicode
- Error:..\FreeRTOS\queue.c,1088
- 专题-参数方程与极坐标
- 掌握4点职场技巧,打破测试人中年危机
- 迅雷等待ftp服务器信息,如何去除迅雷的资源信息一栏