问题标签 [autodesk-forge]

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 回答
545 浏览

autodesk-forge - 使用 Autodesk Forge 将自定义元数据添加到 A360 中的项目

我正在寻找一种使用 Autodesk Forge 使用元数据标记 A360 中的项目的方法。例如:我有一个存储在 A360 中的 revit 文件,我想将元数据放在这个对象上,例如作者、部门、截止日期等。API 甚至支持吗?

0 投票
3 回答
731 浏览

javascript - 使用Autodesk的Forge OSS,我可以上传到一个bucket,但是下载的body是空的

我正在使用 Autodesk 的 Forge 对象存储服务,虽然我可以将文件上传到我的存储桶,但当我尝试下载它时,正文却是空的。但是,使用 时Head,数据大小是正确的。

这是我的上传(请注意,我使用的是签名的 url 上传 API):

这是我的下载:

然后,在回调中,我打印我的响应并且正文是空的。我什至将 JSON 编码的响应写入一个文件来得到这个:

}

如你所见,没有身体。但是当我Head在对象上使用时,我得到了正确的字节数。

有人可以告诉我我做错了什么吗?我尝试对 Content-Type 进行硬编码application/x-www-form-urlencoded,然后我可以下载文件(正文中有字节),但字节略有改变。例如,208(11010000)变为 80(1010000)。如您所见,第一位被颠倒了。使用该内容类型,我无法打开文件。我应该使用哪种方式?


更新:在奥古斯托的帮助下,我发现了问题。

  1. Superagent 似乎不起作用,但 Request 起作用。
  2. 不确定它是否有真正的影响,但我将下载缓冲区的编码设置为 base64
  3. 我需要直接上传 Blob。我不必使用 FileReader 来读取字节。
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 投票
0 回答
71 浏览

autodesk-forge - 如何修复 Autodesk Forge 的 Viewer API 制作的查看器中的乱码

我正在尝试 Autodesk forge,我可以用它制作一个查看器。我上传了包含很多日文参数的 Autodesk Revit 文件。查看器正常工作。可以在其中观看模型和参数。但是这些参数的某些值变成了垃圾字符。(参数名称显示正确的日语单词)

有谁知道如何解决它们?

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 投票
4 回答
339 浏览

autodesk - 如何在 Autodesk Data Management API 中共享存储桶?

一个人如何共享对其 Autodesk 存储桶的访问权限,以使其他用户能够查看和协作处理他们上传的模型?如果 Autodesk Forge 数据管理 API 支持共享存储桶访问或类似的东西,我在此处的文档中很清楚:https ://developer.autodesk.com/en/docs/data/v2/reference/http/

也许我只是在寻找错误的地方。

0 投票
2 回答
119 浏览

api - Autodesk api forge 3d 打印

我正在考虑将 Autodesk 的 API Forge 用于我的 3D 打印机。

有没有办法自定义 Forge 的界面?

例如,Lulzbot 使用 Ultimaker 的 Cura。Lulzbot 的 Cura 版本是定制的,与 Ultimaker 网站上的 Cura 相比,它具有独特的界面。

在此先感谢您的帮助!

0 投票
1 回答
140 浏览

c# - 为 Design Automation WorkItem 创建单个包

我的Forge Design Automation API脚本将产生一些输出,例如 dxf、png、PDF。我可以使用 WorkItem 将它们打包到一个 zip 中吗?下面是我创建的 WorkItem 的代码片段。它会失败,因为在默认情况下,它只能下载单一格式的输出。

0 投票
1 回答
392 浏览

autodesk-forge - 如何显示翻译后生成的缩略图

将文件转换为 SVF 后,我可以看到已生成缩略图。如何使用 URN 显示这些缩略图?

谢谢!

0 投票
2 回答
1529 浏览

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

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

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

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

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