Dynamo批量处理多个Revit文件?
萨达卡迪斯艾尼
2022年06月24日 08:47:25
只看楼主

    最近很多小伙伴都在咨询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文件,而是选择一个Revit文件列表,这个列表可以通过点击New List...按钮,根据提示生成。

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

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

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

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


     

     

     

     

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

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

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


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



免费打赏

相关推荐

APP内打开