如何通过Forge API设计自动化中的revit将巨大的json文件传递到Command.cs?

时间:2020-02-21 10:09:57

标签: autodesk-forge revit autodesk-designautomation

我以此tutorial创建了一个项目。

我如何由用户发送一个巨大的json文件,以便在Cloud中的Revit的Design Automation中的Command.cs中进行读取?我使用表单收到了DesignAutomationController.cs中的文件,但无法将其发送到Command.cs,因为这样URL变得太大了。

XrefTreeArgument inputJsonArgument = new XrefTreeArgument()
{
    Url = "data:application/json, " + ((JObject)inputJson).ToString(Formatting.None).Replace("\"", "'")
};

1 个答案:

答案 0 :(得分:1)

json文件有多大?工作项目的有效负载限制仅为16 kb。

我们建议仅将内嵌json用于较小的内容。对于任何大文件,您都可以将json内容上传到云存储中,然后将签名的url作为输入参数URL传递给文件。

此处定义了Design Automation API限制:

https://forge.autodesk.com/en/docs/design-automation/v3/developers_guide/quotas/