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

О2_Routing_МенеджерПеременных.НакопленныйРесурс

Возвращает переменную накопленного значения ресурса в указанной точке маршрута. Основной способ вызова: Модель.Переменные().НакопленныйРесурс(Ресурс, ТочкаМаршрута).

Синтаксис​

Модель.Переменные().НакопленныйРесурс(Ресурс, ТочкаМаршрута)

Параметры​

  • Ресурс — ФиксированнаяСтруктура, Строка, Число — ресурс модели: объект, имя или индекс (с нуля).
  • ТочкаМаршрута — ФиксированнаяСтруктура, Число — точка маршрута.

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

  • ФиксированнаяСтруктура — переменная накопленного значения ресурса.

Описание​

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

Для получения объекта точки маршрута используйте менеджер Модель.ТочкиМаршрута().

Пример​

Клиент1 = Модель.Узлы().Получить("Клиент1");
ТочкаКлиента1 = Модель.ТочкиМаршрута().ПолучитьПоУзлу(Клиент1);

ВремяВТочке = Модель.Переменные().НакопленныйРесурс("Время", ТочкаКлиента1);

// Использовать в ограничении: прибытие не позже 660 мин
Модель.Ограничения().ЗначениеМеньшеИлиРавно(ВремяВТочке, 660);

См. также​