标签: anylogic
是否有一种方法可以通过pedSource添加代理,但为它们添加所添加参数的标称值?
pedSource
在数据库中的特定代理中,我们有不同的参数,希望在填充中创建代理时初始化它们。
我们尝试使用advanced中的pedSource选项来执行此操作,但是“ from DB”选项没有我们添加的参数,只有行人代理的默认参数。
advanced
答案 0 :(得分:1)
很高兴在这里见到您:-)
听起来像您需要创建自己的“代理类型”以用于行人。创建一个新的座席类型并将其设置为用作行人,如下所示:
接下来,让您的PedSource对象创建以下MyPed,而不是默认的ped:
现在,您可以根据需要将参数添加到MyPed。假设它有1个参数myParam。要从dbase加载值,还创建一个MyPed填充(将MyPed类中的拖放到Main上),如下设置:
myParam
最后,您需要告诉源对象将创建的任何MyPed添加到您的新填充中,因为它将填充参数:
希望这会有所帮助