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
您稍后可以通过引用当前目录访问捆绑应用程序中的文件。
很抱歉回答我自己的问题。我觉得我在作弊。哈哈
查看 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
您稍后可以通过引用当前目录访问捆绑应用程序中的文件。
很抱歉回答我自己的问题。我觉得我在作弊。哈哈