Autodesk forge Autodesk Forge-未能下载输入设计的设计说明

Autodesk forge Autodesk Forge-未能下载输入设计的设计说明,autodesk-forge,Autodesk Forge,我正在使用autodesk Forge创建缩略图。下面是我正在发送的httpheaders的主体 { "input" : { "urn":"urnNum", "compressedUrn" : true, "rootFilename" : "RodDesign"}, "output" : { "destination" : { "region" : "us"}, "formats" : [{"type":"thumbnail"}]

我正在使用autodesk Forge创建缩略图。下面是我正在发送的httpheaders的主体

{ "input" : 
    { "urn":"urnNum", 
      "compressedUrn" : true, 
      "rootFilename" : "RodDesign"}, 
 "output" :
    { "destination" : { "region" : "us"}, 
      "formats" : [{"type":"thumbnail"}] 
    } 
}
状态代码为200,但它会返回响应:

Failed to download the design description for the input design.
我不知道该如何解释这一点。我不知道我发送的数据是否有问题,或者我试图访问的文件是否有问题,或者其他问题


非常感谢您的帮助。

您的
rootfilename
应完整,并带有扩展名,并且与存档中的模型文件完全匹配:

{ "input" : 
    { "urn":"dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6bW9kZWxkZXJpdmF0aXZlL0E1LnppcA", 
      "compressedUrn" : true, 
      "rootFilename" : "RodDesign.rvt"}, 
 "output" :
    {  
      "formats" : [{"type":"thumbnail"}] //output region defaults to US so no need for it here
    } 
}
如果您的模型文件没有扩展名,则我们的引擎将无法确定将其分派到哪个提取器-我们的翻译引擎根据其扩展名(例如rvt、dwg等)标识模型文件的类型

还要确保归档文件已完全上传到存储桶中-使用查询对象详细信息并检查其大小和SHA1(可能用于计算本地文件,相同内容的摘要应相同)读数

编辑

什么是档案

拉链、RAR、焦油等

当我们给它一个urn时,为什么我们需要使用一个带有扩展名的文件名?urn应该是一个唯一的标识符,从中提取一个条目,告诉读者文件的类型?我在forge数据中没有看到文件类型。我们如何通过编程来确定这一点

如果您是直接翻译设计文件而不是归档文件(请参阅,了解其含义),则将
compressedUrn
rootFilename
保留在外。有关详细信息,请参见教程

我们如何知道文件是否被压缩?如果代码需要根文件名的扩展名才能将其发送到正确的提取器,那么对于未压缩的文件,为什么不需要扩展名呢

当然,我们的翻译服务要求bucket中的模型文件具有正确的扩展名,以便能够将它们分派到正确的提取器

我如何知道文件的格式?Fusion 360的默认设置是什么?我如何知道我的格式是否正确,而生成相同消息时又出现了另一个错误

对于二维图形来说是f2d,对于三维模型来说是f3d。您可以随时通过谷歌查找正确分机名的答案

这是查找源文件的问题吗?如何解决


您需要确保bucket中的模型文件具有正确的扩展名,否则它将不会被分派到相应的提取器,从而导致错误。

对不起,这让我感到困惑。我对这些示例的印象是,只需要一个bucket,因为我们在那里上传了一个文件来运行代码。我不知道为什么我们需要一个桶,当我们从我们自己的一个使用瓮拉文件。什么是档案?我在文件里没看到。当我们给它一个urn时,为什么我们需要使用一个带有扩展名的文件名?urn应该是一个唯一的标识符,从中提取一个条目,告诉读者文件的类型?我在forge数据中没有看到文件类型。我们如何通过编程来确定这一点?压缩的方面也是令人困惑的。我们如何知道文件是否被压缩?如果代码需要根文件名的扩展名才能将其发送到正确的提取器,那么对于未压缩的文件,为什么不需要扩展名呢?因此,我尝试了许多不同的格式,但都返回了相同的错误。我如何知道文件的格式?Fusion 360的默认设置是什么?我如何知道我的格式是否正确,而生成相同消息时又出现了另一个错误?只是删除了compressedURN和footfilename参数,得到了相同的错误。这是查找源文件的问题吗?如何解决?我使用的源ID是从forge提取的URN。参见编辑-以为你在翻译归档文件,但实际上它只是一个f2d/f3d