笔者注:文章系很久之前所作,意在介绍这款软件,以下是其中一部分。
1、三维仿真软件Flexsim简介
三维仿真软件Flexsim是美国Flexsim软件公司在对仿真技术的多年研究及经验积累的基础上开发出来的新一代仿真软件,它是迄今为止世界上惟一一个在图形建模环境中集成了C++IDE和编译器的仿真软件,并且是一个真正的面向对象的仿真软件,通过Flexsim可以实现生产流程的真正三维可视化,而且可以帮助企业实现资源最优配置,达到产能最大化、排程最佳化、在制品及库存最小化和成本最小化。
Flexsim有一个可以表示几乎所有存在的实物对象的模型仓库(见图1),像机器、操作员、传送带、叉车、仓库、交通灯、储罐、箱子、货盘、集装箱、自动堆垛机等等都可以用Flexsim中的模型表示,同 时数据信息也可以轻松地用Flexsim丰富的模型库表示出来。用户只需用鼠标从模型库里边拖动所需的模型到模型视图里面,就可以实现快速建模。每一个模型都有一个坐标(x,y,z)、速度(x,y,z),旋转以及一个动态行为(时间)。并且每一个模型都有自己的属性窗口,用户可以自行设置对象的属性,通过动态行为窗口,可以随时观察与对象有关的数据变化情况。除此之外,用户还可以自定义对象,将自定义的对象加入库中,就可以非常方便的在别的模型中使用该对象。
由于Flexsim集成了C++,Flexsim的界面、按钮条、菜单、图形用户界面等都是由预编译的C++库来控制的,所以用户可以在对象中根据自己的想法改变已经存在的代码,删除不需要的代码,甚至还可以创建全新的对象。最重要的是,在Flexsim中可以用C++语言直接创建和修改对象,同时,利用C++可以控制对象的行为活动。
Flexsim的仿真功能非常强大,在Flexsim中可以同时打开模型和动态仿真窗口,而且仿真过程非常流畅。在Flexsim 的3D虚拟中, 用户可以使用鼠标器 (右点,左点和左右同时点) 来放大, 缩小和改变视像的角度。在别的软件里是不能做到。Flexsim的仿真模拟速度非常快。有人做过比较,同一个铁路系统的模拟,Flexsim 比 AREANA 快上好几倍。在另一个实验当中, 同一个半导体的物料管理系统, Flexsim 比 AUTOMOD 快上3 ~ 4 倍。与其他仿真软件一样,Flexsim也有数据分析功能,包括队列曲线图、柱状图、饼状图等,而且伴随着仿真过程还可以观看数据的动态显示,并且可以将仿真结果输出到微软的Excel和Word中。除此之外,Flexsim还可以利用ODBC(开放式数据库连接)和DDEC(动态数据交换连接)可以直接输入仿真数据,这也是Flexsim的独特功能之一。
Flexsim把所有最新的虚拟现实博奕图形整合在个人计算机上。Flexsim中有可以直接导入3DS (3D Studio), VRML,3D DXF and STL等类型文件的选项,而其他仿真软件中没有这项功能。Flexsim内置了虚拟现实浏览窗口,可以让用户添加光源、雾以及虚拟现实立体技术。Flexsim的AVI生成器可以很方便的生成AVI文件。
2. Flexsim与其他仿真软件的比较
目前市面上比较成熟的三维物流仿真软件主要有AutoMod、SIMAnimation、ShowFlow、extend、witness、Arena, Promodel等。从实质上讲,这些软件都不是真正的三维仿真软件。AutoMod的三维虚拟技术只限于线框模型,并非实质模拟技术。Flexsim与上述仿真软件最大的区别在于Flexsim是迄今为止世界上惟一一个在图形建模环境中集成了C++IDE和编译器的仿真软件。下面通过列表比较几种仿真软件。
表1 Flexsim与AutoMod、ShowFlow、witness的对比
| 项目/软件 | Flexsim | AutoMod、 | ShowFlow | witness |
| 面向对象 | 是 | 是 | 是 | 是 |
| 建模 | 拖拉建模 | 非拖拉建模 | 非拖拉建模 | 拖拉建模 |
| 仿真 | 三维 | 三维(线框模型) | 二维 | 二维 |
| 模型仓库 | 机器、操作员、传送带、叉车、仓库、交通灯、储罐、箱子、货盘、集装箱、自动堆垛机、机械手、路径、队列 | 输送机(辊道、链式),立体仓库、堆垛机,AGV,起重机,往复式穿梭车 | 队列,缓冲器,等待区域,操作任务,运输工具,输送机,AGV,立体化仓库,自动存取设备,路径 | 加工中心,传送设备、缓冲存贮装置 |
| 仿真速度 | 非常快 | 快 | 快 | 快 |
| C++IDE和编译器 | 有 | 无 | 无 | 无 |
| 视图缩放、平移 | 有 | 有 | 有 | 无 |
| 摄像机跟踪 | 无 | 有 | 有 | 无 |
| 统计分析 | 曲线图、柱状图、饼状图、动态图表 | 用户定义测量 | 曲线图、柱状图、饼状图、动态图表 | 曲线图、柱状图、饼状图、动态图表 |
| 生成AVI文件 | 可以 | 可以 | 可以 | 可以 |
| 文档输出 | 可以。word、excel | 可以。excel | 可以。excel | 可以。excel |
| ODBC连接 | 可以 | 不可以 | 不可以 | 可以 |
| 导入3DS (3D Studio) | 可以 | 不可以 | 不可以 | 不可以 |
| 虚拟现实 | 添加蓝天、光源、雾以及虚拟现实立体,通过编辑c++脚本,定义演示录像 | 提供动态的场景描述和灵活的显示方式。 | 无 | 展示系统模型在三维空间的运行效果 |