Переместить население агентов в верхний слой

Я создаю популяцию агентов, динамически использующих Java. При этом я также создаю несколько других фигур, которые частично перекрываются. Я уже узнал, что невозможно изменить порядок наложения формы во время выполнения. Это легко решается путем изменения порядка создания в коде.

Как-то это не работает для населения агентов. Как я создаю агентов:

WindTurbine WT = add_windTurbines();
WT.setXY(posX,  posY); 

Это население частично скрыто под другими формами. Есть ли способ получить его на фронт?

Вот модель, приведенная ко всем необходимым запчастям. Трубы наложены на ветряные турбины в 2D-виде. Трубы должны быть под турбинами. Турбины создаются с использованием репликаций и кода в окне "При запуске:".

Модель ZIP

1 ответ

Решение

Это должно работать:

Перейдите к населению в основном, нажмите на форму, которая представляет вашего агента, щелкните правой кнопкой мыши и выберите "Вывести на передний план".

пример с погрузчиком

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

Другие вопросы по тегам