В этом примере показаны различные способы создания и инициализации объектов и их значений атрибутов.

Создание объектов периодически путем задания постоянного значения времени между поколениями в генераторе объектов. Затем эти объекты можно инициализировать в генераторе объектов с помощью кода MATLAB, как показано ниже.



Создайте объекты, используя время между поколениями, выбранное из случайного распределения, записав пользовательское действие времени между поколениями в блоке Генератор сущностей (Entity Generator), как показано ниже.


В этом примере инициализируйте созданные объекты путем вызова функции Simulink, которая возвращает начальные значения атрибутов, как показано ниже.



В этом примере показано, как можно создать несколько объектов одновременно в начале моделирования для предварительной загрузки очереди. Для генерации N сущностей время межгенерации этих сущностей должно быть равно 0 (нулю). Чтобы остановить генерацию после N сущностей, установите время межгенерации на бесконечность (inf).



В этом примере показано, как можно генерировать объекты при возникновении определенных событий в модели. Каждое такое событие может быть преобразовано в поступление сообщения на входной порт события генератора объектов.


В этом примере показано, как можно создавать сущности, в которых время межгенерации задается из последовательности или массива. Использование блока «Повторяющаяся последовательность лестниц» в функции Simulink

Функция симулятора: getNextFromSequence

Инициализируйте созданные объекты с использованием данных из электронной таблицы путем импорта данных в объект таблицы MATLAB. Отдельные столбцы этой таблицы могут затем считываться блоком «Повторяющаяся последовательность лестниц» в функции Simulink initFromSpreadsheet.


Генератор объектов | Сервер сущностей | Терминатор объекта | Очередь