1

我已经创建了活动,我的输出文件名始终是 result.zip。我将结果放入桶中。当我发布几个工作项时,每次 rezult.zip 文件都会覆盖。

是否可以像 var $rvtFile 一样根据 inputFileName 定义输出文件名?

我已经尝试在我的 appbundle 中创建用于保存基于没有扩展名的文档标题的结果的文件夹,但我无法获取那些有活动的文件。

"parameters": {
        "rvtFile": {
            "verb": "get",
            "description": "Input Revit model",
            "required": true,
            "localName": "$(rvtFile)"
        },
       "resultifc": {
            "zip": true,
            "verb": "put",
            "description": "Output Ifc model",
            "required": true,
            "localName": "result"
        }
      }

我想要类似的东西:localName :$"(rvtFile)_result"

4

1 回答 1

1

虽然您保存在插件代码中的结果文件需要进行硬编码 ( result.zip),但请注意,您可能始终创建具有适当文件位置的自定义输出签名 URL。例如:

工作项目 1:

"resultifc": {
   "url": https://myhostname/filename.zip
}

工作项目 2:

"resultifc": {
   "url": https://myhostname/othername.zip
}

目前我们不支持以下类型的变量扩展:

localName :$"(rvtFile)_result"

但这里有一些你可能会考虑使用的东西:

https://forge.autodesk.com/en/docs/design-automation/v3/developers_guide/field-guide/#variable-expansion

您可以在输出文件 url 中动态插入工作项 ID。

于 2019-11-01T10:50:12.657 回答