最近很多小伙伴都在咨询Dynamo如何批量处理多个Revit文件,之前写过一篇《 Dynamo批量修改多文件项目基点参数 》,利用的是后台打开Revit的方式,可以实现一些批量操作的功能。 但是这个方法,对于一些Dynamo初学者来说还是太麻烦了,那么有没有更好的方法呢?
最近很多小伙伴都在咨询Dynamo如何批量处理多个Revit文件,之前写过一篇《 Dynamo批量修改多文件项目基点参数 》,利用的是后台打开Revit的方式,可以实现一些批量操作的功能。
但是这个方法,对于一些Dynamo初学者来说还是太麻烦了,那么有没有更好的方法呢?
今天我推荐一款开源工具《RevitBatchProcessor》(后面我们简称为RBP),就可以实现这个需求,项目地址:
https://github.com/bvn-architecture/RevitBatchProcessor
(文末点击阅读原文访问)
不仅可以使用Dynamo,也可以直接使用Python脚本来自动批处理Revit文件!
目前这款插件的最新版本v1.7.0支持到Revit2022,可以满足大部分的日常使用。
目前RBP可以执行的操作还是很多的,简单罗列下:
打开 Revit 项目中的所有 Revit 文件,并针对它们运行运行状况检查脚本。密切关注许多 Revit 文件的运行状况和性能非常耗时。您可以使用它来每天检查所有文件,并在问题变得过于粗糙之前对问题做出反应。
在 Revit 项目中执行项目和族审核。
对许多 Revit 文件运行大规模查询。
从 Revit 项目挖掘数据以进行分析或机器学习项目。
自动整理任务(例如,将图元放置在适当的工作集上)
批量升级 Revit 项目和族文件。
以自动方式针对各种 Revit 模型和族测试您自己的 Revit API 脚本和 Revit 加载项。
基本上,比可以使用 Revit API 或 Dynamo 脚本对一个 Revit 文件执行的任何操作,你现在都可以对许多文件执行操作!
RBP的便捷只出就是在于,写脚本的时候不用考虑批处理的事,批处理的工作都交给插件来完成。
安装完成后,在 开始菜单 ,就能找到RevitBatchProcessor(GUI)的图标,点击即可运行:
纯英文的界面,好在功能很简单,大概看看就能使用。
可以使Dynamo程序,也可以使Python写的脚本,直接选择即可。
根据提示,它并不是直接选择很多Revit文件,而是选择一个Revit文件列表,这个列表可以通过点击New List...按钮,根据提示生成。
先选择Revit文件所在文件夹:
然后配置,是族还是项目文件,创建什么格式的列表文件,默认选择txt格式即可:
最后,选择保存的位置即可:
到这里,配置工作就基本结束了。
不知道是我配置问题,还是电脑问题,我设置了使用同一个Revit打开每个Revit文件,但是每次都会打开关闭Revit,重复这个操作,有点繁琐,有待我测试研究哈~
不过使用Python脚本就没这个问题,可以非常方便的批量操作~
然后你就可沏壶茶,让程序飞一会儿了~