任务和类

模拟助手包含要按顺序执行的任务的列表。

示例:

  1. 导入几何
  2. 通过零部件创建区域
  3. 创建并设置模拟的物理
  4. 设置并生成网格
  5. 可视化求解
  6. 运行模拟

通常,这些任务进而由子任务组成。 示例:

3a. 创建物理连续体

3b. 设置材料属性

3c. 设置初始条件和边界

将助手的 Java 代码中的类结构设为与任务结构平行,以便每个高级别类都执行一个高级别类。 子任务的类由顶层任务调用。 请参见 Simcenter STAR-CCM+ 为类提供的提供的类

使用以下规则:

  • 创建包含关于所用模拟助手的类的 Java 文件,该类由 SimulationAssistant 扩展而得。 请参见 SimulationAssistant 类
  • 在模拟助手类中,为模拟助手的顶层轮廓创建任务列表。
  • 创建一系列 Java 文件(通过 Task 进行扩展并且每个任务一个文件)。 请参见任务类
  • 为每个任务创建 XHTML 代码,从而为用户界面提供文本和链接。
    • 对于扩展文本,使用单独的 XHTML 文件。 将其链接到任务注释的 contentPath 参数,或者将 HTMLFileContent 对象传递到任务的 setContent() 法。
    • 对于小部分 XHTML 代码,使用任务注释的 contentPath 参数指定这些代码部分,或者将 HTMLFragmentContent 对象传递到任务的 setContent() 法。
  • AbstractTaskController 的扩展中定义任务的操作。
  • 必要时,使用条件ConditionTrigger 及其扩展定义任务的前置条件和后置条件。