Fluid Enter

Принимает поток из блока FluidExit, с которым имеет соединение. Разработан для того, чтобы динамически создавать сеть потоков, например, когда конфигурация сети считывается из базы данных, или когда необходимо динамическое перенаправление потока между множеством различных участков сети, таких как дублированные фрагменты, что может быть достаточно трудно выполнимой задачей, если использовать блоки FluidSelectOutput и FluidSelectInput.

Все соединения устанавливаются на стороне блока FluidExit, а блок FluidEnter лишь принимает их.

Блок FluidEnter может быть одновременно соединен максимум с одним блоком FluidExit, и наоборот.

Демо модель: FluidEnter and FluidExit

Параметры

Скорость на выходе ограничена
Если параметр имеет значение true, то вы можете задать другой верхний предел скорости выходного потока.
Синтаксис: boolean limitRateOut
Максимальная скорость на выходе
[Параметр виден, если установлена опция Скорость на выходе ограничена] Здесь вы можете задать другой верхний предел скорости выходного потока. Значение по умолчанию составляет 10 куб. метров/сек.
Синтаксис: double maxRateOut
Анимация
Отображать партии в блоке
Если данная опция установлена, то значок блока будет отображать размер и цвет партии.
Синтаксис: boolean showBatchesInFlowchart
Действия
При новой партии на выходе [код]
Действие выполняется, когда новая партия прибывает на выход блока.
Локальная переменная: Object batch - партия
При изменении скорости [код]
Действие выполняется, когда изменяется скорость потока. Обратите внимание на то, что определенные изменения, произошедшие в результате выполнения данного действия, могут вызвать другое мгновенное изменение скорости, за которым сразу последует повторное выполнение действия При изменении скорости, что в итоге может привести к взаимной блокировке.
Локальная переменная:  double outrate - текущая скорость потока в выходном порте

Функции

double amountPassed() - Возвращает общий объем вещества, прошедший через блок, начиная с запуска процесса моделирования.

double amountPassed(AmountUnits units) - Возвращает общий объем вещества (в указанных единицах измерения объема), прошедший через блок с начала запуска процесса.

double currentRate() - Возвращает текущую скорость потока вещества на входе.

double currentRate(FlowRateUnits units) - Возвращает текущую скорость потока вещества (в указанных единицах измерения скорости) на входе.

void resetStats() - Сбрасывает собранную блоком статистику, включая статистику, собранную на его портах.

boolean isConnected() - Проверяет, имеется ли в данный момент соединение с блоком FluidExit. Возвращает true, если соединение имеется, и false, если соединения нет.

FluidExit getConnection() - Возвращает блок FluidExit, с которым имеется соединение, или null, если соединения нет.

Порты

out
Выходной порт.