在 Design Automation 上调用捆绑包中的方法

问题描述 投票:0回答:1

要包含在包中并上传到 DesignAutomation 的代码:

private void HandleDesignAutomationReadyEvent(object sender, DesignAutomationReadyEventArgs e)
{
    if (...) // The flag I'm getting from the API side.
    {
        Method1();
    }
    else 
    {
        Method2();
    }

}

我在API端的代码:

public async Task RunDesignAutomation()
{
   var workItem = new WorkItem()
   {
      ActivityId = activityName,
      Arguments = new Dictionary<string, IArgument>()
      {
          { "rvtFile",  inputFileArgument },
          { "inputJson",  inputJsonArgument },
          { "result",  outputFileArgument },
          { "onComplete", onCompleteArgument }
      }
   };
  
   _designAutomation.CreateWorkItemAsync(workItem);
}

如何为 WorkItem 设置自己的标志,以帮助确定在捆绑包端使用哪种方法? (方法1或方法2)

注意:Method1 和 Method2 接受不同的 'inputJson'

autodesk-forge revit-api autodesk-designautomation autodesk-data-management
1个回答
0
投票

我建议您添加另一个可用于在两种方法之间切换的参数。

© www.soinside.com 2019 - 2024. All rights reserved.