EBSILON®Professional Online Documentation
EbsScript 脚本 / 单元(Units)
本主题中
    单元(Units)
    本主题中

    在 EbsScript 中使用单元(Units)


    通过连接单元,创建的EbsScript代码可以在多个EbsScripts中重复使用。因此,内部单元(即保存在模型中的单元)和外部单元(保存在硬盘中的单元)都可以被集成。

    单元是通过以下命令连接的,

    在 EbsScript 的开头使用 unitName1, unitName2, unitName3;

    在 Ebsilon 文件中,必须存在名称为 unitName1、unitName2 和 unitName3 的 EbsScripts。

    外部单位的整合是通过以下命令完成的

    在"路径(path)"中使用 unitName;

    这里 unitName 是文件路径中的单元名称,例如

    在"C:\\proj\Mehrum\data\model\UnitBedienungen.esc"中使用 UNITBedienungen;

    指定的文件必须是一个包含单元的 EbsScript 代码的文本文件。例如,这可以通过导出 EbsScript 来生成。

    当使用外部单元时,在传输 Ebsilon 文件时也必须传输单元-文件,这样接收者才能使用 EbsScript。

    要在其它脚本中使用 EbsScript 作为单元,必须具有以下结构:

    unit unitName;

    interface

    // 接口部分

    implementation

    // 实施部分

    initialization

    // 初始化部分

    finalization

    // 最终化部分

    end;

    unitName 必须与 EbsScript 的名称一致。

    在"接口"部分,必须声明所有的变量、程序和函数,以便让调用程序使用。

    "实施"部分包含程序和函数的实施。在这部分中,可以声明更多的变量、程序和函数,但这些只能在单元内使用。如果单元只用于声明变量,"实施"部分也可以是空的。

    "初始化"部分和"最终化"部分不一定要出现。这些部分包含的 EbsScript 代码分别在整个程序执行的开始(初始化)或结束(最终化)时执行,并且可用于初始化变量或输出结果。

     

    标准单元

    为了能够在只包含一行 EbsScript 代码的文本字段中使用自创的函数,可以将某些单元定义为"标准单元",在文本字段中自动链接。这些单元可以是内部或外部单元。

    要在文本字段中使用内部单元,必须在"附加"à"模型选项"下,选项"EbsScript"中输入这些单元。如果点击预设的 EbsScript 标准单元列表右侧的">"按钮,可以选择"插入"、"删除"和"修改"。"插入"会打开一个包含所有可用的内部 EbsScript 的窗口(如下图所示),可以选择所需的脚本来作为标准单元使用。内部单元是针对模型而使用的。

     

     

     

     

    在文本字段中使用外部单元不是模型特定的,而是对计算机上所有打开的模型都是全局的。外部单元可以在"附加"à"通用选项"的"路径"标签下定义。

     

    在点击"EbsScript 标准单元文件"条目旁边的">"和"插入"后,会打开一个对话框来选择所需的 EbsScript 文件。

    当使用外部的标准单元文件时,建议避免在 EbsScript 中使用模型特定的量,否则在打开其它 Ebsilon 文件时可能出现错误信息。