EBSILON®Professional Online Documentation
EbsScript 脚本 / EbsScript 函数 / Ebsilon 模型-信息的函数
本主题中
    Ebsilon 模型-信息的函数
    本主题中

    EBSILONProfessional / 模型-信息函数


     

    名称

    目的

    参数

    返回值

    例子

    getAuthor

    查询短信息中指定的作者姓名。

    -

    STRING

    getAuthor;

    getCalcProfileName

    查询激活工况的名称,该名称在计算开始时使用。 

    -

    STRING

    getCalcProfileName;

    getComputerName

    查询电脑名称。 

    -

    STRING

    getComputerName;

    getFileName

    查询激活文件的名称,可以带或不带路径。

    1: BOOLEAN:(可选):
    true: 完整路径
    false: 文件名不带路径(默认)

    STRING

    getFileName;
    getFileName (true);

    getInputFileName

    查询激活的输入文件的名称,可以带或不带路径。

    1: BOOLEAN:(可选):
    true: 完整路径
    false: 文件名不带路径(默认)

    STRING

    getInputFileName;
    getInputFileName (true);

    getModelSerialisation

    查询激活文件的序列化编号(版本-号)。这可能比应用程序的当前版本号更早。 

    -

    INTEGER: 版本-号

     

    getModelSerialisation;

    getModelTime

     

    查询当前模型时间(当前测量值的时间戳(仅适用于EPOS))

    1: STRING: (可选)包含所需的时间格式(见"时间格式"部分)。默认为"%H:%M:%S" 

    STRING

    getModelTime;

    getModelTime ForArchiveId

    查询特定 EposArchive 存档池的当前时间

    1: INTEGER: 归档 - ID

    2: STRING: (可选)用所需的时间格式(见章节时间格式)。默认为"%H:%M:%S"

    STRING

     

    getModelVersion

    查询创建模型的 EBSILON - 版本

    -

    STRING, 例如 "3.12"

    getModelVersion;

    getOnlineState

    检查系统状态(仅 EPOS)

    -

    STRING: "在线"或"离线"

    getOnlineState;

    getParentProfileName

    查询工况的名称,当创建一个新的子工况时,它被用作父工况。

    -

    STRING

    getParentProfileName;

    getProfileName

    返回一个指定的工况 - ID 的名称。

    1: INTEGER: 搜索到的工况 ID

    STRING: 搜索到的工况的名称

    str:=getProfileName (0);

    getRevisionNumber

    返回模型的修订号,在文档属性的情况下,显示在摘要中。

    -

    INTEGER: 搜索到的修订号码 

    n:=getRevisionNumber;

    getTime

    查询当前的系统时间。

    1: STRING:(可选)包含所要求的时间格式(另见时间格式一章)。默认为"%H:%M:%S"

    2: STRING: (可选)区域和语言选项(见时间格式一章)

    STRING

    getTime;
    getTime ("%d.%m.%Y");

    getTitle

    查询模型的标题(即不含路径和不含扩展名".ebs"的文件名)。参见 ”getUserTitle”

    -

    STRING

    getTitle;

    getTotalEditingSeconds

    返回该模型的完整处理时间,单位是秒。

    -

    INTEGER

    n:=getTotalEditingSeconds;

    getTotalEditingTime

    以字符串形式返回模型的完整处理时间。

    1: STRING: (可选)包含所需的时间格式(见"时间格式"一节)。默认为"%D 天 %H:%M:%S"

    STRING

    str:=getTotalEditingTime;

     

    getUserName

    查询用户名(注册时使用的名称)。参见"getAuthor"。

    -

    STRING

    getUserName;

    getUserTitle

    查询模型的标题(这是在短信息中指定的标题)。参见”getTitle”

    -

    STRING

    getUserTitle

    getVersion

    查询目前正在使用的 EBSILON - 版本

    -

    STRING, e.g. "3.33"

    getVersion


    名称

    目的

    参数

    返回值

    例子

    messageBox

    函数 messageBox 得到一个额外的第二个参数并返回一个结果

     STRING:文本

    (要呈现的文本)

    INTEGER: 类型 = 0


    通过"bitor",可以由枚举 "messageBoxTypeEnum"(单位@系统)的元素中组合出的值。欲了解更多信息,请参见

    https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-messagebox

     

     

     

     

     

    messageBoxResultEnum

    messageBoxResultEnum 类型的结果提供关于哪个按钮被按下的信息。messageBoxResultEnum 和 messageBoxTypeEnum 的枚举在 @System 中定义和描述。
    现有的对 messageBox(文本)的调用行为不会改变。

     Begin case messageBox( "Please push OK or Cancle button.", MB_OKCANCEL) of IDOK
    begin
      println("OK-Button pressed!"); end;
    IDCANCEL :
    begin
      println("Cancel-Button pressed!");
    end
    otherwise
    begin
       println("Unknown Button pressed!");
     end
     end;
    end;