我正在尝试在Anylogic中建立一个交通仿真模型。我制作了一个自定义汽车代理(the_car),它有两个参数。我无法在StopLine“On Pass Car Action”中访问汽车代理的参数。它显示错误“无法对非静态字段the_car.parameter进行静态引用”。
String i = the_car.parameter; //错误在这一行。
您需要告诉您的进程块它是通过的the_car类型代理。可能,您使用CarSource对象,将其设置为不会创建默认的“代理”代理,而是创建the_car代理。
然后,您需要了解代码字段的工作原理。它们通常具有引用功能的特定关键字,请参阅我的blog post。你需要写String i = agent.parameter