AnyLogic定义Main中代理的速度

时间:2014-07-25 12:16:09

标签: java simulation anylogic

我想在main中的参数walkingSpeed中为所有代理定义速度aka速度。 如何从代理内的“初始速度”设置访问它?

documentation建议使用“Main()。walkingSpeed”无效:(

SetUp:
Main----------------------Patient
(has walkingSpeed)      |-Nurse
                        |-Internist
                        |-Surgeon



更新2014-08-01:使用get_Main也无效

anylogic error

1 个答案:

答案 0 :(得分:0)

假设您在Main中有代理患者的实例。要访问为Main定义的参数速度,您必须调用:get_Main()。speed

如果您想从Patien中访问Main内的Agents的其他参数,请调用:get_Main()。otherAgent.get(i).otherParameter

如果您想从Patient内部访问Patient内的Agents的参数,您可以简单地调用:otherAgent.get(i).otherParameter,但是建议无论如何都要通过Main。