在 Forge Viewer 中显示设计自动化 API 的输出

Posted

技术标签:

【中文标题】在 Forge Viewer 中显示设计自动化 API 的输出【英文标题】:Display output of the design automation API in Forge Viewer 【发布时间】:2019-04-28 11:25:19 【问题描述】:

使用 Inventor 设计自动化 API,我想更改模型中的几个参数,并在 Forge Viewer (web) 中显示这些更改。

实现这一目标的最佳解决方案是什么? 我想将更改的模型保存为新文件,上传此文件并使用模型衍生 API 生成 SVF。然后以某种方式将新的 URN 返回到客户端并将其加载到查看器中。

但我觉得必须有一个更简单的方法,而且我不太确定这个解决方案的性能。

有什么建议吗?

【问题讨论】:

【参考方案1】:

Design Automation APIs 旨在执行独立的、可能长时间运行的任务或“后台作业”。

如果您对参数模型更改的实时(或半实时)预览感兴趣,这些 API 不是我的最佳选择'我害怕。就像您说的那样,在这种情况下,您需要提交一组(或多组)参数,生成一个或多个输出文件,通过Model Derivative APIs 运行它们,然后使用Webhooks APIs 等待翻译输出。

【讨论】:

谢谢 Petr,您对如何完成此操作有什么建议吗?我们还查看了 Fusion 360,但发现缺少这方面的文档。您知道 Autodesk 中的 LimbForge 客户故事吗?他们似乎已经实施了类似的解决方案。 (forge.autodesk.com/customer-stories/limbforge) 我们有这样的场景:viscon.elfskot.cloud/nl/configure/Vitra-belt-conveyor 输送机可以多维度配置,我们要填写参数并显示结果。 谢谢,我不熟悉 LimbForge。如果您的输入参数没有太多的排列,也许您可​​以在 Forge 中预处理所有可能的变化并根据当前配置将它们加载到客户端。这对你有用吗? 或者,如果某些输入参数只导致一个特定组件的变化而不影响模型的其他部分,您可以考虑multi-model workflow,根据输入交换特定组件的模型。跨度> 当然。让我知道进展如何 :) 干杯!【参考方案2】:

我想在我的网站上嵌入这样的查看器,我想知道, 1-您是否在自己的主机上上传文件?还是在 Autodesk 云上? 2-我可以从查看器中获取零件详细信息,例如尺寸和材料,以使用 BOM 动态计算价格吗?或者我必须根据变化创建一个价格数据库? 3-@ Johannes Heesterman,您目前在您的网站上使用的工作流程是什么? 4- 这是否可以更改此查看器中某些部分的纹理或颜色?

【讨论】:

1.您需要将文件放入伪造存储桶中以便对其进行处理以供查看,请参阅 (forge.autodesk.com/en/docs/model-derivative/v2/tutorials/…) 2. 通过查看器 javascript api 您可以获得这些详细信息或通过模型衍生 (forge.autodesk.com/en/docs/model-derivative/v2/tutorials/…) 4. 是的,完全可行, 有些东西甚至是由查看器 js api 提供的,它在引擎盖下使用了三个.js,因此允许您自定义很多。

以上是关于在 Forge Viewer 中显示设计自动化 API 的输出的主要内容,如果未能解决你的问题,请参考以下文章

Forge Viewer 中设计自动化上生成的 Forge 可视项的方向与 Inventor 中的方向不匹配

在 Autodesk Forge Viewer 中显示尺寸

forge Viewer-无法旋转下面的标记?

如何使用Forge Viewer在revit文件中显示项目?

ADSK Forge Viewer 将我的 3D DWG 显示为仅 2D

Forge Viewer 在添加标记时显示 UI