我该选择哪一种保存方式?

EnSight提供几种不同的方法,供您保存工作,并在以后继续该工作。在“文件”菜单下有3个选项:“保存”就是保存工作;“恢复”是恢复已经保存过的工作;“输出”通常是用于保存的是不打算再被导回EnSight的内容,例如图像或动画。

在“文件”->“保存”菜单你会看到这些选项:
1. 会话
2. 上下文
3. 命令(免费版或桌面版不适用)
4. 完整备份(归档文件)
5. 还有一种称为Check Points的自动保存功能。

基本上,上面5种方法都可以保存工作,你可以选择其中任何一个;但每一种方法之间也存在差异。本篇指南将解释这些差异,以帮助您决定使用哪一个。关于每种方法的更多细节,可以在《操作指南》(How To)中找到。

1. 会话(.ens)

这是最简单和最方便使用的方法。如果你只是想保存工作,并且以后在同一台计算机继续工作,那么推荐使用该选项。它基本上记录了工作的最终状态,但没有记录达到这一状态的具体步骤。

最近保存的会话会在启动EnSight后的欢迎窗口自动显示,包括一个图形窗口的截图,以帮助您确定正确的会话进行恢复。此外,还有一个可选的文本描述。


会话被恢复时会自动加载数据集。它们包含数据的路径,因此,如果数据的位置被移动了,会话将无法恢复。这也意味着会话不能在不同的电脑上使用,除非该数据在是两台计算机上的路径完全相同。

如果你想让别人(在另一台计算机上)恢复会话,你可以将数据也包含到会话中,就能在任何计算机上进行恢复。当然,这将产生一个较大的文件,因为它包含了数据文件本身。会话是唯一具有打包数据这个选择的方法。

“会话”不能用于与远程客户端—服务器。

2. 上下文(.ctx+附带文件)

上下文与会话类似,它们记录工作的最终状态,而不记录具体步骤。它们使用虽不如会话文件简易,但具有更多功能。它们是文本文件,可根据需要进行编辑。

上下文并不在欢迎窗口显示。每个上下文至少伴有2个其它文件,如查看和调色板。这些文件可被移动到任何位置,但3个文件必须在同一目录下,才能进行恢复。如果在恢复上下时没有数据被加载,那就和会话的恢复一样。

但是,如果先导入了数据,然后恢复一个上下文文件,就将上下文中的步骤应用导入的数据上。你可以将上下文作为一个模板,应用到许许多多类似的数据集中去,这是EnSight一个非常强大的功能。这种方法也可以在原始被数被移动、或者使用不同的电脑时,用来恢复上下文。

3. 命令(.enc或.cmd)

命令文件记录了您在EnSight命令语言中所做的每一步。它们是文本文件,可根据需要进行编辑。命令文件被恢复时,EnSight将完全遵循命令文件的步骤。所以,如果你创建一个部件,再删除它,在你恢复命令文件时,该部件将被创建及删除。其他的方法就不会这样。

命令文件被认为是保存工作中最为可靠的方法,虽然它不是最快速或最方便的。

由于可以对命令文件进行编辑,所以可以用它们来创建自动或批处理的脚本。全部脚本操作可用于批处理或交互;部分脚本来用来执行特定的任务,在EnSight中交互使用 。命令也可以通过EnSight转化为Python,用于在Python脚本的创建。

此项功能只在标准版,金版,和DR版本中有。

4. 完整备份(归档文件)(总共3个文件,常有.archive)

也称为archive文件。这些是EnSight所有信息的“内存转储” 。一个文件用于客户端,一个文件用于服务器,以及一个记录基本信息的文本文件。

归档文件是与其他方法最不相同的。归档文件不重做EnSight的步骤,比如创建部件和计算变量等。它只是将一切保存到一个文件,然后将它直接读回到内存中。因此,它们恢复速度比其他方法更快,尤其在做需要长时间的步骤时,比读取数据集、创建许多条流线或迹线时,这个恢复的方法速度更快。

然而,归档文件可能非常大,大致相当于EnSight所占用的内存。大的数据将导致较大的归档文件。此外,归档文件只能在与保存时相同的计算机、操作系统和EnSight版本上被恢复。如果归档文件的保存或恢复上发生错误,没有办法恢复。因此,建议使用至少一种其他方法的情况下作备份,以防万一归档文件恢复失败。

5. Check Points(.ens)(会话文件)

Check Points实际上就是会话文件,两者唯一的区别是Check Points是自动保存的。保存的Check Points可以从欢迎屏幕的Check Points(会话文件)选项卡中恢复。

Check Points (会话文件)默认为关闭。可在用户自定义工具菜单—>工具—>Check Point Tool,勾选启用及进行配置。

勾选启用“会话文件”,当保存过一个会话文件后,“会话文件”选项卡将出现在欢迎屏幕中。