我正在尝试在Anylogic中创建一个流量仿真模型。我制作了一个自定义汽车代理(the_car),它具有两个参数。我无法在StopLine“传递的汽车动作”中访问汽车代理的参数。它显示错误“无法静态引用非静态字段the_car.parameter”。
字符串i = the_car.parameter; //错误在这一行。
答案 0 :(得分:0)
您需要告诉您的流程块,这是代理传递的the_car类型。您可能会使用CarSource对象,对其进行设置,使其不会创建默认的“ Agent”代理,而是创建the_car代理。
然后,您需要了解代码字段的工作方式。它们通常具有指向功能的特定关键字,请参阅我的blog post。您将需要写String i = agent.parameter