文章目录
- 一、AnyLogic介绍
- 二、设置
- 2.1 设置中文
- 三、新建项目
- 四、行人库介绍
- 五、创建新行人
- 六、切换3D视角
- 七、增加墙
- 八、行人密度图
学习、参考链接:Anylogic入门基础课程
一、AnyLogic介绍
二、设置
2.1 设置中文
三、新建项目
四、行人库介绍
点击面板,选择第三个图标,就是行人库
行人库分为两个区域(空间标记和模块)
从左边拽一个矩形墙出来
把墙的外观的填充类型改为无填充
拽两条目标线出来
拽一个pedSource模块出来,作用是设置人的起始点
设置目标线为左边的那条
同样的,拽出一个Ped GoTo,作用是设置人的目的地,设置它的目标线为右边的那条
最后,拽一个PedSink出来,作用是将到达目的地的人进行销毁
点击运行
加速
播放
运行效果展示
五、创建新行人
成功创建
将PedSource的两个属性都设置为刚刚创建的新行人对象
再点击运行,就可以看到行人的形象更改了
六、切换3D视角
拽一个三维窗口出来
点击运行,查看效果
- 放大/缩小3D画面:滑动鼠标滚轮
- 平移3D画面:直接通过鼠标拽
- 旋转3D画面:按住Alt键不放,再通过鼠标拽
七、增加墙
双击墙进行绘制(绘制完成,再次双击就可以确认绘制)
加入PedService,服务站,每个人都要经过服务站(类似经过安检才能通过,需要耗费一定时间)
拽一个线服务出来
将先服务!
将PedService的服务设置为刚刚放置的线服务
运行,查看效果
AnyLogic的人模型是基于社会力模型的,即人的运动受目标的驱动力、与其他人或障碍物的排斥力还有引力(重力)的作用
八、行人密度图
运行查看效果