[英]Upload Revit model files to BIM360 via API and keep them linked
I have two Revit model files, A and B, where B is linked into A. I want to upload the files to BIM360 Docs via the Autodesk.Forge API and keep them linked, so I can see the combined model in the Forge Model viewer当我随后查看 model A.
我在 zip 文件中有这两个文件,但据我了解,我不应该上传 zip 文件,而是分别上传 A 和 B,然后在它们之间建立关系。
我可以毫无问题地上传文件,然后我尝试通过此代码链接它们(使用 A 和 B 的非编码版本 ID):
public async Task SetLinkedFileRelationship(string projectId, string versionId, string linkedVersionId)
{
BaseAttributesExtensionObject baseAttribute = new BaseAttributesExtensionObject("auxiliary:autodesk.core:Attachment", "1.0");
CreateRefDataMeta meta = new CreateRefDataMeta(baseAttribute);
CreateRefData createRefData = new CreateRefData(CreateRefData.TypeEnum.Versions, linkedVersionId, meta);
CreateRef createRef = new CreateRef(new JsonApiVersionJsonapi(JsonApiVersionJsonapi.VersionEnum._0), createRefData);
VersionsApi versionsApi = new VersionsApi { Configuration = { AccessToken = _token.AccessToken } };
await versionsApi.PostVersionRelationshipsRefAsync(projectId, versionId, createRef);
}
...产生此响应:
status: 400
code: FUNCTION_NOT_SUPPORTED
detail: BIM360 currently does not support the creation of refs.
所以显然我不能像这样创建 A 和 B 之间的链接。 是否有另一种方法来完成我想要的,或者这目前在 BIM360 中是不可能的? 我知道您可以通过 BIM360 Docs web 页面(使用上传文件 -> 链接文件按钮)进行操作,但是当我通过 ZDB974238714CA8DE634A7CE1D08 上传 model 文件时可以吗? 如果是这样,食谱是什么?
请记住,我的问题是关于上传到 BIM360 Docs - 使用 Autodesk.Forge API (v2)。 我知道这篇文章: BIM360 Docs: Setting up external references between files (Upload Linked Files) ,但这是针对手动编写请求的。 我希望能够使用 v2 API。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.