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

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

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

Синтаксис

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

Параметры

  • ЗначениеЧисло — единое значение прироста, добавляемое при переходе по любой дуге графа.
  • ИмяСтрока, Неопределено — уникальное имя транзита. Если не указано, генерируется автоматически как _<индекс>.

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

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

Описание

Транзит-константа удобен для построения «счётчиков», в которых каждое перемещение даёт одинаковый вклад в значение ресурса. Самый частый пример — счётчик остановок: прирост 1 на каждой дуге, ёмкость ресурса — максимально допустимое число остановок на маршруте.

Пример

// Транзит «+1 на каждой дуге»
Модель.Транзиты().ДобавитьКонстанту(1, "ШагОстановок");

// Ресурс «Остановки» — не более 8 на маршрут
Модель.Ресурсы().Добавить("ШагОстановок", 0, 8, Истина, "Остановки");

См. также