О2_Routing_МенеджерТочекМаршрута.Количество
Возвращает общее число точек маршрута, зарегистрированных в модели. Основной способ вызова: О2.Модели().МодельМаршрутизации().СоздатьМодель().ТочкиМаршрута().Количество().
Синтаксис
О2.Модели().МодельМаршрутизации().СоздатьМодель().ТочкиМаршрута().Количество()
Возвращаемое значение
- Число — общее количество точек маршрута.
Описание
Значение равно 2 × (число транспортных средств) + (число не-депо узлов): каждое ТС даёт по одной точке старта и финиша, каждый клиентский узел — по одной точке ТочкаМаршрута.
Метод О2.Модели().МодельМаршрутизации().СоздатьМодель().ТочкиМаршрута().Количество() полезен при формировании структур данных или проверках перед итерацией по всем точкам через Получить.
Пример
Построитель = О2
.Модели()
.МодельМаршрутизации()
.СоздатьПостроительПараметровМодели();
Депо = Построитель.ДобавитьУзел("Депо");
Построитель.ДобавитьУзел("Клиент1");
Построитель.ДобавитьУзел("Клиент2");
Построитель.ДобавитьТранспортноеСредство(Депо, Депо, "ТС1");
Модель = Построитель.СоздатьМодель();
// 1 ТС × 2 + 2 клиента = 4 точки маршрута
Сообщить(Модель.ТочкиМаршрута().Количество()); // 4