WITNESS提供了归档器模块(Documentor),让用户提取模型信息以及其中的元素的信息,形成报告文件,以便打印出来或是保存起来。
归档器所提取的报告主要包括:元素的备注、规则、事件、中断和其常用属性信息,但是不包括统计信息。统计信息由仿真模型运行过程中的reporting菜单获得。
下面通过实例来介绍归档器的使用。假设需要形成报告的模型是前面章节中提到的流水线平衡分析模型。则归档器的使用要经过如下步骤:
l 打开WITNESS;
l 打开并运行模型程序stage6.mod;
l 选择菜单model/Documentor…命令;
l 在Documentor对话框中选择需要形成报告的数据;
l 点击Documentor对话框中的Generate按钮,生成报告文件;
l 打印或保存报告。
在本例中,前两步操作很简单,这里省略掉了。在使用归档器的第三步时,将弹出Documentor对话框,界面如图1所示。
图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模型归档器中,可以定义两种类型的报告数据:仿真项目的通用数据和模型中各个元素的相关数据。
在设定报告内容时,从左边选定相应的对象,可以直接通过鼠标单选对象,也可以通过按着“shift”键和鼠标连续选择相邻的对象以及按着“ctrl”键和鼠标进行有间隔对象的选择。在选定general系列的通用数据对象之后,直接点击“Addà”按钮;在选定elements窗口中的模型元素对象之后,需要在option窗口选择元素对象的数据类型,然后点击“Addà”按钮;这样所选定的通用数据对象、元素对象及其数据类型名称将显示在右边的“Report”框中。
如果选择对象错误,可以将它从report列表中删除。选定需要删除的对象,点击“Delete”按钮,所选对象就被从report列表中删除。
归档器对话框中的report列表允许对其中的对象次序进行重新排列。选择report列表中的对象,然后点击左边的“Up”和“Down”按钮,对象的位置将上下移动。
在对报告数据设定完毕之后,将要生成报告。点击归档器下方的“Generate”按钮,将弹出report对话框如图2。
图2 归档器生成的报告对话框
选择的报告数据将显示在Report对话框中。此时,可以直接对报告文件进行编辑,在窗口中单击鼠标右键,将弹出编辑快捷菜单,其中包括“Cut”、“Copy”、“Paste”、“Delete”、“Undo”;可以按“Print”按钮将报告打印出来,也可以按“Save”按钮将报告保存为*.rtf格式文件。