编制应用程序脚本
脚本编制可用于通过自动执行重复任务提高工作效率。
在很多情况下,不需要 Java 文件。如果已正确设置模拟文件中的属性,则可以使用默认操作运行很多批处理模拟,而无需使用任何 java 文件:
starccm+ -batch [SIMULATION]
例如,报告、自动保存、自动导出和场景硬拷贝都可以在模拟属性中予以指定。可能需要宏才能广泛地自定义或自动设置相关属性,使模拟之间的这些属性均相同。
什么是 Java 宏?
Simcenter STAR-CCM+ 宏为编译的 Java 程序,可以在 Simcenter STAR-CCM+ 工作区中得到执行。
由于此关键原因,需要 Java SDK(软件开发包)才能编译 Java 宏。与其他宏系统不同,Simcenter STAR-CCM+ 不会录制任何鼠标移动、按钮单击和按键,而是将工作区中的操作转化为有意义的 Java 代码。
由于编写的宏为标准的 Java,因此可以访问该语言的所有编程构造,如循环和条件构造。此外,Simcenter STAR-CCM+ 服务器还会显示很多可实例化和操作的对象,以执行所需的一系列任务。可以使用播放宏... 命令激活宏。
有关安全影响,请参见产品安全。
可以从头编写宏,但这需要预先了解有关服务器显示的所有对象、属性和方法。使用工作区录制要执行的操作是更加高效的方式。然后,可以使用收藏的文本编辑器编辑 Java 文件,以获得所需的确切效果。然后,根据需要随时运行宏。
由于宏只是一个 Java 程序,因此如果存在语法错误,它不会进行编译。在此情况下,将显示错误消息,以便了解特定文件名、行数和要修复的问题。
宏文件
宏存储在 .java 文件中,该文件包含程序要执行的一组任务。
宏文件为 Java 语言文件,可以录制为与应用程序之间互动的日志。虽然通过 Simcenter STAR-CCM+ 会话创建宏文件最为简便,但是也可以在文件编辑器中对其进行手动编辑。例如,可以使用 Java 编程语言的全部功能使这些文件专用于特定应用程序。
两个最重要的宏命令为播放和录制。如它们的名称所示,播放可用于执行现有宏文件,而录制可用于打开该文件以进行录制。在执行停止录制命令之前,将持续进行录制。在给定的宏文件仍处于打开状态以供录制时,暂停选项也可用于阻止将某些互动录制到该文件中。