一些 BIM360 RVT 文件显示参考,一些不显示 - isCompositeDesign 似乎区分了这两种情况

Posted

技术标签:

【中文标题】一些 BIM360 RVT 文件显示参考,一些不显示 - isCompositeDesign 似乎区分了这两种情况【英文标题】:Some BIM360 RVT files show references, some don't - isCompositeDesign seems to distinguish both cases 【发布时间】:2021-12-02 12:58:06 【问题描述】:

我们在 BIM360 上托管了多个 Revit 项目,需要从文件中提取链接信息。

按照here 描述的建议工作流程在 Revit 中创建的链接。

查询数据管理 API FORGE_HOST/data/v1/projects/:project/versions/:version/relationships/refs 的引用端点,我们有时得到空数组,而有时一切都按预期工作。

我们试图找出有效文件和无效文件之间的差异,并使用FORGE_HOST/data/v1/projects/:project/versions/:version 查询其他版本信息。

一个/唯一一个?我们发现的显着因素是所有的文件都显示了那些具有attributes.extension.data.isCompositeDesign = true的链接。但是,我们不知道如何在 Revit 中创建文件和链接时避免使用 isCompositeDesign。

我们将不胜感激有关

的任何提示
    如果此标志确实对链接的处理方式有直接影响。 此标志的含义以及导致它为真的原因

【问题讨论】:

【参考方案1】:

当主模型和链接模型全部同步并发布到 BIM360 时,isCompositeDesign = false。

当任一链接模型已更新(本地)但未发布到云 (BIM360),而主体模型已发布并包含链接模型的更新内容时,isCompositeDesign = true。此帮助文档讲述了有关具有链接模型的云工作共享模型的此类行为:

Downloaded source file from BIM 360 does not contain linked Revit files.

在这种情况下,下载主模型时它将是一个 zip 文件。

无论如何(isCompositeDesign =true/false),我认为 /relationships/refs 应该返回链接模型信息,以便开发人员按照下面的教程重新发布链接模型。 https://forge.autodesk.com/en/docs/data/v2/reference/http/PublishModel/

但是,正如您所观察到的,在我的测试中,当 isCompositeDesign = true, /relationships/refs 返回空数组时,它看起来。我正在与工程师团队核实这种行为或我遗漏的任何事情。

【讨论】:

梁晓东,非常感谢您对isCompositeDesign文件空数组问题的澄清和检查。期待您的来信 @kai,很抱歉我们的工程师团队可能没有机会详细检查此问题。我将其登录到内部跟踪系统:FDM-3977。感谢您的耐心等待。 梁晓东,FDM-3977有什么事情发生了吗?对我们来说,无法访问 isCompositeDesign=true 版本的引用实际上是一个大问题,因为这意味着我们无法在具有嵌套引用的设计自动化中加载模型,即。参考文献中有参考文献。 zip 文件只包含直接后继者,我们需要 :version/relationships/refs API 来检索嵌套后继者。 @kai,我们的工程师团队查看了工单,但遗憾的是尚未确定优先级。我将您的询问附加到这张票上,以促使他们进行调查。您能否将您的公司信息、联系方式和业务案例信息(如果有)发邮件至 autodesk.com 的 xiaodong.liang,以帮助工程师团队评估重要性【参考方案2】:

经过更多调查后得出答案:

    isCompositeDesign 标志确实对链接的处理方式有直接影响,参见 2

    如果所有链接文件(包括主机文件)都捆绑在一个 zip 文件中,则设置该标志。如果使用 zip 文件取决于链接的托管方式,请参见下文。

我们找到了解决此标志的以下来源:

*** discussion:在这里,Bret Thompson 在评论中问道:

什么控制 BIM 360 项目是否发布“复合”文件?

Dion Moult 回答:

我认为这是由于两个因素:1) 是否有链接,以及 2) 是不是最新版本的特定版本的链接

他还提到了this discussion,bogdan.ciobanu 详细介绍了:

发布模型时,如果任何链接模型为高信任度(直接从源文件夹链接)并且链接模型的最新版本未发布,Revit Cloud Worksharing 会将链接模型包含为 zip,以便extractor 拥有它需要的所有数据。如果发布了较新版本的主体模型并且已发布链接模型版本,则不会创建 zip。

【讨论】:

以上是关于一些 BIM360 RVT 文件显示参考,一些不显示 - isCompositeDesign 似乎区分了这两种情况的主要内容,如果未能解决你的问题,请参考以下文章

Autodesk forge 将 rvt 转换为 IFC 并移入文件夹

如何在 BIM 360 上获取模型之间的链接?

cesium BIM文件(rvt,ifc)转3dtiles。

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

从 BIM360 备份或下载

伪造 BIM 360 照片