Java AnyLogic在主目录中定义代理的速度

Java AnyLogic在主目录中定义代理的速度,java,simulation,anylogic,Java,Simulation,Anylogic,我想在一个参数walkingSpeed in main中定义所有代理的速度。 如何从代理内的初始速度设置访问它 建议使用Main.walkingSpeed不起作用: SetUp: Main----------------------Patient (has walkingSpeed) |-Nurse |-Internist |-Surgeon 更新2014-08-01:使用get_Mai

我想在一个参数walkingSpeed in main中定义所有代理的速度。 如何从代理内的初始速度设置访问它

建议使用Main.walkingSpeed不起作用:

SetUp:
Main----------------------Patient
(has walkingSpeed)      |-Nurse
                        |-Internist
                        |-Surgeon
更新2014-08-01:使用get_Main也不起作用


假设您的主服务器中有代理患者的实例。要访问为Main定义的参数speed,必须调用:get_Main.speed

如果要从Patient内访问Main内代理的其他参数,请调用:get_Main.otherAgent.geti.otherParameter


如果您想从患者内部访问患者内部代理的参数,您只需调用:otherAgent.geti.otherParameter,但是建议您在此处通过Main进行访问。

效果不太好,我现在完全知道问题所在……谢谢James,未为Internist类型定义Main方法的详细错误消息。地点:Zana/内科医生-代理不工作。我用结果截图更新了我的问题。知道我做错了什么吗?我也试过变量!您是否确定在主数据库中有您的患者代理的实例?否则它将无法工作。它们是由Main中的源元素创建的。这足够了吗?不,那么您必须通过当前创建的实体之一访问参数。我推荐公司创始人的Anylogic书作为第一本关于模拟的书。有些章节很有帮助,在API中查看可用的方法也很有帮助。这更像是一个一般性的建议:D我本可以马上为您连接相应的页面,因为我拍了它的照片,因为它对我非常有用^^p。422