Запуск модели до заданного момента или на заданный интервал времени

Вы можете:

Если раньше для этого требовалось добавлять в модель специальные события, приостанавливающие выполнение модели, то теперь это можно сделать с помощью новых удобных команд панели управления.   

Запуск модели на заданный интервал времени

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

 Чтобы запустить модель на заданный интервал модельного времени

  1. Щелкните по стрелке, расположенной справа от кнопки панели инструментов  Запустить с текущего состояния:

  1. Справа от опции  Запустить на период времени задайте интервал времени, который вы хотите промоделировать до того, как модель будет приостановлена. Интервал задается как количество единиц модельного времени. Вы можете выбрать нужные вам единицы времени с помощью расположенного справа элемента управления: .

    Если в вашей модели время привязано к календарным датам (на странице свойств эксперимента Модельное время выбрана опция Использовать календарь), то вы можете задавать период моделирования от нескольких миллисекунд до нескольких лет. Если же привязки к календарю нет, то максимальная единица времени для задания интервала - неделя (потому что количество дней в месяце и в году может быть разным).

  2. Щелкните по кнопке  Запустить на период времени. Модель будет запущена. Выполнение модели будет приостановлено после того, как будет промоделирован заданный интервал модельного времени.

Обратите внимание, что после того, как вы вызовете команду  Запустить на период времени, кнопка панели инструментов  Запустить с текущего состояния

будет выполнять именно эту команду - запускать моделирование на тот интервал времени, который вы указали в последний раз (и соответственно, сменит свой значок на ). Это может быть очень удобно, если вы хотите запускать модель пошагово, приостанавливая ее выполнение через нужные вам интервалы модельного времени.

Если же вы захотите просто продолжить выполнение модели, не задавая время ее приостановки, то вам будет нужно щелкнуть по стрелке, расположенной справа от кнопки панели инструментов  и затем щелкнуть по кнопке  Запустить в появившемся списке команд.

Запуск модели до заданного момента модельного времени

Последовательность действий будет немного отличаться в зависимости от того, запущена ли модель в текущий момент времени или нет:

Запуск приостановленной модели до заданного момента модельного времени

Если модель не запущена (еще не запускалась или уже была запущена, и в данный момент ее выполнение приостановлено), то:

 Чтобы запустить модель до заданного момента модельного времени

  1. Щелкните по стрелке, расположенной справа от кнопки панели инструментов  Запустить с текущего состояния.

  1. Справа от опции  Запустить до момента задайте момент модельного времени, в который вы хотите приостановить выполнение модели.

  2. Вы можете задать время останова как количество единиц модельного времени от момента начала моделирования, введя соответствующее значение в поле справа от кнопки   Запустить до момента. Естественно, это значение должно быть больше, чем текущее значение модельного времени (оно отображается в нижней строке окна: ).
  3. Если же время в вашей модели привязано к календарным датам (на странице свойств эксперимента Модельное время выбрана опция Использовать календарь), то вы можете задать момент приостановки как календарную дату. Для этого перейдите в режим задания даты, щелкнув по кнопке  Задать момент останова как календарную дату. При этом справа от опции   Запустить до момента появятся элементы для задания даты и времени: . Естественно, дата останова должна быть "в будущем" относительно текущей даты модельного времени, которая отображается в нижней строке окна: .
  1. Задав нужное вам время останова, щелкните по кнопке  Запустить до момента. Модель будет запущена и ее выполнение приостановится в заданный вами момент времени.

Приостановка выполняющейся модели в заданный момент модельного времени

Если модель выполняется в текущий момент, то:

 Чтобы приостановить выполнение модели в заданный момент модельного времени

  1. Щелкните по стрелке, расположенной справа от кнопки панели инструментов  Приостановить:

  1. Справа от опции  Приостановить в момент времени задайте момент модельного времени, в который вы хотите приостановить выполнение модели.

  2. Вы можете задать время останова как количество единиц модельного времени от момента начала моделирования, введя соответствующее значение в поле справа от кнопки Приостановить в момент времени: . Естественно, это значение должно быть больше, чем текущее значение модельного времени (оно отображается в нижней строке окна: ).
  3. Если же время в вашей модели привязано к календарным датам (на странице свойств эксперимента Модельное время выбрана опция Использовать календарь), то вы можете задать момент приостановки как календарную дату. Для этого перейдите в режим задания даты, щелкнув по кнопке  Задать момент останова как календарную дату. При этом справа от опции   Приостановить в момент времени появятся элементы для задания даты и времени: . Естественно, дата останова должна быть "в будущем" относительно текущей даты модельного времени, которая отображается в нижней строке окна: .
  4. Задав нужное вам время останова, щелкните по кнопке   Приостановить в момент времени. Выполнение модели приостановится в заданный вами момент времени.

См. также

     Управление выполнением модели

     Окно модели

     Программное управление выполнением модели

     Запуск эксперимента