Anylogic: переменная времени линии остановки трафика - PullRequest
0 голосов
/ 29 ноября 2018

Я пытаюсь сделать простое моделирование пересечения.Идея состоит в том, чтобы зарегистрировать, сколько времени потребуется машине, чтобы выйти из перекрестка.на данный момент я подумал об этом:

  1. Добавление переменной startTime в машину Агент
  2. В поле «На автомобиле прошло» зарегистрируйте время для переменной, а затем выполните простоевычитание и добавление его в данные гистограммы

Проблема в том, что я не могу добавить время к агенту в stopLine.

Кто-нибудь может мне помочь с этим ?.заранее спасибо

1 Ответ

0 голосов
/ 30 ноября 2018

Да, вы можете, но вы должны сделать этот маленький трюк:

((Car)car).startTime=time();

Предполагая, что вашим агентом по автомобилю зовут Автомобиль ... если имя ДругоеName, вы будете делать:

((AnotherName)car).startTime=time();

Просто переменная стоп-линии car имеет тип Agent (или Object, может быть, не уверен), поэтому вы должны преобразовать ее в используемый вами тип машины или агента.

...