【问题标题】:GetManifest() and GetThumbnail() fail on some Item Version of Forge Model Derivative APIGetManifest() 和 GetThumbnail() 在 Forge 模型衍生 API 的某些项目版本上失败
【发布时间】:2017-03-31 23:14:38
【问题描述】:

我正在使用 Forge c# 客户端库使用 3legged 令牌(模型衍生 API)读取 A360 集线器/项目/文件夹结构。

对于 A360 的 [数据服务] 中的 [项目] 的每个 [版本],我需要知道:

  1. 如果文件有转换错误;
  2. 如果有缩略图,获取它;
  3. 如果项目版本已准备好在查看器中显示它(使用查看器 v. 2.xx)....

身份验证后,我正确地看到了用户帐户 hub-project-folders 结构:

A360Hub

---样品

-----金桥门.dwf

---------金桥门.dwf (v1)

------V8 Engine.iam

---------V8 Engine.iam (v1)

当我使用 [Golden Bridge Gate.dwf (v1)] urn 调用 GetManifest() 时,我得到了预期的结果:

string strGoldenBridgeGateV1_urn (v1) urn1 = "dXJuOmFk......_dmVyc2lvbj0x";

....
DerivativesApi.GetManifest(strGoldenBridgeGateV1_urn)->OK
DerivativesApi.GetThumbnail(strGoldenBridgeGateV1_urn)->OK
....

当我使用 [V8 Engine.iam (v1)] urn 调用相同的代码时,我得到“错误 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 文件失败....

有什么想法吗?

【问题讨论】:

  • 请清楚地表达您的问题,“有什么想法吗?”太宽泛了。你想知道问题的根源,解决方案吗?此外,为问题指定正确的标签会让您更快地获得帮助。

标签: autodesk-model-derivative


【解决方案1】:

对于 A360 文件,翻译已经存在,您不需要使用 Derivative API,除非您需要转换为不同的格式(例如 RVT -> IFC)。

更新:数据管理 API 于 2016 年年中发布,旧帐户上的旧文件,特别是示例文件,需要重新创建才能正常工作。解决方法(对于示例文件)是下载并再次上传到不同的文件夹。客户数据已迁移。

获取look at this sample,如果可用,则显示可见(check this line too)。

【讨论】:

  • 感谢您的回答,但要预览可视项,我仍然需要使用 Autodesk.Forge.DerivativesApi.GetThumbnail (String urn, width, height) 方法。此外,Forge Viewer ( v.2.13) 返回错误代码 5 传递文件 [V8 Engine.iam(v1)] 的 URN,并与其他文件很好地配合...所有文件在 A360 中正确显示。
  • 我怀疑这些错误是有关联的,A360 上的文件应该在版本级别提供该信息。你试过我提到的一样吗?同样的错误?它住在某个地方吗?您也可以通过 forge.help[at]autodesk[dot]com 发布私人问题
  • 问题是由于文件是在 2015 年上传的,Autodesk 没有重新转换。在本地下载并在不同的 A360 文件夹中重新上传它们解决了所有问题。
  • 感谢更新@DiegoDiego,我已经更新了答案。如果没问题,也请继续在此处标记为“已解决”。谢谢。
猜你喜欢
  • 2019-04-22
  • 2021-04-10
  • 2020-11-10
  • 2018-12-07
  • 2021-12-31
  • 2021-03-09
  • 2020-07-14
  • 2020-05-27
  • 2019-12-08
相关资源
最近更新 更多