О2_Routing_МенеджерТранзитов.ДобавитьКонстанту
Регистрирует в модели транзит-константу: единое значение прироста ресурса на всех дугах графа. Метод вызывается на менеджере: Модель.Транзиты().ДобавитьКонстанту(Значение, Имя).
Синтаксис
Модель.Транзиты().ДобавитьКонстанту(Значение, Имя = Неопределено)
Параметры
- Значение — Число — единое значение прироста, добавляемое при переходе по любой дуге графа.
- Имя — Строка, Неопределено — уникальное имя транзита. Если не указано, генерируется автоматически как
_<индекс>.
Возвращаемое значение
- ФиксированнаяСтруктура — объект транзита.
Описание
Транзит-константа удобен для построения «счётчиков», в которых каждое перемещение даёт одинаковый вклад в значение ресурса. Самый частый пример — счётчик остановок: прирост 1 на каждой дуге, ёмкость ресурса — максимально допустимое число остановок на маршруте.
Пример
// Транзит «+1 на каждой дуге»
Модель.Транзиты().ДобавитьКонстанту(1, "ШагОстановок");
// Ресурс «Остановки» — не более 8 на маршрут
Модель.Ресурсы().Добавить("ШагОстановок", 0, 8, Истина, "Остановки");