如何从Revit设计自动化直接上传文件到存储桶而不压缩文件夹?
Revit Design Automation 不压缩直接上传多文件到存储桶的解决办法
拆分输出参数配置
放弃用单个result参数对应整个文件夹,改为给两个文件分别设置独立的输出参数:- 新增
outputJson参数,类型设为File,方向选Output,绑定代码中生成的JSON文件路径(例如$(appdata)/xxx.json) - 新增
outputRvt参数,类型设为File,方向选Output,绑定代码中生成的RVT文件路径(例如$(appdata)/xxx.rvt) - 删除原有的
result参数即可。
- 新增
调整代码中的文件输出逻辑
代码里直接把生成的JSON和RVT文件写入上述两个参数对应的路径,不用先放到result文件夹。比如直接使用$(args.outputJson)和$(args.outputRvt)作为输出路径,Design Automation会自动将这两个文件单独上传到存储桶。备选方案(保留文件夹结构)
如果必须保留result文件夹的结构,也可以将原result参数的zip属性设为false,同时确保参数的LocalName正确指向result文件夹。不过这种方式可能存在平台兼容性问题,拆分独立参数的方式更稳妥可靠。
内容的提问来源于stack exchange,提问作者Oleh
相关产品推荐
相关产品推荐

