我刚刚开始学习AnyLogic这个软件,看的是韩鹏翻译的《三天学会AnyLogic》。在看的时候遇到了一个问题,就是在里面提到了动画指导图形的问题(书中是以AnyLogic6为例,我用的是8)。
里面在给智能体添加动画位置的时候,使用的是演示里的矩形、折线工具来实现动画的演示。如下图,先是创建了一个矩形,然后再修改智能体的动画指导图形属性。
在智能体的动画指导图形里面输入刚才创建的矩形名称,动画类型选择 “包”就可以在运行的时候将该智能体的动画演示放到矩形里面来。
但是在我使用的这个版本里面,智能体并没有动画指导图形和动画类型这个属性。那么在更高的版本里面怎么创建一个动画呢?更高版本的AnyLogic其实有更为便捷的办法。我们要使用的不是演示里面的工具,而是在面板里面找到空间标记,使用空间标记里面的工具来绘制,之后只要把智能体的“智能体位置”属性改成空间标记的名字就可以了。
我在图形化编辑器里面加入了一个名字叫做node的矩形结点,在把智能体位置改成node以后,动画就会在node里面演示出来了。智能体运作过程也是一样的,用空间标记绘制路径以后再修改智能体的这个属性就可以了。