JSON 使用 Forge Design Automation 作为参数输入的文件

JSON Files as parameter input using Forge Design Automation

查看 Autodesk Forge 站点上的文档,我注意到我可以向设计自动化 Activity 提供 JSON 信息。我的问题是:如何在捆绑的 AutoCAD 应用程序中引用 JSON 信息。显示的 -curl 示例中是否有我没有看到或理解的文件名引用?我没有得到什么?

您像任何其他输入一样引用 JSON:通过其文件名。服务器将以与下载 DWG/RVT 等相同的方式下载您的 json。该文件将位于工作进程的工作目录中。

找到我的答案:下面是文档中的示例:

curl -X POST \
  https://developer.api.autodesk.com/da/us-east/v3/workitems \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
  -d '{
          "activityId": "YOUR_NICKNAME.CountItActivity+test",
          "arguments": {
            "rvtFile": {
              "url": "https://s3.amazonaws.com/revitio-dev/test-data/CountIt.rvt"
            },
            "countItParams": {
              "url": "data:application/json,{'walls': false, 'floors': true, 'doors': true, 'windows': true}"
            },
            "result": {
              "verb": "put",
              "url": "SIGNED_URL_TO_RESULT"
            }
          }
      }'

countItParams 是创建的 .json 文件的名称,与输入文件位于同一文件夹中。 https://github.com/Autodesk-Forge/design.automation-csharp-revit.local.debug.tool

您稍后可以通过引用当前目录访问捆绑应用程序中的文件。

很抱歉回答我自己的问题。我觉得我在作弊。哈哈