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

В модели:
Блок рамы велосипеда генерирует Frame с периодом 5 для представления скорости медленного прибытия велосипедных рам. A Frame может иметь размер 1, 2, или 3, и каждый Frame несет атрибут FrameSize который представляет его размер.
Создается блок необработанного материала колеса Wheel с периодом 1. Каждый Wheel несет WheelSize атрибут, представляющий размер каждого сгенерированного колеса. Начальное значение WheelSize имеет значение 0.
В блоке «Производство штурвалов с различными размерами» задается размер штурвалов. 1, 2, или 3.
Блок хранилища объектов называется штурвалами хранения в корзине и хранит обработанные штурвалы.
Блок выбора объектов имеет имя «Сопоставить штурвалы с рамами» и соответствует 'WheelSize' к соответствующему 'FrameSize'.
Моделирование модели. Откройте инспектор данных моделирования. Обратите внимание, что для велосипедной сборки размер набора колес и рам точно соответствует блоку селектора объектов. Хотя колеса генерируются быстрее, они сохраняются в блоке хранилища объектов и ожидают согласования с поступающими рамами для сборки.

Создатель составного объекта | Литник сущности | Селектор объектов | Сервер сущностей | Хранилище сущностей