#anylogic
#anylogic
Вопрос:
У меня есть 5 изображений в свойствах изображения в окне моделирования. Я бы хотел, чтобы изображения менялись каждые 5 секунд. В разделе «Дополнительные свойства изображения» я могу изменить изображение вручную, используя индекс изображения. Могу ли я использовать цикл while для выполнения такой операции в окне моделирования? Если да, то как я могу это реализовать?
Ответ №1:
В окне моделирования вы можете сделать это в действии Java начальной настройки эксперимента:
new Thread(new Runnable() {
public void run() {
while(true){
image.setIndex(image.getIndex()==image.getImageCount()-1 ? 0 : image.getIndex() 1);
try{
TimeUnit.SECONDS.sleep(5);
}catch(Exception e){
}
}
}
}).start();
Это потребуется добавить в разделе дополнительно в разделе импорта: import java.util.concurrent.TimeUnit;
Комментарии:
1. Я использую изображение в окне моделирования, а не в главном. Я не могу использовать событие в моделировании.
2. Спасибо Фелипе и спасибо за noorjax.teachable.com .