Json 当上传为zip文件并翻译为SVF时,如何访问其他引用文件(urn)和视图?
在Data and View API的v1中,我必须上传所有文件,并使用 references/v1/setreference 在那之后,登记他们每个人的翻译。这有一个优点,我可以在查看器中单独显示每个链接的文件,或者全部链接在一起。此外,我还可以将三维和二维视图与数据库中的每个文件相关联 在API v2中,我需要使用 modeldrivative/v2/designdata/job 其中我传递了一个对象的urn urn,该对象已以zip格式上载,并给定了rootFilename。到目前为止,好的。我不必关心推荐人,这很酷,工作量更少但是,我使用model derivative api可以获得的JSON中没有一个包含链接文件的URN及其视图(除rootfile之外的其他文件)的信息。。那么他们在哪里 示例场景:(在API v1中是可能的) 假设我想上传包含3个链接在一起的revit文件的ZIPJson 当上传为zip文件并翻译为SVF时,如何访问其他引用文件(urn)和视图?,json,autodesk-forge,autodesk-model-derivative,Json,Autodesk Forge,Autodesk Model Derivative,在Data and View API的v1中,我必须上传所有文件,并使用 references/v1/setreference 在那之后,登记他们每个人的翻译。这有一个优点,我可以在查看器中单独显示每个链接的文件,或者全部链接在一起。此外,我还可以将三维和二维视图与数据库中的每个文件相关联 在API v2中,我需要使用 modeldrivative/v2/designdata/job 其中我传递了一个对象的urn urn,该对象已以zip格式上载,并给定了rootFilename。到目前为止,好
我如何再次实现这个场景?(在更改之前,这已经实现了更大应用程序的功能,几乎可以发布了)现在我必须为每个链接的文件多次上传相同的文件?或者如何?有什么想法吗?在A360 UI中,您会发现新API也遵循同样的行为:您必须将各种组件上传到一起,然后主组件将被翻译 因此,是的,目前,除了将要转换的每个文件上载到主Revit文件转换的zip中之外,还必须上载这些文件(用于查看或转换为其他格式) 我已将您的意见转交给工程部,告知您缺少v1 API中可用的功能。不幸的是,我目前无法保证在v2api中何时/是否实现此功能
很抱歉给您带来不便。解决方案是将每个链接文件的相同zip文件以不同的名称上载到bucket中(您可以忽略与特定链接文件无关的文件),然后为每个zip文件调用一个post作业,其中另一个文件名为rootFilename。rootFilename属性不必是revit模型设计的真正根。这将提供对每个链接文件的urn访问,并允许下载气泡。我想是的,我将尝试一种解决方法,我现在正在考虑很快进行更新。尽管如此,当包含revit文件的zip文件可以通过生成的urn以某种方式访问其中的每个文件时,它可以节省大量物理空间和上载时间。Post作业可以只执行一次,而不必指定根文件,例如,在5x上传的同一ZIP文件上以不同的方式指定5x,以便每个链接具有唯一的urn。然后,它就可以根据每个文件之间的内部链接来转换zip中每个文件的bubble。因此,它们可以通过元数据、清单或其他API方法列出,并且可以一起显示在查看器中,或者单独显示它们的依赖项。
{
"name" : "Autodesk Design Description",
"version" : "0.1",
"designDescription" : {
"id" : "f75c0132-b0cf-42dd-9ef9-b0a3d7be0669",
"name" : "My XRef File Design",
"currentVersion" : "1",
"designGraphs" : [{
"creationDate" : "2016-07-30 13:24:33",
"creatingService" : "RVT LMV Extractor XRef",
"rootIds" : [1],
"designObjectRefs" : [],
"designObjects" : [{
"id" : 1,
"version" : 0,
"about" : "urn:adsk.objects:os.object:bucket/Model.zip",
"relativePath" : "MainModel_A.rvt",
"displayName" : "MainModel_A.rvt",
"contentType" : ".rvt",
"shareInfo" : null,
"references" : [{
"type" : "x-ref",
"ids" : [2]
}
],
"metadata" : {}
}, {
"id" : 2,
"version" : 0,
"about" : "",
"relativePath" : "MEPModel_B.rvt",
"displayName" : "MEPModel_B.rvt",
"contentType" : ".rvt",
"shareInfo" : null,
"references" : [{
"type" : "x-ref",
"ids" : [3]
}
],
"metadata" : {}
}, {
"id" : 3,
"version" : 0,
"about" : "urn:adsk.objects:os.object:bucket/Model.zip",
"relativePath" : "MainModel_A.rvt",
"displayName" : "MainModel_A.rvt",
"contentType" : ".rvt",
"shareInfo" : null,
"references" : [],
"metadata" : {}
}
]
}
]
}