【问题标题】:How can I define the image size for the derivative thumbnail in forge model derivative API?如何在 forge 模型衍生 API 中定义衍生缩略图的图像大小?
【发布时间】:2019-12-08 14:44:31
【问题描述】:

我在以下链接中使用模型衍生 API:

https://forge.autodesk.com/en/docs/model-derivative/v2/reference/http/urn-manifest-derivativeurn-GET/

从模型衍生品中下载 3d 视图缩略图。缩略图图像有三种标准尺寸。

问题是如何确定我要在请求中下载的大小?

【问题讨论】:

    标签: typescript autodesk-forge autodesk-model-derivative


    【解决方案1】:

    如果您只需要主文档的缩略图,您可以使用thumbnail 端点,可以通过查询参数指定所需的图像大小。

    如果您对非标准缩略图感兴趣,例如单个 Revit 视图的缩略图:

    1. 首先使用GET /modelderivative/v2/designdata/:urn/manifest 请求查看适用于此模型的所有衍生产品
    2. 找到您感兴趣的缩略图的 URN(可能类似于 urn:adsk.viewing:fs.file:dXJ.../output/Resource/3D View/{3D} 98112/{3D}1.png
    3. 将此 URN(这次以 base64 编码)传递到 GET /modelderivative/v2/designdata/:urn/manifest/:derivativeUrn 请求中

    【讨论】:

    • 这个只返回设计文件的缩略图。我需要的是这个文件中每个 3d 视图的缩略图。虽然我检索到二进制响应,但它似乎已损坏。
    • 对不起,我误解了这个问题。让我更新答案。
    • 查询curl -X GET https://developer.api.autodesk.com/modelderivative/v2/designdata/dXJ.../manifest/urn:adsk.viewing:fs.file:dXJ.../output/Resource/3D_View/_3D_%20960621/_3D_1.png -H 'Accept: */*' -H 'Accept-Encoding: gzip, deflate' -H 'Authorization: Bearer <token>' 之类的内容时,我得到了正确的缩略图。如果您的问题仍然存在,并且不介意共享模型或您的应用程序凭据,请通过 forge (dot) help (at) autodesk (dot) com 与我们联系,我们将进一步调查。跨度>
    • 我使用示例 revit 模型高级 mep 文件。
    • 该文件似乎也可以正常工作:pasteboard.co/IqvBWL9.png。有关您如何请求衍生产品的任何具体细节?
    猜你喜欢
    • 2020-11-10
    • 2021-04-10
    • 2021-12-31
    • 2021-03-09
    • 2020-05-27
    • 2017-10-02
    • 2021-12-29
    • 2019-04-22
    • 2020-07-14
    相关资源
    最近更新 更多