使用 Java 宏自定义工作流
可以使用 Java 宏自定义Design Manager工作流。
Design Manager 工作流中有两个实例,从中可以使用 *.java 宏执行自定义任务:
- 在Design Manager项目中设置和启动设计研究时
- 运行 Simcenter STAR-CCM+ 设计模拟时
- 自定义Design Manager项目
-
可以在Design Manager中编写用于设置和启动设计研究的脚本。Design Manager中的 菜单包含与 Simcenter STAR-CCM+ 中相同的录制和运行宏选项。有关可用选项的完整描述,请参见编制应用程序脚本。
如果要自动执行重复任务,或者如果在批处理模式下运行(本地或在集群上)时要在项目中执行特定操作,编制Design Manager应用程序脚本特别有用。
示例:使用默认命令选项 (
-batch run
) 在批处理模式下运行Design Manager项目时,将从头至尾按顺序运行项目中的所有设计研究。但是,如果要仅运行一个或多个特定设计研究,可以在Design Manager中录制仅运行相关研究的宏。然后,运行项目时,在命令行上指定此 Java 宏。有关详细信息,请参见从批处理客户端运行。 - 自定义 Simcenter STAR-CCM+ 设计模拟
-
运行设计研究的特定设计时,Design Manager会启动 Simcenter STAR-CCM+,加载参考模拟,修改相关参数,然后运行模拟,直到满足特定停止条件为止。通过将自定义宏添加到相应的设计研究,可以扩展此默认工作流。有关Design Manager执行的块的详细信息,请参见Study Runs。
在以下四个点Design Manager会接受其他宏:
- 更新模型前
- 网格化前
- 运行前
- 结果前
示例:如何自定义工作流的一个示例为更改运行设置,然后重新运行求解器。可以在 Simcenter STAR-CCM+ 中录制宏,从中可以修改运行设置(例如,马赫数),扩展停止标准中的迭代次数,然后重新运行求解器。使用此方法,可以为单个设计运行两次,但马赫数有所不同。然后,在运行求解器之后插入此宏。当Design Manager达到此阶段时,将执行自定义步骤,然后继续执行剩余的默认工作流。
要自定义 Simcenter STAR-CCM+ 设计模拟:
-
在 Simcenter STAR-CCM+ 中,录制要包括在设计模拟工作流中的步骤。
有关详细信息,请参见录制宏。
- 在Design Manager中,设置设计研究。
- 右键单击新建。 节点,然后选择
- 在打开对话框中,导航至适当的 *.java 文件并选择该文件。
-
将宏插入点设为与模拟相关的选项:
- 更新模型前 - 如果要在执行模型的几何更改之前执行此操作。
- 网格化前 - 如果要在执行网格生成流程前执行操作。
- 运行前 - 如果要在运行求解器操作之前执行操作。
- 结果前 - 如果要在 Simcenter STAR-CCM+ 求解器完成后且在任何结果返回到Design Manager前执行操作。
-
单击打开。
该宏将添加到宏文件节点。
可以将多个宏添加到设计研究。有关可用宏文件属性的列表,请参见宏文件参考。