通过命令行打开 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 模型的主要内容,如果未能解决你的问题,请参考以下文章