无法访问自定义代理参数

时间:2019-04-02 23:51:05

标签: anylogic

我正在尝试在Anylogic中创建一个流量仿真模型。我制作了一个自定义汽车代理(the_car),它具有两个参数。我无法在StopLine“传递的汽车动作”中访问汽车代理的参数。它显示错误“无法静态引用非静态字段the_car.parameter”。

字符串i = the_car.parameter; //错误在这一行。

1 个答案:

答案 0 :(得分:0)

您需要告诉您的流程块,这是代理传递的the_car类型。您可能会使用CarSource对象,对其进行设置,使其不会创建默认的“ Agent”代理,而是创建the_car代理。

然后,您需要了解代码字段的工作方式。它们通常具有指向功能的特定关键字,请参阅我的blog post。您将需要写String i = agent.parameter