【问题标题】:How to create a Design Automation workitem with a composite design Revit file with nested references如何使用带有嵌套参考的复合设计 Revit 文件创建设计自动化工作项
【发布时间】:2022-04-28 11:56:51
【问题描述】:

鉴于以下情况,其中“->”是覆盖或附件模式下的外部参照参考:

TOPHOST.rvt -> LINKA.rvt -> LINKA1.rvt

我知道我可以使用.../:version_id/relationships/refs 从 TOPHOST.rvt 中检索引用,其中包括对 LINKA.rvt 的引用。

我可以通过查询 LINKA.rvt 重复此操作,这将返回对 LINKA1.rvt 的引用。

这样,我可以收集 create a workitem 进行设计自动化所需的所有信息,遵循 this guide on how to include links(请参阅“带有链接模型的主机 RVT 文件”)。

这适用于未标记为 isCompositeDesign 的版本(versions/:version_id 中未记录,但 isCompositeDesign 是 attributes.extension.data 中具有布尔值的键)。对于这些版本,.../:version_id/relationships/refs API 将返回空数据,即。没有参考!

这是一个大问题,因为在活动项目中,项目大部分时间都是isCompositeDesign=true

如何获得在复合设计方案中创建设计自动化工作项所需的参考信息?

【问题讨论】:

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


    【解决方案1】:

    2023 年 4 月 28 日更新

    这似乎与一个已知问题 FDM-3977 有关。一旦我们的工程团队回来,我会在这里更新。

    =====================

    如果您的目标版本 urn 在其attributes.extension.data.isCompositeDesign 中显示它是一个复合设计,根据Why an RVT model is (sometimes) downloaded as ZIP from BIM 360,那么您应该在下载主机 RVT 文件时获得一个包含主机和所有链接 RVT 的 ZIP 文件通过GET buckets/wip.dm.prod/objects/XXXX.rvt。这不是你想要的吗?

    {
        "type": "versions",
        "id": "urn:adsk.wipprod:fs.file:vf.UTLEaKw?version=4",
        "attributes": {
            "name": "test.rvt",
            "displayName": "test.rvt",
    //...
            "versionNumber": 4,
            "mimeType": "application/vnd.autodesk.r360",
            "storageSize": 111297725,
            "fileType": "rvt",
            "extension": {
                "type": "versions:autodesk.bim360:C4RModel",
                "version": "1.1.0",
                "schema": {
                    "href": "https://developer.api.autodesk.com/schema/v1/versions/versions:autodesk.bim360:C4RModel-1.1.0"
                },
                "data": {
                    "modelVersion": 3,
                    "isCompositeDesign": true,
                    "mimeType": "application/vnd.autodesk.r360",
                    "compositeParentFile": "test.rvt",
    //..
                    "modelType": "multiuser",
    //..
                    "processState": "PROCESSING_COMPLETE",
                    "extractionState": "SUCCESS",
                    "splittingState": "NOT_SPLIT",
                    "reviewState": "NOT_IN_REVIEW",
                    "revisionDisplayLabel": "4",
                    "sourceFileName": "test.rvt",
                    "conformingStatus": "NONE"
                }
            }
        },
        "relationships": {
    //...
            "storage": {
                "data": {
                    "type": "objects",
                    "id": "urn:adsk.objects:os.object:wip.dm.prod/XXXX.rvt"
                },
                "meta": {
                    "link": {
                        "href": "https://developer.api.autodesk.com/oss/v2/buckets/wip.dm.prod/objects/XXXX.rvt"
                    }
                }
            }
        }
    }
    

    【讨论】:

    • 您好 Eason,感谢您的回复,但不,这不是我需要的。我需要一个参考列表,即。用于复合设计的功能 .../:version_id/relationships/refs API。
    • 您好 Kai,在与我的同事讨论后,它似乎与一个已知问题 FDM-3977 有关。一旦我们的工程团队回复我,我会为您提供最新信息。
    猜你喜欢
    • 2019-09-06
    • 2021-09-03
    • 2020-05-01
    • 2021-06-29
    • 1970-01-01
    • 2020-08-07
    • 2020-07-16
    • 2020-07-08
    • 2020-04-22
    相关资源
    最近更新 更多