如何成功响应从 Inventor 装配文件为 svf 文件创建的清单请求

Posted

技术标签:

【中文标题】如何成功响应从 Inventor 装配文件为 svf 文件创建的清单请求【英文标题】:how to get a successful response to a manifest request created from an Inventor Assembly file for a svf file 【发布时间】:2020-02-24 12:21:18 【问题描述】:

我们没有从清单中得到完整的答案,因为这个下载的 swf 文件只有 2kb。

This is my request code

【问题讨论】:

您从请求中得到的实际响应是什么?为什么你认为它不完整?您究竟想用请求中的数据实现什么目标? 另外,请注意,SVF(Forge Viewer 使用的文件格式)文件只是引用其他资产(几何数据、纹理、属性数据库等)的“清单”,因此它的大小可以很小。 但是是否可以从清单中下载收到的 svf 文件,我们尝试下载但只收到一个大小为 2 KB 的文件 在我们的回答中,我们只有一个 3D 角色,我们需要 2D 和 3D。 您能否提供一个您在响应中获得的清单示例? 【参考方案1】:

您在response 中看到的数据实际上是完整的。 SVF 文件基本上是一个 ZIP 文件,其中包含两个文件 - metadata.jsonmanifest.json - 以及可能还有其他文件。通常,manifest.json 文件引用存储在“旁边”的其他资产。

我正在开发一个用于解析 SVF 及其所有引用资产的实用程序,也许您可​​以使用它来获得灵感:https://github.com/petrbroz/forge-convert-utils/blob/develop/src/svf/reader.ts#L57-L389。

【讨论】:

非常感谢,原来我们已经得到了我们想要的但不明白的东西

以上是关于如何成功响应从 Inventor 装配文件为 svf 文件创建的清单请求的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 API 和 Python 使用 Inventor 将零件放入装配体中

如何使用 Inventor API 和 Python 访问装配体中出现的工作平面

Autodesk Revit 装配体

autodesk inventor 2012安装不成功

Autodesk Forge:我创建了一个应用程序来翻译 CAD 文件,但看不到装配体的属性

Autodesk Inventor VBA 脚本