问题标签 [autodesk-model-derivative]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
354 浏览

autodesk-forge - 未能触发将 DWF 文件转换为 STEP

我正在尝试使用Model Derivative API将我的 .DWF 文件转换为 STEP :

但请求失败,回复如下:

我在这里错过了什么吗?

0 投票
1 回答
1818 浏览

xmlhttprequest - Http Status 415 即使提供正确的 ContentType

我正在尝试设置 Autodesk 查看应用程序的快速 POC,但我遇到了身份验证问题。我已经检查了以下问题以获得一般帮助,但它们要么涵盖了非常具体的问题,例如 HashTableMapping,要么甚至没有得到回答:

HTTP 状态 415 - 执行 POST 时不支持的媒体类型

使用 Alamofire 分段上传时的 HTTP 状态 415

尝试访问 localhost 时出现 HTTP 错误 500

请求失败,HTTP 状态为 415

根据 Autodesk 的文档,我的请求结构完全没问题,但似乎抛出了 415 错误。任何人有任何想法或看到我没有看到的东西?下面是我的代码:

0 投票
2 回答
986 浏览

autodesk-forge - 如何将带有 mtl 和纹理的 obj 上传到存储桶?

正如标题所示,我如何上传 obj 模型的材质文件和纹理,因为它们是硬编码在 obj 文件中的。

我可以上传压缩目录结构或多个正确关系的文件(因为 obj 的硬编码性质)?

0 投票
1 回答
557 浏览

autodesk - SVF POST 作业文件转换失败

我和一个朋友在这里关注 Autodesk Viewer 教程: https ://developer.autodesk.com/en/docs/viewer/v2/tutorials/basic-viewer/

POST job除了使用 API端点将 base64 编码发送urn到模型衍生 API 以转换为 SVF 文件以便 Autodesk 的查看器可以使用它 之外,我们都完成了前面的所有步骤。

这是我用来发送POST job请求的内容:

这是 API 响应:

非常感谢任何见解。

0 投票
1 回答
869 浏览

autodesk-forge - 将源文件翻译成 SVF 格式 - 翻译失败

我一直在关注 Autodesk Model Derive API 教程中的 从源文件中提取数据,并在尝试将上传的源文件转换为 SVF 时不断收到翻译失败。

我尝试过 .step、.sldprt、.stl 和 .igs 文件(此处支持文件扩展名),但似乎都抛出了相同的错误消息。

请求

响应

0 投票
1 回答
106 浏览

autodesk-forge - 上传到 A360 Team 项目的模型是否也上传到对象存储服务?

根据 Forge API 参考,您可以使用 Model Derivative API 从模型文件中提取数据。我使用后期作业端点(https://developer.api.autodesk.com/modelderivative/v2/designdata/job)。我的应用程序添加了 Model Derivative API,并且我检索了一个带有 data:read 和 data:write 的令牌。作为输入,我在 A360 团队项目中上传了模型的 URN,但 API 参考指出该文件需要上传到 OSS 中的存储桶。来自端点的响应是状态码未授权。

我想我需要将模型上传到OSS。但是模型不是已经被A360 Team上传到OSS了,还是需要在发布作业之前手动完成?

0 投票
1 回答
1716 浏览

java - Autodesk forge“无法触发此文件的翻译”

我正在尝试使用 Autodesk forge 查看器教程

https://developer.autodesk.com/en/docs/model-derivative/v2/tutorials/prepare-file-for-viewer/

我已经成功上传并下载了一个dwg文件

在我将其转换为 svf 的步骤中,它似乎从未处理过并且失败了

第一个问题我需要删除 urn: 在 Base64 编码之前。其次,我可以看到更多详细的错误结果。

注意我也尝试使用 rvt 文件并尝试使用 "type":"thumbnail" 似乎没有任何效果。

我觉得我的编码 URN 不正确,但我不确定为什么会这样。在教程页面上,他们似乎有一个更长的原始骨灰盒,不确定我是否应该在编码之前附加其他内容。他们有一个版本和一些其他号码

来自教程原始“urn:adsk.a360betadev:fs.file:business.lmvtest.DS5a730QTbf1122d07 51814909a776d191611?version=12”

我的原始
“urn:adsk.objects:os.object:gregbimbucket/XXX”

编辑:这是我从上传 dwg 文件中得到的

这是我发送来转换文件的内容

这是我回来的错误

编辑 2:解决方案 上传文件时,object_id 看起来必须具有文件扩展名,并且不能以 GUI 或随机字符集结尾,才能知道它是什么文件类型。以便它可以转换。

0 投票
2 回答
1529 浏览

java - Autodesk Forge Viewer 在本地服务器上存储文件?

谁能告诉我这是否可以使用 Autodesk Forge Viewer 和 Model Derivative

  • 用户有 dwg 和 rvt 文件
  • 这些文件被发送到 Autodesk 存储桶
  • 然后将这些文件发送到作业以将它们转换为 Autodesk forge 查看器可以显示的格式 (f2d,svf)
  • 转换后的文件被下载

那么是否可以将这些转换后的文件存储在本地服务器上,并且仍然让 Autodesk Forge 查看器显示它们?

任何有关此事的链接或文档将不胜感激。我们也是java开发者

0 投票
3 回答
1056 浏览

autodesk - Autodesk Forge 文件转换如何下载清单中的文件?

在我成功上传和转换文件后,按照模型衍生“为查看器准备文件”,我调用清单 url

然后如何在清单中下载转换后的文件。如果我只知道参考骨灰盒?(即)我将如何获得隐蔽的 svf "urn:adsk.viewing:fs.file:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6bW9kZWxkZXJpdmF0aXZlL0E1LnppcA/output/1/A5.svf"

或缩略图“urn:adsk.viewing:fs.file:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6bW9kZWxkZXJpdmF0aXZlL0E1LnppcA/output/1/A5.svf.png01_thumb_200x200.png”

是否有可用于返回实际位置的 api 调用?

编辑:最终结果是我想创建类似 [extractor] ( http://extract.autodesk.io/ ) 的东西。有了我需要在本地运行查看器的所有文件

Edit2:我在fileUploda之后从电话中回来的清单

我尝试发送但收到 404 的请求

对modelderivative的调用有什么问题吗?

0 投票
0 回答
98 浏览

autodesk-forge - 加载草图 SVF 文件失败,[404]

当我尝试加载 SVF 模型时,它给我服务器错误 404,虽然模型已上传和翻译,但未能加载资源,它无法找到草图格式的 SVF 文件。它确实适用于其他格式。

模型的骨灰盒:'dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6d3Rfd2hpdGluZ3R1cm5lci83LTEyLTE1JTIwSlNNLnNrcA=='

我用来加载模型的 URL, https://developer.api.autodesk.com/viewingservice/v1/items/urn:adsk.viewing:fs.file:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6d3Rfd2hpdGluZ3R1cm5lci83LTEyLTE1JTIwSlNNLnNrcA==/output/ 1/7-12- 15%20JSM.svf

Sketch文件格式有什么问题吗

查看器 Javascript 代码:options.env = _viewerEnv; // AutodeskProduction、AutodeskStaging 或 AutodeskDevelopment(在此项目的全局变量中设置) options.getAccessToken = getAccessToken; options.refreshToken = getAccessToken;

非常感谢任何帮助。