www.tech-doc.cn 使用选择性保存

使用选择性保存


许多仿真生成的结果文件即使保存了所有结果,体积也相对较小。但随着研究系统的规模增大,结果文件的大小可能会变得异常庞大!此时您需要保存结果的子集,我们称此功能为选择性保存

默认情况下所有变量都会保存在结果文件中。您可以精确指定需要保存的变量,这可以通过以下方式实现:

所有变量保存状态的修改都在仿真模式下进行。

全局修改保存状态

  1. 选择一个组件、多个组件或整个系统(Ctrl+A

  2. 右键点击选择项调出上下文菜单:

    图2-37. 设置菜单

    • 选择保存所有变量确保选中项的所有变量被保存,或

    • 选择不保存变量确保选中项的所有变量不被保存

修改特定子模型所有变量的保存状态

    • 右键点击选择保存所有/不保存变量,或

    • 双击对应组件或管路调出变量列表对话框

    • 点击全部保存保存该子模型所有变量,或

    • 点击全部不保存不保存该子模型任何变量

修改特定变量的保存状态:

    • 单击包含变量的组件或管路,在上下文参数视图窗口使用下次保存复选框,或

    • 双击包含变量的组件或管路显示变量列表对话框

    • 勾选需要保存变量的下次保存复选框,和/或

    • 取消勾选不需要保存变量的下次保存复选框

当前示例操作

  1. 仿真模式下使用Ctrl+A

  2. 设置菜单选择不保存变量并执行动态运行

  3. 尝试绘制某些图表

    您会发现无法操作。这是极端情况,唯一进行不保存任何变量仿真的目的是系统线性化,这将在本手册其他章节说明

  4. 选择质量块组件,注意所有已保存复选框均被禁用

  5. 右键点击组件,选择保存所有变量并执行运行

  6. 验证您现在可以绘制该组件的任何变量(由连接组件计算的力除外)

  7. 最后为该组件选择不保存变量

  8. 勾选质量块位移 下次保存框(见下图)

    图2-38. 下次保存与已保存列

  9. 执行运行并验证您可以绘制质量块位移但无法绘制质量块的其他变量

已保存列

当您执行运行并决定不保存某些变量时,这些(未保存)变量的已保存列复选框(下图)将取消勾选。请注意已保存状态适用于前次运行。同时注意未保存变量的最终值仍会显示在列中。

图2-39. 已保存列适用于前次运行

尝试在子模型和单个变量级别修改下次保存状态。

选择性保存的最大优势体现在批处理运行中。如果您需要进行50次连续运行并修改一个或多个参数,对于大型系统生成50个完整尺寸的结果文件将是不可取的!