В этом примере показано, как создать модель для хранения и сопоставления сущностей, представляющих компоненты велосипедов. Модель использует блок Entity Store для хранения и блок Entity Selector, чтобы соответствовать набору велосипедных колес соответствующей системе координат размера для сборки.
Предположим, что вы моделируете линию сборки, которая производит велосипеды размером с малый, средний и большой. Каждый велосипед изготавливается путем согласования набора колес с соответствующей системой координат размера. Колеса производятся на объекте. Системы координат заказываются у поставщика, и они прибывают на объект, готовый к сборке. Учитывая эту схему, скорость поступления системы координат медленнее, чем скорость производства колеса, и набор колес хранится в интервале.
В модели:
Блок Bicycle Frame генерирует Frame
с периодическими 5
для представления медленной скорости прибытия велосипедных систем координат. A Frame
может иметь размер 1
, 2
, или 3
, и каждый Frame
содержит атрибут FrameSize
который представляет его размер.
Блок Материал Неочищенного Колеса генерирует Wheel
с периодическими 1
. Каждый Wheel
содержит WheelSize
атрибут, который представляет размер каждого сгенерированного колеса. Начальное значение WheelSize
установлено в 0
.
В блоке Product Wheels with Various Size колеса устанавливаются в size 1,
2
, или 3
.
Блок Entity Store имеет имя Store Wheels in a Bin и сохраняет обработанные колеса.
Блок выбора сущности имеет имя «Совпадение колес и систем координат», и он соответствует 'WheelSize'
к соответствующему 'FrameSize'
.
Симулируйте модель. Откройте Данные моделирования Inspector. Обратите внимание, что для сборки велосипеда размер набора колес и систем координат точно совпадает с блоком Entity Selector. Несмотря на то, что колеса генерируются быстрее, они хранятся в блоке Entity Store, и они ожидают соответствия поступающим системам координат для сборки.
Composite Entity Creator | Entity Gate | Entity Selector | Entity Server | Entity Store