EBSILON®Professional Online Documentation
本主题中
    对象树
    本主题中

    对象树


    在编辑脚本时,对象树提供对象的名称。可以通过点击 + 图标或双击该分支名称来扩展对象树的分支。双击其中一个条目,可以在

    这样,可以避免在名字的定义中书写或语法错误。

    每次启动 EbsScript 编辑器时都会建立对象树。如果在模型中删除、插入或重命名组件或管道,必须使用"附加" à "重建对象树"命令来重建对象树。

    对象树由以下部分组成

     

    要再次关闭一个分支,请点击名称前的 - 图标。

    有时,在主分支下有一些子分支。这些子分支可以用同样的方式展开和关闭。

     

    组件 / 管道条目

    当在对象树中打开一个组件或管道的分支时,会看到这些对象的属性。

     

    对于一个组件,这些属性是

    当展开一个特征线条目时,可以看到子条目 getSize、param(如果有的话)、x 和 y。双击 getSize 或 param 来复制编辑栏中的表达式,这对于访问特征线的数字点或参数是必要的。只有当组件的相应特征线有参数时,参数才可用。通过双击 x 或 y,复制编辑栏中的表达式,该表达式允许访问特征线的特定点(x 或 y 值)。必须在括号[ ]中指定索引,例如 Gas_turbine.CT2_1.y[2]。请注意,索引从 1 开始。

     

    对于一个管道,这些属性是

    请注意,EbsScript 提供了对所有数值的读和写访问。但是,不建议修改结果值,因为这些值会在下一次计算中被覆盖。关于数值单位的更多信息,请参见 EbsScript 概述。

    在组件的规格属性表中,有一些条目是不需要输入值的,而是从下拉列表中选择。这些值被称为标志(以 F 开头)。要从 EbsScript 中访问这些标志,必须使用数字值,这些数字值与下拉列表中的条目相匹配。这些数字在在线帮助或 Excel 模板中给出。在标准 Excel 模板中,可以将鼠标指针移到相应的 Excel 单元格的红色三角形上,这将显示一个工具提示窗口,该窗口显示数字的值。另外,也可以在组件上附加一个数值十字叉,并通过禁用"数值为文本"复选框显示数值。

    当使用以数字开头的对象名称时,会出现问题(例如,一个测量点的名称为 1RM00T011)。这对 EBSILONProfessional 来说没关系,但在 PASCAL 的命名规则中,名称必须以字母开头。由于这个原因,编译器会给出一个错误信息。为了避免这种情况,名称必须放在括号中。[ ]. 例如:要访问给定测量点的测量值,可以使用表达式

    [1RM00T011].MEASM
    

    选项

     

    模型设置

    当扩展分支 @calcoptions 或 @parentoptions 时,可以看到一个表达式列表,在 EbsScript 中用来设置用于计算的选项。这些表达式与选项相对应,可以通过"附加" à "模型选项"窗口中的模拟, 验证, 结果和用户定义流体标签访问。

    通过 EbsScript,可以使用和设置下列选项。

     

    模型选项窗口的选项

    EbsScript 表达式

    EbsScript 中的验证校核值

    模拟

    最大迭代次数

    itmax

    > 17

     

    全局计算模式

    globalmode

    0 对于设计
    1 对于非设计

     

    组件松弛开始 (ITRX)

    startrelax

    > 17

     

    组件松弛直到 ITRX

    relaxupto

    0 代表 0
    1 代表 1 直到
    7 代表 7

     

    组件在 ITRX 之后松弛 

    relaxafter

    0 代表 0
    1 代表 1 直到
    7 代表 7

     

    迭代结束时的精度为

    matprec

    0 代表 10-4
    1 代表 10-5
    2 代表 10-6
    3 代表 10-7

     

    用于非设计中的汽轮机的斯托多拉定律版本

    stodola

    0 代表老版本(理想气体)
    1 代表新版本(真实气体)

     

    极度松弛

    extrelax

    0 代表 否
    1 代表 是

     

    水蒸气表格

    watersteamtable

    0 代表 IFC-67
    1 代表 IAPWS-IF97

     

    空气 / 烟气表

    gastable

    0 代表 FDBR
    1 代表 VDI
    2 代表 真实气体

     

    净热值的参考温度

    ncvreftemp

    温度,单位 °C

     

    用于辐射温度的参数 Alpha_T

    alphat

    0 <= alphat <= 1

     

    e标志,计算时间限制是否要被激活

    usemaxtime

    0 代表 否
    1 代表 是

     

    最大计算时间

    maxtime

    计算时间,单位秒

    验证校核

    迭代结束时的精度为

    val.matprec

    0 代表 10-3
    1 代表 10-4
    2 代表 10-5

     

    验证校核松弛

    val.relax

    0 代表 0
    1 代表 1 直到
    5 代表 5

     

    验证校核方法

    val.method

    0 代表 Ebsilon 标准
    1 代表 VDI 2048
    2 代表 Lagrange(拉格朗日)

     

    对材料不确定因素的考虑

    val.table_uncertainties

    0 代表 否
    1 代表 是

    结果

    最后一次计算类型

    res.type

    1 代表 模拟,
    2 代表 验证校核

     

    验证校核

    (见章节"入门 --> 模型选项 --> 结果 --> 通用")

    res.status
    (已过时)
                

    0: 成功
    0: 成功,有注释
    1: 成功,有警告
    2: 迭代次数达到最大值 / 注释
    3: 达到的最大迭代次数,有警告
    4: 计算错误
    5: 计算前的错误
    6: 一般错误
    7: 超过了最大的计算时间

    res.status2
    (新)   
     
    0: 成功
    1: 成功,有评论
    2: 成功,有警告
    3: 计算错误
    4: 计算前的错误 / 计算不可能
    5: 一般错误
    6: 迭代次数达到最大值
    7: 达到的最大迭代次数,有警告
    8: 超过了最大的计算时间
    9: 迭代次数达到最大值并有错误
    10: 许可证错误
    11: 已在模拟中错误
    12: 内部错误                      

     

    验证校核过程中的误差平方之和

    res.sqval

    >=0.0

     

    验证校核中的自由度数

    res.freigr

    >=0

     

    迭代次数 

    res.iter

    >=0

     

    计算时间(毫秒)

    res.time

    >=0

     

    最大剩余时间(毫秒)

    res.rtimemax

    >=0

     

    验证校核 Chi^2 -测试比率

    res.chi2

    >=0.0

    用户定义流体

    a1 (cp-多项式系数)

    usr.a1

    实数

     

    a2 (cp-多项式系数)

    usr.a2

    实数

     

    a3 (cp-多项式系数)

    usr.a3

    实数

     

    a4 (cp-多项式系数)

    usr.a4

    实数

     

    通用设置

    通用设置 EBSILONProfessional 主菜单的"附加"through à "通用设置"进入,大部分与 EbsScript 的执行无关。有一个例外,在 EbsScript 中修改条目很有意义。
    当进行设计计算时,EBSILONProfessional 应该知道是否要更新非设计计算的参考值。通过变量 @generaloptions.takeovernv 实现:

     

    在"常规设置"窗口中的选项, 标签"计算"

    EbsScript 表达式

    EbsScript 中的验证校核值

    接管标称值

    takeovernv

    0 代表 否
    1 代表 是

    其它通用选项不能被 EbsScript 修改。需要用户互动或自动输出的功能(如验证校核结果),在EbsScript 执行期间被禁用。