Simcenter Amesim中的打包与解包功能
如何打包系统
打包功能由模型打包向导引导,因此非常易于使用。在此过程中,您可以通过上一步按钮返回之前的步骤。
要打包系统,请按照以下说明操作:
-
步骤1:准备工作
警告:这是最重要的步骤。如果在此步骤节省时间,未来可能会浪费大量时间。
确定要打包的模型(.ame文件),并检查它们是否运行良好。为确保成功,请执行以下操作:
-
运行模型更新助手并修正检测到的问题。
-
使用文件 > 强制模型重新编译进行强制重新编译。
是否能成功找到所有文件进行编译?如果不能,请修正问题。
-
运行模型并检查结果。执行您认为对接收方关键的任何操作。
如果适用,清理模型。
确定接收方将使用的软件包。接收方将使用Simcenter Amesim还是Simcenter Amesim Run,或两者?
决定您希望实施的安全级别。是否要排除源文件?是否要排除.spe和.sub文件?
警告:使用打包功能时,可能会被告知模型存在重大问题。例如,某个子模型完全缺失。如果发生这种情况,可能意味着您未正确完成步骤1。打包功能允许您继续操作,但接收方将遇到同样的问题!
-
-
步骤2:定义包属性
要打包的模型必须关闭。
-
选择菜单项文件 > 打包以打开模型打包向导。
图5-14. 模型打包向导
必须指定包名称字段。它允许您选择保存新.pck文件的目录,如下所述。
-
要选择目录,请单击浏览按钮。
将出现另存为浏览器。
-
选择要保存.pck文件的目录。
-
输入文件名。
-
单击保存按钮。
-
在目标平台区域,选择您期望接收方运行模型的平台。
默认情况下,您正在使用的平台已被选中。
-
在排除用户源文件区域,选择您不希望添加到包文件中的文件。此功能对保密非常有用,因为它允许您限制对关键信息的访问。
-
在选项区域,选择您需要的选项:
最小化打包:选中此复选框以确保仅包含运行Simcenter Amesim系统所需的文件。这意味着用户库将被最小化,仅包含使用的子模型所需的文件。
仅适用于Simcenter Amesim Run:如果打包文件仅适用于Simcenter Amesim Run,请选中此复选框。如果模型包含用户子模型,包中将不包含相应的用户库。选中此复选框时,其他选项将被禁用,但仍被选中:
-
单击下一步继续。
您必须至少输入包名称和平台才能单击下一步。
-
-
步骤3:选择要交换的模型和文件
下一个对话框包含一个空列表,邀请您选择要交换的模型和文件。
-
要输入要交换的文件名称和目录,请使用添加模型和添加文件按钮。
图5-15. 添加模型和添加文件按钮
-
添加所有必要文件后,单击下一步。
注意:列表中必须至少有一个文件。
如果要删除文件,可以按Del键轻松删除。
-
如果忘记清理模型,可以选择该模型并单击清理。有关清理功能的更多信息,请参阅清理。
-
-
步骤4:添加辅助文件
模型打包向导将搜索模型.ame文件以查找辅助文件。新对话框显示将包含在包中的文件列表。
图5-16. 运行系统所需的文件列表
文件列表以颜色代码显示:
颜色
含义
黑色
文件包含在包中。
灰色
文件被排除在包外,因为它是%AME%(或$AME)目录的一部分。这意味着目标用户将拥有该文件,无需将其添加到.pck中。
红色
模型打包向导未找到该文件。在完成打包之前,必须包含这些缺失的文件。
如果认为某些文件无用,可以取消选择。要取消选择文件,请取消选中添加列中的复选框。如果要删除所有源文件,可以返回第一步并选中排除源文件框。
注意:如果文件缺失,将显示警告消息,询问您是否要继续打包。
如果认为缺少关键文件,请单击上一步,然后单击添加文件以包含它。
此步骤需要了解运行系统所需的文件。要了解更多关于Simcenter Amesim运行系统生成的文件,请参阅Simcenter Amesim使用的特殊文件。
单击下一步。
-
步骤5:创建包文件
新对话框通知您过程结果,并总结包文件的基本信息。
图5-17. 过程结果
单击完成。
文件打包过程现已完成。您可以将.pck文件发送给其他用户,该用户将解包文件以使用系统。
解包.pck文件
如果收到包含系统和辅助文件的.pck包文件,您需要解包文件才能使用其中的模型。除了模型外,.pck文件还可能包含辅助文件,如用户子模型和超级组件。
一个潜在的问题是您已经拥有其中一些辅助文件。如果定期从同一来源接收模型,这种情况很可能发生。您不希望这些文件有多个副本。模型解包将尝试避免这种情况,但需要您的帮助。以下是使用模型解包的最佳方法。
理想情况下,您应调整路径列表,使其包含磁盘系统中所有用户Simcenter Amesim节点。至少应包含所有重要节点。
当模型打包查看重要辅助文件(如与子模型和超级组件相关的文件)时,它具有发送方目录系统的Simcenter Amesim节点标签。如果在接收方的路径列表中找到相同的节点标签,模型打包将尝试在此节点安装文件。
您必须将.pck中包含的模型存储在特定目录中。建议创建一个新目录。该目录应为空。
要解包.pck文件,请按照以下步骤操作:
-
在硬盘上创建一个新目录以解包文件。我们将其称为解包目录。
-
将.pck文件保存到此目录中。
-
检查路径列表。确保其包含磁盘系统中所有用户Simcenter Amesim节点。
-
单击打开
按钮。
将出现打开对话框。
-
在文件类型菜单中选择.pck文件类型。
-
选择要解包的包文件并单击打开。
模型解包向导将打开:
-
解压到公共目录:使用浏览按钮定位您在第一步创建的目录。
这是解包目录,模型(.ame文件)将存储在此处。这些模型所需的数据文件将位于此目录的子目录中。
-
自定义目标目录:如果要为每个库指定目标目录,请选中自定义目标目录复选框。
记住,模型打包将尝试在具有发送方目录系统相同节点标签的现有Simcenter Amesim节点中定位许多辅助文件。对于无法以此方式定位的文件,默认情况下将在解包文件夹中创建新的Simcenter Amesim节点。但如果选中自定义目标目录复选框,可以选择保存文件的Simcenter Amesim节点。
-
如果要覆盖目标目录中现有的文件,请选中覆盖现有文件复选框。
-
-
单击确定。
将出现确认消息。
-
单击完成。
解包目录将打开,允许您选择要打开的.ame文件。
-
加载传输的模型并检查其是否正确运行。
对于异构传输:
-
模型解包将通过编译源代码创建子模型目标文件,
-
模型解包还将尝试通过编译源代码并构建库来创建任何实用库(.lib或.a文件)。如果库按标准方式排列,通常会成功。
对于同构传输,通常目标文件和任何.lib或.a文件已包含在内。
-
译文质量与官方无关,仅做辅助学习使用,帮助大家更方便高效的掌握工具.文档网址:www.tech-doc.cn;公众号:Amesim学习与应用、译匠工厂