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

О2_Routing_МенеджерТочекМаршрута.Количество

Возвращает общее число точек маршрута, зарегистрированных в модели. Основной способ вызова: О2.Модели().МодельМаршрутизации().СоздатьМодель().ТочкиМаршрута().Количество().

Синтаксис

О2.Модели().МодельМаршрутизации().СоздатьМодель().ТочкиМаршрута().Количество()

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

  • Число — общее количество точек маршрута.

Описание

Значение равно 2 × (число транспортных средств) + (число не-депо узлов): каждое ТС даёт по одной точке старта и финиша, каждый клиентский узел — по одной точке ТочкаМаршрута.

Метод О2.Модели().МодельМаршрутизации().СоздатьМодель().ТочкиМаршрута().Количество() полезен при формировании структур данных или проверках перед итерацией по всем точкам через Получить.

Пример

Построитель = О2
.Модели()
.МодельМаршрутизации()
.СоздатьПостроительПараметровМодели();

Депо = Построитель.ДобавитьУзел("Депо");
Построитель.ДобавитьУзел("Клиент1");
Построитель.ДобавитьУзел("Клиент2");
Построитель.ДобавитьТранспортноеСредство(Депо, Депо, "ТС1");

Модель = Построитель.СоздатьМодель();

// 1 ТС × 2 + 2 клиента = 4 точки маршрута
Сообщить(Модель.ТочкиМаршрута().Количество()); // 4

См. также