归档器及其应用

WITNESS提供了归档器模块(Documentor),让用户提取模型信息以及其中的元素的信息,形成报告文件,以便打印出来或是保存起来。

归档器所提取的报告主要包括:元素的备注、规则、事件、中断和其常用属性信息,但是不包括统计信息。统计信息由仿真模型运行过程中的reporting菜单获得。

下面通过实例来介绍归档器的使用。假设需要形成报告的模型是前面章节中提到的流水线平衡分析模型。则归档器的使用要经过如下步骤:

l  打开WITNESS

l  打开并运行模型程序stage6.mod

l  选择菜单model/Documentor…命令;

l  Documentor对话框中选择需要形成报告的数据;

l  点击Documentor对话框中的Generate按钮,生成报告文件;

l  打印或保存报告。

归档器对话框介绍

在本例中,前两步操作很简单,这里省略掉了。在使用归档器的第三步时,将弹出Documentor对话框,界面如图1所示。

归档器对话框界面

    归档器主要分为左中右三大部分。左边“Items”中的“General”列表框中列举了有关于仿真项目的一些信息,它们是:项目标题(Title Information)、创建日期(Creation Date)、模型备注(Model Notes)、项目初始化程序(Initial Action)、用户自定义程序(User Actions)五项内容;左边“Items”中的“Elements”列表框中列举了仿真项目中的所有元素。中间部分的模型标题信息“Model Title Information”中列举了当前仿真项目的名称、标题和作者信息;分割符选项Separator;元素信息选项“Options”复选框中提供了有关于元素的名称(Name)、备注(Notes)、通用属性(General Properties)、输入输出规则(I/O Rules)、中断(Interruption)、劳动者规则(Labor Rules)、活动(Actions)这些选项;元素是按照名称还是类型排序。右边的“Report”中显示已经被选择的用来生成报告的信息列表。

选择形成报告的数据

WITNESS模型归档器中,可以定义两种类型的报告数据:仿真项目的通用数据和模型中各个元素的相关数据。

2.1 添加仿真对象数据

在设定报告内容时,从左边选定相应的对象,可以直接通过鼠标单选对象,也可以通过按着“shift”键和鼠标连续选择相邻的对象以及按着“ctrl”键和鼠标进行有间隔对象的选择。在选定general系列的通用数据对象之后,直接点击“Addà”按钮;在选定elements窗口中的模型元素对象之后,需要在option窗口选择元素对象的数据类型,然后点击“Addà”按钮;这样所选定的通用数据对象、元素对象及其数据类型名称将显示在右边的“Report”框中。

2.2 删除所选定的对象

如果选择对象错误,可以将它从report列表中删除。选定需要删除的对象,点击“Delete”按钮,所选对象就被从report列表中删除。

2.3 重排report列表中对象的次序

归档器对话框中的report列表允许对其中的对象次序进行重新排列。选择report列表中的对象,然后点击左边的“Up”和“Down”按钮,对象的位置将上下移动。

3 生成报告

在对报告数据设定完毕之后,将要生成报告。点击归档器下方的“Generate”按钮,将弹出report对话框如图2

归档器生成的报告对话框

选择的报告数据将显示在Report对话框中。此时,可以直接对报告文件进行编辑,在窗口中单击鼠标右键,将弹出编辑快捷菜单,其中包括“Cut”、“Copy”、“Paste”、“Delete”、“Undo”;可以按“Print”按钮将报告打印出来,也可以按“Save”按钮将报告保存为*.rtf格式文件。