通过命令行打开 Revit BIM360 模型

Posted

技术标签:

【中文标题】通过命令行打开 Revit BIM360 模型【英文标题】:Open Revit BIM360 Model via command line 【发布时间】:2020-01-08 09:44:51 【问题描述】:

有没有人通过命令行成功打开云模型?我可以通过传递文件路径来打开非云模型,但我不确定你将如何打开非本地的东西。

【问题讨论】:

你在说哪个命令行?您能否举例说明为获得您想要的结果而运行的命令? 在这种情况下,Windows CMD 或 Powershell 您可以执行revit.exe C:\Models\Model.rvt 之类的操作,它会打开模型,但对于 BIM 360 模型,我不能这样做。 你解决了吗?你能确认它有效并分享你是怎么做的吗?谢谢! 我没有。我被拉到另一个项目,还没有机会工作。如果我们回到这里,我会在这里发帖。 【参考方案1】:

Revit 2020 API 引入了打开托管在 BIM360 中的云模型的可能性,参见。 Open/Save/Modify cloud models on BIM 360 在What's New in the Revit 2020 API。

The Building Coder 在IOpenFromCloudCallback and the DefaultOpenFromCloudCallback class 上讨论了这一新功能的另一个方面。

您可以在自己的加载项中使用新功能,实现ApplicationInitialized event 的处理程序,通过命令行或其他方式(例如读取输入文件)向云模型传递信息来打开云模型指定要打开的云模型路径。

【讨论】:

【参考方案2】:

我发现如果我将路径传递到 BIM 360 项目的本地缓存,Revit 会将其视为我打开 BIM 360 项目本身:

# powershell

& "C:\Program Files\Autodesk\Revit 2020\Revit.exe" ^
    "C:\Users\User\AppData\Local\Autodesk\Revit\Autodesk Revit 2020\CollaborationCache\<id>\<some guid>\<another guid>.rvt

但显然它似乎只有在 BIM 360 项目至少打开一次并且因此缓存存在于给定文件夹中时才有效。

【讨论】:

以上是关于通过命令行打开 Revit BIM360 模型的主要内容,如果未能解决你的问题,请参考以下文章

翻译存储在 BIM360 中的模型

3d模型可以导入bim吗

如何从 BIM 360 模型中提取元数据

BIM+GISArcGIS Pro2.8如何打开Revit模型,BIM和GIS融合?

可靠地确定 BIM 360 项目的 Revit 版本

Autodesk Forge:模型比较(BIM 360 功能)