Revit的设计自动化AppBundles要求识别Revit引擎,其中包括Revit的版本(年份)。因此,要使设计自动化支持多个Revit版本,将有多个AppBundles,以及基于这些年的多个活动。这是没有问题的,但是我如何确定BIM 360项目或.rvt文件的版本年份来提交一个工作项到正确的活动?看来这些数据应该是可用的,因为Revit只会列出与打开的版本相同的BIM360项目。
这条线是2年前的认为这是不可能的,但这已经改变了吗?
我还找到这篇博客文章下载文件的开头来获取这些数据,但这似乎只适用于单个用户文件,而不适用于工作共享的RVT文件,而且我们所有的BIM360项目都是工作共享的。
有没有新的选择?
编辑:为了澄清,我正在寻找一种方法来确定存储在BIM 360中的工作共享RVT文件的Revit版本。最好不要从BIM 360下载文件。在BIM 360上的整个“项目”的Revit版本也可以工作,但我在BIM360API或返回的项目信息中看不到这一点。
发布于 2020-07-28 13:58:08
您可以通过访问RVT文件的BasicFileInfo性质来确定它的版本。这可以在不打开相关文件的情况下完成。但是,它确实需要Revit,因此需要一个Revit安装。
Building共享其他一些解决方案,可以在不使用Revit的情况下确定Revit文件的版本,例如RvtVerFileOpen -打开正确的RVT文件版本和使用Python确定RVT文件版本。
发布于 2022-02-02 08:51:32
更新:在他的推特中,奥古斯托指出,现在您可以通过读取Document Information清单属性中的RVTVersion属性来检查云上承载的Revit文件的版本。
https://stackoverflow.com/questions/63135095
复制相似问题