EBSILON®Professional Online Documentation
本主题中
    通用
    本主题中

    结果


    通用


    功能

    这里给出的组件和管道数目包含了与计算核心相关的数目。这个数目可能由于对象被停用,或者计算核心简化了逻辑连接,与用户界面中可见的数目不同,但也完成了未连接的管道。

    "上次计算的类型 "或者是"模拟仿真"或者是"校核验证",如果一个工况(profile)之前没有被计算过,也可能是"未被计算的"。
    请注意,只要执行新的计算,这个选项卡中的信息就会被保存。如果想从 EbsScript 中访问这些信息,必须使用以下整数值:

    1: 模拟仿真
    2: 校核验证

    "计算状态"显示上一次计算是否成功或是否有错误。包括一个字段,显示计算已经结束。如果想从 EbsScript 中 访问这些信息,必须使用以下整数值:


    返回代码 :

    旧的计算结果变量 "@calcoptions.res.status"

    和新的计算结果变量 "@calcotions.res.status2" (从第10版--补丁3开始)

    显示上一次计算是否成功或是否发生错误(见下表)。此外,还有一个字段显示计算已经结束。

    新增计算结果变量 "@calcoptions.res.status2", 与 EbsScript 函数 "simulate[WithErrorAnalysis]" 或 "validate[WithErrorAnalysis]" 的计算结果在数值含义上是相同的。

    "@calcoptions.res.status" 已经过时, 请使用"@calcoptions.res.status2" 来代替它(这也是在"模型-设置->结果->通用->计算状态 "中使用的)。

     

    收敛

    返回代码

    "@calcoptions.res.status"
     outdated            

    输出文本

    Ebsilon-计算

    返回代码

    "@calcoptions.res.status2"
     new            

    输出文本

    Ebsilon-计算

              0 成功              0 成功
              0 备注                  1 成功有备注
              1 成功并带警告                   2 成功并带警告
              4 计算有错误                   3 计算有错误
    -           5 无法计算              4 计算前出现错误 / 无法计算
    -           6 计算前出现错误              5 General Error
              2 达到最大迭代次数              6 达到最大迭代次数
              2 达到最大迭代次数              7 达到最大迭代次数并警告
              3 达到最大迭代次数并警告              8 超过最长计算时间
              7 超过最长计算时间              9 达到最大迭代次数并出错
                10 授权错误
                11 模拟仿真是已经出现错误
                12 内部错误

     

    使用计算结果变量 "@ calcotions.res.status2" 的附加函数和枚举是:

    函数:

     

    • simulate: calculationResultEnum
    • simulateWithErrorAnalysis: integer
    • simulateWithErrorAnalysisNew: calculationResultEnum

     

    • validate: calculationResultEnum
    • validateWithErrorAnalysis: integer
    • validateWithErrorAnalysisNew: calculationResultEnum

    枚举

    • CalculationResultEnum (in @system definiert)

    EbsOpenEbsOpen.IModel 接口包含两个新的函数 "Simulate2" 和 "Validate2",这两个函数也有相同的返回值。

    • 枚举 "EbsOpen.EpCalculationResultStatus2

    "迭代次数"(Number of iterations)表示取得要求的精度所需的迭代步数。如果这个数目达到了最大迭代步数,则应增加最大迭代步数以达到收敛的目的(或应采取一些改进收敛的行动)。

    "计算时间(单位:毫秒)"(Calculation time (in ms))表示 Ebsilon 计算内核使用的真实时间。当然,这个值取决于电脑和电脑的当前负荷。

    "最大储存剩余时间"(Maximal storage rest time)
    这是组件118(直接存储)可以在当前工况(profile)和当前操作模式下可以运行的最长时间(RTIME)。
    RTIME 是指存储空间在达到 MIN 最小或 MAX 最大值之前可以加载/卸载的时间,如果模型中存储的数量>1,则取所有存储的结果值 RTIME 的最小值。