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

О2_Routing.СоздатьПостроительПараметровМодели

Создаёт пустой построитель параметров модели маршрутизации. Это рекомендуемая точка входа для построения модели: построитель собирает узлы, транспортные средства и параметры построения, после чего вызов Построитель.СоздатьМодель() порождает готовую модель с зафиксированной топологией.

Синтаксис

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

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

  • ОбработкаОбъект.О2_Routing_ПостроительПараметров — новый пустой построитель параметров.

Описание

Построитель предоставляет методы:

  • ДобавитьУзел(Имя = Неопределено) — регистрирует узел; возвращает его индекс (с нуля).
  • ДобавитьТранспортноеСредство(СтартовыйУзел, КонечныйУзел, Имя = Неопределено) — регистрирует ТС, ссылающееся на стартовый и конечный узлы; возвращает индекс ТС.
  • УстановитьКонтрольЦелыхЧисел(Значение) — задаёт метод контроля целочисленности значений.
  • Очистить() — очищает накопленное состояние построителя.
  • ПолучитьПараметры() — возвращает текущую структуру параметров (Узлы, ТС, КонтрольЦелыхЧисел).
  • СоздатьМодель() — порождает независимый экземпляр модели на основе накопленного состояния; построитель остаётся изменяемым.

Каждый вызов СоздатьМодель() возвращает независимый экземпляр модели, поэтому одного построителя достаточно для генерации нескольких моделей с одинаковой топологией.

Пример

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

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

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

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

См. также