宏的初始行
在合适的文本编辑器内打开文件 createLineProbes.java。宏的前几行指定宏类别所属的程序包,以及 Simcenter STAR-CCM+ 用于编译宏所导入的库。
// STAR-CCM+ macro: createLineProbes.java
package macro;
import java.util.*;
import star.common.*;
import star.base.neo.*;
import star.vis.*;在初始部分后是类说明符。
public class createLineProbes extends StarMacro {通过 Simcenter STAR-CCM+ 录制的宏完全是从 StarMacro 基本类衍生过来的指定 Java 类。类说明符的零部件简要说明如下:
public告诉 Java 编译器对这个类没有访问限制。class是用于定义类的关键字。createLineProbes是类名称。该名称必须与包含该类的文件名相一致。extends表明该类是从另一个类衍生而来(并继承该类的所有公共和映射方法)。StarMacro是该类衍生而来的基本类名称。{是类的左括号。它与类结束的右括号配对使用。
createLineProbes 类包含一种称为 execute 的方法。所有宏必须包含这个方法,并且这也是 Simcenter STAR-CCM+ 调用且运行宏的方法。
public void execute() {该方法的各个部分标记如下:
public是访问指示符,并且表明对调用该方法没有任何限制。void表示该方法未不会返回任何值。execute()是该方法的名称和参数列表。该方法没有任何自变量。{是该方法的左括号,必须与结束时的右括号相匹配。
execute 方法的主体只调用私有方法 execute0。现在考虑 execute0。