跳转到内容

使用 AnyLogic 进行仿真/行人仿真/步骤 2. 创建模型动画

来自维基教科书,开放的书籍,面向开放的世界

步骤 2. 创建模型动画

[编辑 | 编辑源代码]

现在我们将绘制模型动画。为了简化绘图,我们将首先添加地铁入口布局。您可以使用 AnyLogic 的动画编辑器绘制布局,也可以导入任何图片作为布局。绘图方法适用于原型设计,当您想要尝试草稿布局时。图像方法非常适合处理现有布局。我们将添加地铁入口的现有图像。

添加地铁入口布局

  1. 首先,打开调色板视图的演示模板。此模板包含您可以添加到演示文稿中的形状和控件。要打开调色板视图的某个模板,只需单击视图的相应选项卡。
  2. 图像 元素从演示调色板拖到图形编辑器中(在下面图中带有交叉矩形的区域)。
  3. 属性视图中设置图像属性。单击添加图像按钮,然后导航到布局图片。您可以在此处找到布局<AnyLogic 文件夹>\plugins\com.xj.anylogic.examples.<构建编号>\models\地铁入口\entrance_layout.png
    您将在预览区域中看到添加的图像
  4. 要保留必要的图片大小,请选择原始大小选项。
  5. 图像应如下所示

现在我们将绘制模型动画。对于每个模型,您可以创建一个动画来直观地表示您的模型。您还需要它以图形方式定义模型的环境对象。

首先,我们将绘制环境区域的边界,它充当地铁入口建筑的墙壁。

绘制建筑墙壁

  1. 为了简化绘图,您可能需要关闭网格并使用相应的工具栏按钮放大动画
  2. 绘制如下所示的多段线。要绘制多段线,请将多段线 元素从调色板视图的演示页面拖到图形编辑器中。然后双击绘制的多段线以切换到编辑多段线点模式。在此模式下,您可以通过双击多段线添加新点,并通过拖动它们移动点。
  3. 为绘制的多段线设置以下属性
    • 命名多段线walls.
    • 更改多段线的宽度以使其在演示图上更显眼。
    • 使多段线闭合。选中闭合多段线复选框。这会通过连接多段线的第一个和最后一个点来使多段线闭合。
  4. 使多段线在模型运行时不可见。转到多段线属性动态页面,然后输入false可见字段中。

通常,模拟环境的墙壁由多个形状绘制,因此行人库要求将所有这些形状添加到一个组中,并指定此组作为相应库对象的墙壁参数。因此,现在我们将创建一个组并将墙壁多段线添加到其中。

创建一个组来包含定义环境边界的形状

  1. 元素从演示调色板拖到图形编辑器中。
  2. 保留组的默认名称group.
  3. 将刚刚绘制的多段线添加到组中。首先,通过单击它来选择它。选定的形状将以蓝色突出显示。
  4. 右键单击选择(您应该准确地单击多段线),然后从弹出菜单中选择分组|添加到现有组
  5. 通过单击以下内容完成将多段线添加到组中group.

现在您应该为行人流量定义入口和出口点。

首先绘制一个入口。入口是行人在模拟环境中出现的地方。它可以用线、多段线或包含线和/或多段线的支点来定义。

绘制一个入口

  1. 线 绘图工具从演示调色板拖到图形编辑器中(在下面图中显示的位置)
  2. 首先,单击您想要绘制线段起点的点。
  3. 然后将鼠标拖动到您想要绘制线段终点的点,然后释放鼠标按钮。
  4. 命名线条entry.

绘制一个出口

  1. 以相同的方式,绘制如下所示的出口线。出口线是行人被模拟环境处理掉的地方。
  2. 命名线条exit.

请注意,入口线和出口线都应位于环境区域形状内,即墙壁多段线内。

华夏公益教科书