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

时间:2020-07-28 13:18:50

标签: autodesk-forge autodesk-data-management autodesk-bim360 autodesk-designautomation

用于Revit的Design Automation AppBundles需要标识Revit引擎,其中包括Revit的版本(年份)。因此,要使Design Automation支持多个Revit版本,这些年将有多个AppBundle和多个Activity。哪一个没问题,但是如何确定BIM 360项目或.rvt文件的版本年份,以将工作项提交到正确的活动?似乎该数据应该可用,因为Revit只会列出与打开的Revit副本具有相同版本的BIM360项目。

This thread from 2 years ago暗示不可能,但这已经改变了吗?

我还发现this blog post下载文件的开头以获取此数据,但这似乎仅适用于单个用户文件,不适用于工作共享的RVT文件,并且我们所有的BIM360项目均工作共享。

有什么新选择吗?

编辑:为澄清起见,我正在寻找一种确定存储在BIM 360中的工作共享RVT文件的Revit版本的方法。最好不要从BIM 360下载该文件。 BIM 360上整个“项目”的Revit版本也可以正常工作,但是我看不到BIM 360 API或数据管理API返回的项目信息。

1 个答案:

答案 0 :(得分:1)

您可以通过访问BasicFileInfo properties来确定RVT文件的Revit版本。无需打开相关文件即可完成此操作。但是,它确实需要Revit API,因此需要Revit安装。

Building Coder共享一些其他解决方案,从而无需Revit API就可以确定Revit RVT文件版本,例如RvtVerFileOpen – Open Correct RVT File VersionDetermining RVT File Version Using Python