我正在使用Forge c#客户端库使用3legged标记(模型衍生API)读取A360集线器/项目/文件夹结构。
对于A360 [数据服务]中[项目]的每个[版本],我需要知道:
验证后,我正确地看到用户帐户hub-project-folders结构:
A360Hub
---样品
------ Golden Bridge Gate.dwf
--------- Golden Bridge Gate.dwf(v1)
------ V8 Engine.iam
--------- V8 Engine.iam(v1)
当我使用[Golden Bridge Gate.dwf(v1)]调用GetManifest()时,我得到了预期的结果:
string strGoldenBridgeGateV1_urn (v1) urn1 = "dXJuOmFk......_dmVyc2lvbj0x";
....
DerivativesApi.GetManifest(strGoldenBridgeGateV1_urn)->OK
DerivativesApi.GetThumbnail(strGoldenBridgeGateV1_urn)->OK
....
当我使用[V8 Engine.iam(v1)]调用相同的代码时,我得到“错误404:找不到”。
....
string strV8EngineIamV1_urn="dXJuOmFkc2su........Gc_dmVyc2lvbj0x";
DerivativesApi.GetManifest(strV8EngineIamV1_urn)->FAIL (404)
DerivativesApi.GetThumbnail(strV8EngineIamV1_urn)->Fail (404)
....
Error details:
-------------- Exception:
Error code:404
HResult:-2146233088
Stack:
Autodesk.Forge.Client.ApiException: Error calling GetThumbnail: in
Autodesk.Forge.DerivativesApi.GetThumbnailWithHttpInfo(String urn,
Nullable`1 width, Nullable`1 height) in
Autodesk.Forge.DerivativesApi.GetThumbnail(String urn, Nullable`1
width, Nullable`1 height) in my code...
与其他文件一样发生在文件中:它适用于.RVT,.DWF文件; 它失败了.IAM,.NWC,.SLDASM,.IFC文件....
有什么想法吗?
答案 0 :(得分:0)
对于A360文件,翻译已经存在,您不需要使用衍生API,除非您需要转换为其他格式(例如RVT - > IFC)。
更新:数据管理API于2016年中期发布,旧帐户上的旧文件,特别是那些示例文件,需要重新创建才能生效。解决方法(对于示例文件)是下载并再次上载到其他文件夹。客户数据已迁移。
选择look at this sample,会显示可查看状态(check this line too)。