第一章 动画模拟系统概述 1
1.1 模拟真实过程的动画显示 1
1.2 用模拟模型驱动的动画显示 1
1.3 动画模拟系统的构成及系统要素 2
1.4 动画模拟系统要素 2
1.5 动画模拟的应用领域 3
1.6 在微机上实现动画模拟和动画模拟软件的选用 3
第二章 SIMAN 模拟系统的结构 5
2.1 SIMAN 模拟软件结构 5
2.2 SIMAN 模拟软件结构 6
2.3 模块图模拟模型 7
2.4 面向事件的模拟模型 12
2.5 连续系统和混合系统模拟模型 17
第三章 SIMAN 初级模块功能 20
3.1 模型框架(实体、属性、变量) 20
3.2.1 实体生成模块(CREATE) 24
3.2 初级模块的功能 24
3.2.2 赋值模块(ASSIGN) 25
3.2.3 延迟模块(DELAY) 26
3.2.4 记录观察值 27
3.2.5 排队(QUEUE) 29
3.2.6 资源(SEIZE、RELEASE) 30
3.3 初级实验框架 33
3.3.1 PROJECT 元素 33
3.3.3 TALLIES 元素 34
3.3.2 DISCRETE 元素 34
3.3.4 COUNTERS 元素 35
3.3.5 单一RECOURCES 元素 35
3.3.6 PARAMETERS 元素 36
3.3.7 REPLICATE 元素 37
3.3.8 DSTAT 元素 38
3.3.9 TRACE 元素 39
3.4.1 输入模型 40
3.4 输入、连接、运行SIMAN 模拟模型 40
3.4.3 连接文件、模型文件和实验文件 41
3.4.4 可执行文件 41
3.4.2 输入实验框架源文件 41
3.5 初级模拟模型实例 42
3.5.1 机器制造:成组加工工件模拟模型 42
3.5.2 玻璃制品封盖、装箱包装作业模拟模型 46
3.5.3 饭店、餐馆营业模拟模型 52
第四章 SIMAN 中级模块功能 56
4.1 中级模拟模型框架及模块功能 56
4.1.1 分支(BRANCH) 56
4.1.2 排队及多种资源(QPICK、PICKQ、SELECT) 58
4.1.3 改变资源及优先占用资源(ALTER、PREEMPT) 62
4.1.4 不定时推迟(WAIT、SIGNAL) 64
4.1.5 实体匹配(MATCH) 66
4.1.6 文件管理(REMOVE、COPY、SEARCH) 67
4.2.1 种子元素(SEEDS) 69
4.2 中级实验框架 69
4.2.2 RANKINGS 元素 70
4.2.3 RULES 元素 71
4.2.4 DISTRIBUTIONS 元素 72
4.2.5 INITIALIZE 元素 72
4.2.6 TABLES 元素 73
4.2.7 时间安排 74
4.3 中级模拟模型实例 76
4.3.1 医院急诊室模拟模型 76
4.3.2 机械加工站钻孔工序模拟模型 79
第五章 SIMAN 高级模块功能 83
5.1 高级模拟模型框架及模块功能 83
5.1.1 工作站子模型及宏模型 83
5.1.2 带下标的资源 85
5.1.3 活动搜索(SCAN) 86
5.1.4 临时及永久性实体集的使用(COMBINE、GROUP、SPLIT) 88
5.1.5 查找下标J(FINDJ) 90
5.1.6 复制实体(DUPLICATE) 91
5.1.7 临时实体集分解(SPLIT) 92
5.1.8 实体进程延迟(WATI 和SIGNAL) 92
5.2 高级实验框架 93
5.2.1 ARRIVALS 元素 94
5.2.2 带下标的RESOURCES 元素 94
5.2.3 COUNTERS 元素 95
5.2.4 REPLICATE 元素 96
5.2.5 SEEDS 元素 97
5.2.6 SYNONYMS 元素 98
5.2.7 SEQUENCES 元素 98
5.2.8 SCHEDULES 元素 99
5.3 复杂模拟模型实例 101
5.3.1 公路征税口模拟模型 101
5.3.2 串联生产线模拟模型 103
5.3.3 成批生产车间模拟模型 106
第六章 传输系统的模拟 110
6.1 概述 110
6.2 传输系统的建模框架和模块功能 110
6.2.1 运输设备 111
6.2.2 传送设备 115
6.3 实验框架 119
6.3.1 TRANSPORTERS 元素 119
6.3.2 DISTANCES 元素 121
6.3.3 CONVEYORS 元素 122
6.3.4 SEGMENTS 元素 123
6.4 传输系统建模实例 125
6.4.1 自动化制造单元 125
6.4.2 印刷电路板装配线 128
6.4.3 胶合板制造厂的模拟模型 132
7.1 面向事件建模概述 137
第七章 SIMAN 面向事件的模型 137
7.2 SIMAN 面向事件的模型框架 140
7.2.1 实体记录和属性 141
7.2.2 有效实体表 144
7.2.3 文件中的实体成员 146
7.2.4 记录与检索统计数据 149
7.2.5 变量与公共块 150
7.2.6 从概率分布中抽样 151
7.2.7 表查询函数 152
7.2.8 调度事件 153
7.2.9 用户编写的子程序 154
7.3 离散事件和模块图混合建模 155
7.3.1 EVENT 模块 155
7.3.2 将实体插入STATION 模块 157
7.3.3 在QUEUE 模块中存取实体 157
7.4 执行面向事件的模型 158
7.3.4 系统状态函数 158
7.5 面向事件模拟模型实例 159
7.5.1 两台机器问题 159
7.5.2 一台机器加工两类工件的模拟模型 163
第八章 SIMAN 连续系统与混合系统模拟 167
8.1 连续系统建模概述 167
8.2 SIMAN 连续系统建模框架 169
8.2.1 STATE 子程序 169
8.2.2 CONTINOUS 元素 172
8.2.3 CSTAT 元素 173
8.3 离散-连续混合模型 174
8.3.1 DETECT 模块 176
8.3.2 EVENTS 元素 178
8.4 运行连续和混合模拟模型 178
8.5 连续与离散连续混合模型模拟实例 179
8.5.1 湖的生态系统模型 179
8.5.2 钢厂均热炉模型 180
8.5.3 化学瓜过程模型 185
9.1 概述 190
9.2 终态模拟输出分析 190
第九章 SIMAN 模拟输出分析 190
9.3 稳态模拟输出分析 192
9.4 SIMAN 输出处理器 194
9.4.1 BEGIN 命令 194
9.4.2 绘图和制表命令 195
9.4.3 统计分析命令 202
9.4.4 数据传送与转换命令 221
9.5 执行输出处理器 226
第十章 动画背景和静态实体屏幕绘图 227
10.1 动画背景绘图基本功能 227
10.1.1 画线(LINE) 227
10.1.4 画圆(CIRCLE) 228
10.1.5 画弧(ARC) 228
10.1.2 画框(BOX) 228
10.1.3 条形图(BAR) 228
10.1.6 草图(SKETCH) 229
10.1.7 填充(RILL) 229
10.1.8 删除(DELETE) 229
10.1.9 文本(TEXT) 229
10.1.10 局部矩形区域的移动与复制(CUTAREA) 229
10.2.2 画线(LINE) 230
10.2.3 画框(BOX) 230
10.2.1 画点(POINT) 230
10.2 动画背景网格绘图功能 230
10.2.4 画圆(CIRCLE) 231
10.2.5 填充(FILL) 231
10.2.6 文本(TEXT) 231
10.2.7 裁取和粘贴(CUT PASTE) 231
10.2.8 刷新(DISCARD) 231
10.3 动态调色板功能 231
10.4.1 队列的动画模拟 233
10.4 动画静态实体QUEUE 和STORAGE 233
10.4.2 存储器 235
10.5 动画实体转移(STATION、ROUTE、SEGMENT、TRANSFER PT、DISTANCES) 237
10.5.1 站的建立 237
10.5.2 路线(ROUTES) 238
10.5.3 距离路线和运输工具 239
10.5.4 区段线和传送设备 240
10.5.5 转移点(TRANSFEFPOINTS) 241
第十一章 动画动态实体屏幕绘图 243
11.1 动画图符库 243
11.1.1 编辑(EDIT) 243
11.1.5 图符库的存取(SAVE) 244
11.1.6 提取(RECALL) 244
11.1.7 显示文件名(DIR) 244
11.1.4 拿取(FETCH) 244
11.1.3 删除图符(DELETE) 244
11.1.2 复制(COPY) 244
11.2 动画图符与背景图形的连接 245
11.2.1 实体的加载 245
11.2.2 资源的加载 246
11.2.3 运输设备的加载 247
11.2.4 全程符号 248
11.3.1 变量(VARIABLES) 249
11.3 动画中模拟变量的显示 249
11.3.2 水平(LEVELS) 250
11.3.3 动态颜色(DYNAMICCOLORS) 251
第十二章 动画模拟实例 253
12.1 桔汁生产过程简述 253
12.2 同绘制动画平面 255
12.3 建立动画图符库 255
12.4 动画图符定位 256
12.4.1 资源图符的定位 257
12.4.3 追加运输工具图符 259
12.4.2 追加实体 259
12.4.4 队列的布置 260
12.4.5 站的布置 261
12.4.6 距离路线的布置 262
12.4.7 区段线的布置 262
12.4.8 转移点的布置 263
12.4.9 显示变量的布置 264
12.4.10 水平的布置 264
12.4.11 存储器的布置 265
12.4.12 动画画面的存盘 265
12.5 洁汁生产过程动画显示 267
第十三章 SIMAN/CINEMA 软件系统安装 267
13.1 SIMAN/CINEMA 软件概述 267
13.1.1 静态成分 267
13.1.3 显示变量 268
13.2 CINEMA 用户界 268
13.1.2 动态成分 268
13.2.1 标题和菜单 269
13.2.2 光标的形状 269
13.2.3 画图方式和帮助 269
13.2.4 特殊功能键 270
13.3 软件安装和运行 272
13.4 CINEMA 软件动画控制功能 272
13.4.1 文件管理 272
13.4.2 动画打印管理 273
13.4.3 动画运行控制 274
13.5 CINEMA 的构模规模和快速清除图形菜单 277
第十四章 动画模拟模型集锦 277
14.1 邮件枢纽转运车间系统仿真及运行性能评估 277
14.1.1 问题描述 277
14.1.2 转运车间系统描述 278
14.1.3 转运车间仿真模型描述 299
14.1.4 实现仿真前的数据准备和统计分析 300
14.1.5 背景画面 302
14.1.6 模拟结果文件 303
14.2 汽车生产线喷漆过程动画模拟模型 303
14.2.1 问题描述 303
14.2.2 系统模型描述 307
14.2.3 实验框架描述 307
12.2.4 背景画面 309
14.2.5 模拟结果文件 310
14.3 数控机床生产车间批生产过程动画模拟模型 310
14.3.1 问题描述 310
14.3.2 系统模型描述 311
14.3.3 实验框架描述 315
14.3.4 背景画面 318
13.3.5 模拟结果文件 319
14.4.2 系统模型描述 320
14.4.1 问题描述 320
14.4 民用飞机航班动态及机场作业动画模拟模型 320
14.4.3 实验框架描述 333
14.4.4 背景画面 338
14.4.5 模拟结果文件 340
14.5 空间站发射及轨道运行动画模拟模型 341
14.5.1 问题描述 341
14.5.2 系统模型描述 341
15.5.3 实验框架描述 350
14.5.4 背景画面 351
14.5.5 模拟结果文件 355
附录 356
附录1 SIMAN 模块功能汇总 356
附录2 实验框架元素汇总表 362
附录3 连接用户编码子程序 363
附录4 DXF/CINEMA 图形转换 365
参考文献 367