我试图在Forge设计自动化上运行Revit插件,插件的输入是使用BIM 360 API访问的BIM 360中的Revit文件。如果Revit文档有链接,它将作为zip文件下载(包含链接),否则,它就是一个Revit文件。我如何定义我的活动,以便它能够处理这两种情况?更具体地说,我应该如何设置:
数据“参数”“zip”
在我的活动中?
我不知道在下载该文件之前,该文件是否以ZIP文件的形式下载。
发布于 2022-05-21 04:26:57
我不知道在下载该文件之前,该文件是否以ZIP文件的形式下载。
要确定从BIM 360下载的Revit文件是否是zip文件,可以使用此BIM 360 API。如果响应有isCompositeDesign = true,它将作为一个带有eTransmit包的zip文件下载。否则,它将作为Revit文件下载。要理解为什么有时可以将文件作为压缩包下载,请参阅这里。
要在设计自动化中使用zip包作为输入文件,您可以按照我们文档中关于pathInZip的说明和/或参阅回答。
编辑(5/24):
还可以看到关于这个主题的一个新的博客帖子。请参考工作项中arguments.inputFile.zip和arguments.inputFile.pathInZip的用法。这样,当输入文件是复合设计时,您可以使用相同的活动,并在提交工作项时包含这些参数值。
https://stackoverflow.com/questions/72326372
复制相似问题