问题标签 [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.
autodesk-forge - 使用 Autodesk Forge 将自定义元数据添加到 A360 中的项目
我正在寻找一种使用 Autodesk Forge 使用元数据标记 A360 中的项目的方法。例如:我有一个存储在 A360 中的 revit 文件,我想将元数据放在这个对象上,例如作者、部门、截止日期等。API 甚至支持吗?
javascript - 使用Autodesk的Forge OSS,我可以上传到一个bucket,但是下载的body是空的
我正在使用 Autodesk 的 Forge 对象存储服务,虽然我可以将文件上传到我的存储桶,但当我尝试下载它时,正文却是空的。但是,使用 时Head
,数据大小是正确的。
这是我的上传(请注意,我使用的是签名的 url 上传 API):
这是我的下载:
然后,在回调中,我打印我的响应并且正文是空的。我什至将 JSON 编码的响应写入一个文件来得到这个:
}
如你所见,没有身体。但是当我Head
在对象上使用时,我得到了正确的字节数。
有人可以告诉我我做错了什么吗?我尝试对 Content-Type 进行硬编码application/x-www-form-urlencoded
,然后我可以下载文件(正文中有字节),但字节略有改变。例如,208(11010000)变为 80(1010000)。如您所见,第一位被颠倒了。使用该内容类型,我无法打开文件。我应该使用哪种方式?
更新:在奥古斯托的帮助下,我发现了问题。
- Superagent 似乎不起作用,但 Request 起作用。
- 不确定它是否有真正的影响,但我将下载缓冲区的编码设置为 base64
- 我需要直接上传 Blob。我不必使用 FileReader 来读取字节。
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了,还是需要在发布作业之前手动完成?
autodesk-forge - 如何修复 Autodesk Forge 的 Viewer API 制作的查看器中的乱码
我正在尝试 Autodesk forge,我可以用它制作一个查看器。我上传了包含很多日文参数的 Autodesk Revit 文件。查看器正常工作。可以在其中观看模型和参数。但是这些参数的某些值变成了垃圾字符。(参数名称显示正确的日语单词)
有谁知道如何解决它们?
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 或随机字符集结尾,才能知道它是什么文件类型。以便它可以转换。
autodesk - 如何在 Autodesk Data Management API 中共享存储桶?
一个人如何共享对其 Autodesk 存储桶的访问权限,以使其他用户能够查看和协作处理他们上传的模型?如果 Autodesk Forge 数据管理 API 支持共享存储桶访问或类似的东西,我在此处的文档中很清楚:https ://developer.autodesk.com/en/docs/data/v2/reference/http/
也许我只是在寻找错误的地方。
api - Autodesk api forge 3d 打印
我正在考虑将 Autodesk 的 API Forge 用于我的 3D 打印机。
有没有办法自定义 Forge 的界面?
例如,Lulzbot 使用 Ultimaker 的 Cura。Lulzbot 的 Cura 版本是定制的,与 Ultimaker 网站上的 Cura 相比,它具有独特的界面。
在此先感谢您的帮助!
c# - 为 Design Automation WorkItem 创建单个包
我的Forge Design Automation API脚本将产生一些输出,例如 dxf、png、PDF。我可以使用 WorkItem 将它们打包到一个 zip 中吗?下面是我创建的 WorkItem 的代码片段。它会失败,因为在默认情况下,它只能下载单一格式的输出。
autodesk-forge - 如何显示翻译后生成的缩略图
将文件转换为 SVF 后,我可以看到已生成缩略图。如何使用 URN 显示这些缩略图?
谢谢!
java - Autodesk Forge Viewer 在本地服务器上存储文件?
谁能告诉我这是否可以使用 Autodesk Forge Viewer 和 Model Derivative
- 用户有 dwg 和 rvt 文件
- 这些文件被发送到 Autodesk 存储桶
- 然后将这些文件发送到作业以将它们转换为 Autodesk forge 查看器可以显示的格式 (f2d,svf)
- 转换后的文件被下载
那么是否可以将这些转换后的文件存储在本地服务器上,并且仍然让 Autodesk Forge 查看器显示它们?
任何有关此事的链接或文档将不胜感激。我们也是java开发者