EBSILON®Professional Online Documentation
本主题中
    关键词树
    本主题中

    关键词树


    创建脚本时,关键词树提供 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 函数描述。