做项目的时候,很多时候忘记保存,项目突然崩溃,一夜回到解放前,白做一早上甚至一天的工作,那种酸爽,CNM~~~~!所以做一个自动保存功能,设定间隔时间实现自动保存文件。
直接上才艺:

设置功能-自动保存

代码如下:

   string oldDateTime = null;public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements){UIApplication app = commandData.Application;UIDocument uidoc =  app.ActiveUIDocument;Document doc = app.ActiveUIDocument.Document;oldDateTime = DateTime.Now.ToShortTimeString();app.Idling += new EventHandler<IdlingEventArgs>(idleupdate);return Result.Succeeded;}public void idleupdate(object sender, IdlingEventArgs eventArgs){UIApplication uIApplication = sender as UIApplication;Document doc = uIApplication.ActiveUIDocument.Document;string minu = "30";//保存间隔时间var issametime = DateTime.Now.ToShortTimeString() == DateTime.Parse(oldDateTime).AddMinutes(minu.ToDouble()).ToShortTimeString();if (issametime){using (Transaction transaction = new Transaction(doc, "自动保存")){doc.Save();eventArgs.SetRaiseWithoutDelay();}oldDateTime = DateTime.Now.ToShortTimeString();}}


该功能本插件就有(MagicTools),免费试用,全是干货。
如有需要的可以加企鹅群:630552940

Revit二开 自动保存相关推荐

  1. Revit二开-设备连接(以消火栓为例)

    #Revit二开-设备连接(以消火栓为例) 在Revit建模过程中,系统自带的设备连接功能往往让我们对其又爱又恨,爱其自动连接,省掉了好几步操作,恨其傻缺无比,不解风情,不懂我们的想法和需要.例如消火 ...

  2. revit二开之过滤族(Family)

    一.背景 小伙伴们在做revit二开时,可能会有过滤族(Family)的需求,如何实现呢? 二.方法 通过以下代码,就可以过滤出指定FamilyName的族了. var famType = new F ...

  3. Revit二开--批量修改视图范围(revit宏)

    Revit二开–批量修改视图范围 团队协作建模过程中,中心文件的样板视图范围不满足你的需求怎么改, 方法一创建一个样板,把所有的目标视图应用样板即可. 方法二使用revit宏命令 遍历文档中的视图 然 ...

  4. Revit二开--复制视图裁剪

    Revit二开–复制视图裁剪 在Revit使用过程中, 当我们想要把视图的裁剪范围调整为相同的大小和位置的时候,手动操作很难达到我们想要的结果,只能调整的尽可能的相似.还有人说可以事先调整好裁剪范围然 ...

  5. Revit二开——Revit族“连接件说明“参数的获取

    Revit二开--Revit族"连接件说明"参数的获取 Revit族"连接件说明"参数在项目文档中获取的方法: 1.连接件说明参数 如下图所示(参数值为 aaa ...

  6. Revit二开——翻转喷头

    Revit二开--翻转喷头 Revit绘制喷淋时,有时需要翻转喷头调整喷头的方向,有的插件已经有此功能,不过是收费的,今天分享一下这个功能的实现思路及源代码. 实现过程: 1.通过喷头递归找到喷头连接 ...

  7. revit二开之关联族参数的实现

    一.背景 小伙伴们在revit二次开发时,可能需要将子族的参数关联到其所在的嵌套族,那么如何实现呢? 二.思路 先明白三件事: 1.子族在嵌套族中是以FamilyInstance的状态存在的 2.关联 ...

  8. revit二开之获取嵌套族中的子族(过滤族)

    欢迎加入BIM行业开发交流1群 群号:711844216(满),二群群号:1016453207 一.背景 小伙伴们在进行revit开发时,可能有过滤族的需求.这里的族(Family)不是族类型(Fam ...

  9. Revit二开 批量链接模型

    往往有时候提交项目需要整合各专业的模型,需要链接模型,模型太多不想一个个点,可以批量插入链接模型或重新载入模型,下面直接上代码: MagicTools批量链接功能: 载入模型用到 OpenFileDi ...

最新文章

  1. Docker - Install docker on CentOS
  2. springMvc时间格式化
  3. CUDA入门(三) 初探线程与块
  4. Java将视频转为缩略图--ffmpeg
  5. PLSQL_性能优化系列07_Oracle Parse Bind Variables解析绑定变量
  6. qt中判断对象是否为空的方式
  7. delphi 调用浏览器内核_HFL:基于混合模糊测试的Linux内核漏洞挖掘
  8. LDAP命令介绍---dsreplication--enable:DISABLE
  9. netmiko可以连接的设备有哪些_气体报警器可以联动哪些设备
  10. 2011-8-4 今天完成了去掉上传文件(input type=file)的框框 哎 人家客户不要框框。...
  11. 中文文档列表 - Oracle Database (文档 ID 1533057.1)
  12. 2014最新开源微信源码 支持二次开发,微信对接公众平台多用户程序 全面体验
  13. Android文字图像识别并翻译的简单实现
  14. Unity Shader学习记录第一章
  15. 好玩游戏不上学去学计算机,如果你这样学习,不如去玩游戏!
  16. 【历史上的今天】12 月 30 日:C++ 之父诞生;Hotmail 创始人出生;Facebook 注册破百万
  17. google浏览器chrome安装插件方法
  18. 微信扫一扫功能扫描二维码调用外部浏览器打开指定页面实现微信中下载APP的功能
  19. java编程实现算符优先分析法,编译原理实验三-算符优先分析法
  20. python实现电话号码映射

热门文章

  1. 服务器冲洗泵的作用是什么,反冲洗泵作用,过滤池反冲洗泵有什么用?-长沙中联泵业...
  2. 二合一平板意外下滑,苹果和微软都拯救不了平板了?
  3. 手把手教你如何配置内核---举例添加RT5370驱动
  4. 微信小程序兼容苹果手机 隐藏滚动条
  5. 关键字const有什么含意?修饰类呢?static的作用,用于类呢?还有extern c的作用
  6. CAD中的dxf文件解析(二):dxflib的使用
  7. 2022第8届广州民宿文化产业博览会
  8. 让你相见恨晚的Excel转换成PDF技巧
  9. OpenPose编译生成错误calling a __host__ function(“__floorf“) is not allowed
  10. 【圣诞结】人生苦短,我用Python画圣诞树