Перейти к основному содержимому

О2_Routing_МенеджерТранзитов.ДобавитьВектор

Регистрирует в модели транзит-вектор: правило расчёта прироста ресурса, зависящее только от узла-источника. Метод вызывается на менеджере: Модель.Транзиты().ДобавитьВектор(Значения, Имя).

Синтаксис

Модель.Транзиты().ДобавитьВектор(Значения, Имя = Неопределено)

Параметры

  • ЗначенияМассив из Число — массив длины, равной числу узлов модели. Элемент Значения[i] — прирост ресурса при выходе из узла с индексом i, независимо от целевого узла.
  • ИмяСтрока, Неопределено — уникальное имя транзита. Если не указано, генерируется автоматически как _<индекс>.

Возвращаемое значение

  • ФиксированнаяСтруктура — объект транзита.

Описание

Транзит-вектор используется при создании ресурса через Ресурсы().Добавить: прирост не зависит от пары «откуда-куда», а определяется только исходным узлом. Примеры — потребление товара клиентом, время обслуживания на узле.

Пример

// Спрос клиентов: первый узел — депо (спрос 0), далее — клиенты со спросом 10 и 15
Модель.Транзиты().ДобавитьВектор(
О2.Утилиты().Массив(0, 10, 15),
"спрос"
);

Модель.Ресурсы().Добавить(
"спрос",
0, // макс. резерв
50, // ёмкость
Истина,
"грузоподъёмность"
);

См. также