Forge Configurator 的 AppBundle 是如何工作的?

How does the AppBundles of Forge Configurator work?

我正在尝试从这个用 C# 编写的演示中提取和 运行 AppBundle

https://github.com/Autodesk-Forge/forge-configurator-inventor

我对 C# 一无所知(我使用 php 进行编程)并且我需要在我的站点中集成这个 Forge 配置器,但我不明白 AppBundle 是如何工作的

有人可以向我解释如何 运行 AppBundle 吗?

(我已经在 forge 上 运行 其他 AppBundle,但每个都有文档,带有 input/output 参数,ecc...)

您可以在 release zip 文件中找到每个 app bundleziphttps://github.com/Autodesk-Forge/forge-configurator-inventor/releases/download/v1.0.355/ForgeConvInv-Release-win7-x64-1.0.355.zip

appsettings.json 文件中,您可以找到每个文件上传到 Forge 时使用的名称: https://github.com/Autodesk-Forge/forge-configurator-inventor/blob/master/WebApplication/appsettings.json

在此文件夹中,您将找到 活动 的设置方式,包括 input/output 参数 commandLine 他们使用:https://github.com/Autodesk-Forge/forge-configurator-inventor/tree/master/WebApplication/Processing

例如CreateBOM commandLine https://github.com/Autodesk-Forge/forge-configurator-inventor/blob/master/WebApplication/Processing/CreateBOM.cs#L37 and output parameter https://github.com/Autodesk-Forge/forge-configurator-inventor/blob/master/WebApplication/Processing/CreateBOM.cs#L30

关于 json 文件 UpdateParameters activity 使用的输入格式:https://github.com/Autodesk-Forge/forge-configurator-inventor/blob/master/WebApplication/Processing/UpdateParameters.cs#L55 you can find the structure here https://github.com/Autodesk-Forge/forge-configurator-inventor/blob/master/Shared/InventorParameters.cs