Entity Replicator

Реплицируйте сущности

  • Библиотека:
  • SimEvents

  • Entity Replicator block

Описание

Блок Entity Replicator копирует сущности. Это выводит сущности копии и может также вывести исходную сущность. Блок предоставляет выходной порт исходной сущности.

Если исходная сущность отбывает из блока перед копиями, то его копии уничтожаются. Установка флажка Hold original entity until all replicas depart гарантирует, что копии отбывают из блока перед исходной сущностью.

Исходная сущность может быть извлечена из этого блоком блоком Entity Find. Если исходная сущность, ожидающая в блоке Entity Replicator, извлечена, все копии уничтожаются. Только исходные сущности могут быть извлечены, потому что копии не могут получить ресурсы в этом блоке. Для получения дополнительной информации о нахождении и извлечении сущностей, смотрите, Находят и Сущности Извлечения в Моделях SimEvents.

Порты

Входной параметр

развернуть все

Введите порт сущности для сущностей, вводящих блок.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | enumerated | bus | string | fixed point

Вывод

развернуть все

Выведите порт сущности для сущностей копии, выходящих из блока.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | enumerated | bus | string | fixed point

Выведите порт сущности для исходных сущностей, выходящих из блока.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | enumerated | bus | string | fixed point

Параметры

развернуть все

Выберите, если копии вылетают от отдельных выходных портов или одного выходного порта.

  • Separate output ports — Выводит одну сущность копии от каждого выходного порта

  • Single output port — Выходные параметры все копии от одного выходного порта

Программируемое использование

Параметры блоков: ReplicasDepartFrom
Ввод: символьный вектор
Значения: 'Separate output ports' | 'Single output port'
Значение по умолчанию: 'Separate output ports'

Задайте источник номера копии.

  • Выберите Dialog задавать количество копий в диалоговом окне.

  • Выберите Attribute выбрать атрибут, который задает количество копий.

Зависимости

Этот параметр отображается, когда вы устанавливаете Replicas depart from на Single output port.

Программируемое использование

Параметры блоков: ReplicationAmountSource
Ввод: символьный вектор
Значения: 'Dialog' | 'Attribute'
Значение по умолчанию: 'Dialog'

Задайте количество копий. Если вы выбираете Single output port, все копии вылетают от этого выходного порта. Если вы выбираете Separate output ports, каждая копия имеет свой собственный порт.

Зависимости

Этот параметр отображается, когда вы устанавливаете Replicas depart from на Separate output ports или Single output port и Replication amount source к Dialog.

Программируемое использование

Параметры блоков: NumberReplicas
Ввод: символьный вектор
Значения: '1' | скаляр
Значение по умолчанию: '1'

Зависимости

Задайте атрибут, который определяет количество копий. Этот параметр отображается, когда вы устанавливаете Replicas depart from на Single output port и Replication amount source к Attribute.

Программируемое использование

Параметры блоков: ReplicateAttributeName
Ввод: символьный вектор
Значения: 'ReplicateAttribute' | вектор символов
Значение по умолчанию: 'ReplicateAttribute'

Установите этот флажок, чтобы содержать исходную сущность, пока все копии не отбыли. Блок сначала пытается отправить все копии, прежде чем он отошлет исходную сущность. Установка этого флажка предотвращает разрушение сущностей копии, когда они не отбывают из блока перед исходной сущностью.

Программируемое использование

Параметры блоков: HoldOriginalEntityUntilAllReplicasDepart
Ввод: символьный вектор
Значения: 'on' | 'off'
Значение по умолчанию: 'off'

Примеры модели

Введенный в R2016a