How to use the GUI(如何使用用户图形接口)
用户可以通过图形用户界面非批处理的方式和Repast仿真程序交互。图形用户界面允许用户通过工具栏启动、停止、暂停、单步执行和退出仿真过程。下边的表格列出了工具栏按钮和按钮对应的功能。
1、Start:开始按钮用来启动仿真过程当仿真过程暂停或者没启动的情况下,重复执行着预订计划行为。
2、Step:单步执行按钮用来启动仿真过程当仿真过程暂停或者没启动的情况下,执行一次预订行为。
3、Initialise:初始化按钮启动仿真但是暂停之前的任何预订行为,只有在这种情况下初始化代码才执行。
4、Stop:停止按钮停止仿真过程。
5、Pause:暂停按钮暂停仿真过程。
6、Setup:设置按钮通过用户设置的代码来设置执行仿真。
7、Load Model:加载模型按钮弹出一个对话框来允许用户加载指定的模型。(这个版本的.NET工具栏中没有这个按钮,可以参考第一篇博客说明http://www.cnblogs.com/Jack-hui/articles/3556779.html)
8、View Settings:设置视图按钮将显示不同的被隐藏或者关闭的模型设置面板。
9、Exit:退出按钮将关闭仿真过程并退出。
为了运行一个仿真过程,你应该点击开始、单步运行或者初始化按钮。如果你点击了初始化按钮,你还需要点击单步执行或者启动按钮。当你想要停止仿真过程然后再执行,先点击停止按钮再点击设置按钮。
需要补充的是,如果模型遵守属性存取模式(请看怎样构建模型和怎么用参数和参数文件),用户就可以看到并且设置一个仿真模型的初始化参数。初始化参数在设置窗口中以"Parameters"命名的选项卡中,用户可以看缺省启动参数并且可以输入新的参数。
普通操作和Repast操作选项卡也在设置窗口中。普通操作选项卡包含了仿真模型作者定义的滑动选项卡、按钮、单选框。当仿真模型通过这些滑动选项卡、按钮或者单选框执行时,你可以和模型交互。
Repast Actions选项卡如下图所示:
Repast.NET Repast for Java
- 前两个按钮允许你保存一个录像或者快照。点击其中的一个将弹出对话框包含更多的信息和选项。(貌似.NET平台的Re-past没有这个功能)
- 第三个按钮将弹出一个对话框来创建顺序的表格。(这个功能是即时性的,即就生成当前时刻的数据表格)
- "In Alpha Order" 复选框控制着参数选项卡中参数的顺序。如果它被勾选了,参数将按照字母顺序排列显示。否则参数将以他们在模型中定义的顺序出现。
- "Set RngSeed in Defaults" 复选框决定当前随机数种子是否作为默认值,或者当写入文件时或设置当前值为默认。(随机数种子也在这个对话框中配置如下图)
- "Update Probes" 控制者是否任何的探针类对象都实时的更新属性。
- "Show custom charts" 决定了当模型运行时,它的自定义图表是否通过 "create / edit charts" 按钮自动的创建或显示。
- "Set As Default" 按钮将设置当前的参数作为默认直到退出RePast。这就意味着无论什么时候它被点击了,那些新的参数成为了默认而不是初始化时的参数。
- "write parameters" 按钮会写当前的参数到文件中,方便以后加载。
- "about" 按钮会显示一个典型的关于对话框提供一些Repast的信息。
用户可以查看在仿真中的对象的属性,只要这些对象实现了set/get 方法它们的显示方法添加在了显示表面并且可以被查看。为了查看对象,先暂停仿真,在显示窗口左键点击对象。探测的所有在鼠标下边的对象的状态就会在窗口中显示,就像设置窗口中的参数选项卡一样显示,他们的属性能够用同样的方式设置。(即按回车更改属性,如下图)
显示一个仿真是仿真中最慢的一部分。当显示窗口最小化时,Repast不会更新显示窗口。但是平常允许动态显示更新(当然这些种类的更新能够通过计划显示的设置),当显示窗口展示的时候它又以通常的方式更新。
今天的讲解就到此,谢谢您的阅读,下次再见。
如果您觉得这篇博客对您有所启发,不妨点击一下右下角的【推荐】按钮。
如果您对本博客内容感兴趣,请继续关注我,我是Bull Li。





浙公网安备 33010602011771号