创建脚本时,关键词树提供 PASCAL 结构和函数名称。可以通过点击名称前面的"+"图标或双击分支名称来扩展关键词树的分支。当双击树中的一个条目时,编辑栏中的相应结构
这有助于避免打字或结构上的错误。
注意:
由于 EbsScript 的扩展,一些术语(例如"class","exception")已经成为关键词,而不能再作为变量的名称。然而,编译器能够检测到这一点,可以对脚本进行相应的调整(即重命名变量)。
例子:当点击 if...then...else 条目时,下面的代码会被插入脚本中:
if {condition} then begin
// true block
end
else begin
// false block
end;
用户任务是用正确的代码来填补这个条目中的注释(在{ }中或在//之后),例如
if (Fluegas.XCO2 > 0.001) then
begin
print ("CO2 portion in flue gas is", Fluegas.CO2);
end
else
begin
print ("No relevant CO2 portion in flue gas");
end;
同样的流程也适用于函数调用。当点击 writeCompProfilesToExcel 这个条目时,会插入以下代码:
writeCompProfilesToExcel({comp:STRING}{,onlyActiveProfile:BOOLEAN=TRUE});
用一个 STRING 字符串,即一个组件的名称来替换第一个括号。第二对括号可以完全删除,因为有一个默认值,由 = TRUE 表示。如果省略第二个参数,则假定值为 TRUE。因此
writeCompProfilesToExcel ( Gas_turbine );
是在标准 Excel 工作表中写入组件 Gas_turbine 的激活工况的正确语法。
关键字树由以下子树组成:
更多细节,参见 EbsScript 函数描述。