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