如何找出压缩并上传到 Autodesk Forge Model Derivative 后端的文件的文件名?

Posted

技术标签:

【中文标题】如何找出压缩并上传到 Autodesk Forge Model Derivative 后端的文件的文件名?【英文标题】:How can I find out the filenames of the files zipped and uploaded to Autodesk Forge Model Derivative backend? 【发布时间】:2021-10-04 05:07:55 【问题描述】:

所以我正在尝试使用模型衍生 API 将一堆文件上传到 Autodesk, 我正在压缩它们,并传入 rootFilename(即 .sldasm 文件)和同一个 zip 文件中的一堆文件(即 .sldprt 文件)

我希望能够在下拉列表中显示构成程序集的文件(即 sldprt 文件),但我似乎从对象中获取了“名称”属性,而不是实际文件的名称已上传。

有没有办法获取上传文件的名称?

提前致谢!

【问题讨论】:

您到底是从哪里获取文件名的?我有点困惑,因为你是上传 ZIP 文件的人,你应该很容易找到存档中的文件名,对吧? @PetrBroz ,是的,我知道存档中文件的名称,但我想要做的是将文件名与模型浏览器中显示的标签相关联,这样如果有的话要从程序集中选择适当的文件名,它会打开程序集,但会隔离出由该文件添加的组件 【参考方案1】:

模型衍生服务始终尝试根据输入文件格式提取最相关的层次结构数据,对于 Inventor 文件,它通常是具有各个组件实际名称的装配的逻辑结构。话虽如此,对于 Inventor 文件,该服务还会提取各个组件的各种属性,这些属性似乎与它们所来自的文件的名称相关,例如下面的 Rear Tilt Spring 示例:

但我不确定这是否是在组件和文件之间建立连接的可靠方法(换句话说,带有Component Name: Foo 的组件是否总是来自名为Foo.ipt 的文件)。

【讨论】:

以上是关于如何找出压缩并上传到 Autodesk Forge Model Derivative 后端的文件的文件名?的主要内容,如果未能解决你的问题,请参考以下文章

Autodesk Forge 查看器:直接加载 SVF?

Autodesk Forge:添加图像文件指定的图像协议无效

Autodesk forge 查看器

如何为 Autodesk Forge API 问题创建照片附件?

Autodesk Forge API 上传文件

AutoDesk Forge API 上传文件失败