任务类

使用此类的扩展为模拟助手中的各个任务创建类,助手中的每个任务窗格一个类。 任务将显示文本,并且让用户可以执行指定的 Star 操作。

任务可以具有前置条件列表,并且必须先满足这些条件,然后用户才可以执行任务。 setPreconditions() 函数可接收此列表。

任务可以单独具有后置条件列表,并且必须先满足这些条件,然后用户才可以完成函数并继续。 setPostconditions() 函数可接收此列表。

任务必须使用 import star.assistant.Task

任务通常使用以下项:

  • @StarAssistantTask
  • import star.assistant.annotation.StarAssistantTask
  • import star.assistant.ui.FunctionTaskController
  • setPreconditions()
  • setPostconditions()

示例:

package Assistant;

import star.assistant.Task; 
import star.assistant.annotation.StarAssistantTask; 
import star.assistant.ui.FunctionTaskController;
...

@StarAssistantTask(display = "Run the Simulation",
  contentPath = "HTML/06_RunSimulation.xhtml",
    controller = Task06RunTheSimulation 
      .RunTaskController.class)

public class Task06RunTheSimulation extends Task {

  public class RunTaskController extends
    FunctionTaskController {

...

    }

}

在线 API:

有关编码细节,请参见 Simcenter STAR-CCM+帮助菜单:

帮助 > Java API > star.assistant > Task