Dynamo批量处理多个Revit文件?

Hello大家好!我是九哥~

最近很多小伙伴都在咨询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批量处理多个Revit文件?_第1张图片

纯英文的界面,好在功能很简单,大概看看就能使用。

第一步选择要运行的脚本

可以使Dynamo程序,也可以使Python写的脚本,直接选择即可。

第二步选择要批量处理的Revit

根据提示,它并不是直接选择很多Revit文件,而是选择一个Revit文件列表,这个列表可以通过点击New List...按钮,根据提示生成。

先选择Revit文件所在文件夹:

Dynamo批量处理多个Revit文件?_第2张图片

然后配置,是族还是项目文件,创建什么格式的列表文件,默认选择txt格式即可:

Dynamo批量处理多个Revit文件?_第3张图片

最后,选择保存的位置即可:

Dynamo批量处理多个Revit文件?_第4张图片

到这里,配置工作就基本结束了。

第三步,点击开始运行即可

不知道是我配置问题,还是电脑问题,我设置了使用同一个Revit打开每个Revit文件,但是每次都会打开关闭Revit,重复这个操作,有点繁琐,有待我测试研究哈~

不过使用Python脚本就没这个问题,可以非常方便的批量操作~


 

然后你就可沏壶茶,让程序飞一会儿了~
 

今天的分享就到这里了,小伙伴们快去尝试吧~

你可能感兴趣的:(BIM的乐趣,Dynamo)