宏的初始行

在合适的文本编辑器内打开文件 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