0

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

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

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

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

A360Hub

---样品

------金桥门.dwf

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

------V8引擎.iam

---------V8 引擎.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 文件失败....

任何想法?

4

1 回答 1

0

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

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

一下这个示例,如果可用,它会显示可见(也检查这一行)。

数据管理 API 上的 A360 和 BIM 360 文件

于 2017-03-30T14:28:26.980 回答