Anylogic-行人图书馆

时间:2018-11-08 08:43:12

标签: anylogic

是否有一种方法可以通过pedSource添加代理,但为它们添加所添加参数的标称值?

在数据库中的特定代理中,我们有不同的参数,希望在填充中创建代理时初始化它们。

我们尝试使用advanced中的pedSource选项来执行此操作,但是“ from DB”选项没有我们添加的参数,只有行人代理的默认参数。

1 个答案:

答案 0 :(得分:1)

很高兴在这里见到您:-)

听起来像您需要创建自己的“代理类型”以用于行人。创建一个新的座席类型并将其设置为用作行人,如下所示: enter image description here

接下来,让您的PedSource对象创建以下MyPed,而不是默认的ped: enter image description here

现在,您可以根据需要将参数添加到MyPed。假设它有1个参数myParam。要从dbase加载值,还创建一个MyPed填充(将MyPed类中的拖放到Main上),如下设置: enter image description here

最后,您需要告诉源对象将创建的任何MyPed添加到您的新填充中,因为它将填充参数: enter image description here

希望这会有所帮助