www.tech-doc.cn Simcenter Amesim中的打包与解包功能

Simcenter Amesim中的打包与解包功能


如何打包系统

打包功能由模型打包向导引导,因此非常易于使用。在此过程中,您可以通过上一步按钮返回之前的步骤。

要打包系统,请按照以下说明操作:

  • 步骤1:准备工作
    警告:

    这是最重要的步骤。如果在此步骤节省时间,未来可能会浪费大量时间。

    确定要打包的模型(.ame文件),并检查它们是否运行良好。为确保成功,请执行以下操作:

    • 运行模型更新助手并修正检测到的问题。

    • 使用文件 > 强制模型重新编译进行强制重新编译。

      是否能成功找到所有文件进行编译?如果不能,请修正问题。

    • 运行模型并检查结果。执行您认为对接收方关键的任何操作。

    如果适用,清理模型。

    确定接收方将使用的软件包。接收方将使用Simcenter Amesim还是Simcenter Amesim Run,或两者?

    决定您希望实施的安全级别。是否要排除源文件?是否要排除.spe和.sub文件?

    警告:

    使用打包功能时,可能会被告知模型存在重大问题。例如,某个子模型完全缺失。如果发生这种情况,可能意味着您未正确完成步骤1。打包功能允许您继续操作,但接收方将遇到同样的问题!

  • 步骤2:定义包属性

    要打包的模型必须关闭。

    1. 选择菜单项文件 > 打包以打开模型打包向导

      图5-14. 模型打包向导

      必须指定包名称字段。它允许您选择保存新.pck文件的目录,如下所述。

    2. 要选择目录,请单击浏览按钮。

      将出现另存为浏览器。

    3. 选择要保存.pck文件的目录。

    4. 输入文件名。

    5. 单击保存按钮。

    6. 目标平台区域,选择您期望接收方运行模型的平台。

      默认情况下,您正在使用的平台已被选中。

    7. 排除用户源文件区域,选择您希望添加到包文件中的文件。此功能对保密非常有用,因为它允许您限制对关键信息的访问。

    8. 选项区域,选择您需要的选项:

      • 最小化打包:选中此复选框以确保仅包含运行Simcenter Amesim系统所需的文件。这意味着用户库将被最小化,仅包含使用的子模型所需的文件。

      • 仅适用于Simcenter Amesim Run:如果打包文件仅适用于Simcenter Amesim Run,请选中此复选框。如果模型包含用户子模型,包中将不包含相应的用户库。选中此复选框时,其他选项将被禁用,但仍被选中:

    9. 单击下一步继续。

      您必须至少输入包名称和平台才能单击下一步

  • 步骤3:选择要交换的模型和文件

    下一个对话框包含一个空列表,邀请您选择要交换的模型和文件。

    1. 要输入要交换的文件名称和目录,请使用添加模型添加文件按钮。

      图5-15. 添加模型和添加文件按钮

    2. 添加所有必要文件后,单击下一步

      注意:

      列表中必须至少有一个文件。

      如果要删除文件,可以按Del键轻松删除。

    3. 如果忘记清理模型,可以选择该模型并单击清理。有关清理功能的更多信息,请参阅清理

  • 步骤4:添加辅助文件

    模型打包向导将搜索模型.ame文件以查找辅助文件。新对话框显示将包含在包中的文件列表。

    图5-16. 运行系统所需的文件列表

    文件列表以颜色代码显示:

    颜色

    含义

    黑色

    文件包含在包中。

    灰色

    文件被排除在包外,因为它是%AME%(或$AME)目录的一部分。这意味着目标用户将拥有该文件,无需将其添加到.pck中。

    红色

    模型打包向导未找到该文件。在完成打包之前,必须包含这些缺失的文件。

    如果认为某些文件无用,可以取消选择。要取消选择文件,请取消选中添加列中的复选框。如果要删除所有源文件,可以返回第一步并选中排除源文件框。

    注意:

    如果文件缺失,将显示警告消息,询问您是否要继续打包。

    如果认为缺少关键文件,请单击上一步,然后单击添加文件以包含它。

    此步骤需要了解运行系统所需的文件。要了解更多关于Simcenter Amesim运行系统生成的文件,请参阅Simcenter Amesim使用的特殊文件

    单击下一步

  • 步骤5:创建包文件

    新对话框通知您过程结果,并总结包文件的基本信息。

    图5-17. 过程结果

    单击完成

    文件打包过程现已完成。您可以将.pck文件发送给其他用户,该用户将解包文件以使用系统。

解包.pck文件

如果收到包含系统和辅助文件的.pck包文件,您需要解包文件才能使用其中的模型。除了模型外,.pck文件还可能包含辅助文件,如用户子模型和超级组件。

警告:

一个潜在的问题是您已经拥有其中一些辅助文件。如果定期从同一来源接收模型,这种情况很可能发生。您不希望这些文件有多个副本模型解包将尝试避免这种情况,但需要您的帮助。以下是使用模型解包的最佳方法。

注意:

理想情况下,您应调整路径列表,使其包含磁盘系统中所有用户Simcenter Amesim节点。至少应包含所有重要节点。

模型打包查看重要辅助文件(如与子模型和超级组件相关的文件)时,它具有发送方目录系统的Simcenter Amesim节点标签。如果在接收方的路径列表中找到相同的节点标签,模型打包将尝试在此节点安装文件。

您必须将.pck中包含的模型存储在特定目录中。建议创建一个新目录。该目录应为空。

要解包.pck文件,请按照以下步骤操作:

  1. 在硬盘上创建一个新目录以解包文件。我们将其称为解包目录

  2. 将.pck文件保存到此目录中。

  3. 检查路径列表。确保其包含磁盘系统中所有用户Simcenter Amesim节点。

  4. 单击打开 按钮。

    将出现打开对话框。

  5. 文件类型菜单中选择.pck文件类型。

  6. 选择要解包的包文件并单击打开

    模型解包向导将打开:

    • 解压到公共目录:使用浏览按钮定位您在第一步创建的目录。

      这是解包目录,模型(.ame文件)将存储在此处。这些模型所需的数据文件将位于此目录的子目录中。

    • 自定义目标目录:如果要为每个库指定目标目录,请选中自定义目标目录复选框。

      记住,模型打包将尝试在具有发送方目录系统相同节点标签的现有Simcenter Amesim节点中定位许多辅助文件。对于无法以此方式定位的文件,默认情况下将在解包文件夹中创建新的Simcenter Amesim节点。但如果选中自定义目标目录复选框,可以选择保存文件的Simcenter Amesim节点。

    • 如果要覆盖目标目录中现有的文件,请选中覆盖现有文件复选框。

  7. 单击确定

    将出现确认消息。

  8. 单击完成

    解包目录将打开,允许您选择要打开的.ame文件。

  9. 加载传输的模型并检查其是否正确运行。

    对于异构传输:

    • 模型解包将通过编译源代码创建子模型目标文件,

    • 模型解包还将尝试通过编译源代码并构建库来创建任何实用库(.lib或.a文件)。如果库按标准方式排列,通常会成功。

    对于同构传输,通常目标文件和任何.lib或.a文件已包含在内。