pauseproject
Функция постановки проекта на паузу
Синтаксис
pauseproject(prjid);
pauseproject(prjid, wait_flag);
Аргументы
| Имя | Тип данных | Описание |
|---|---|---|
| prjid | integer |
Идентификатор проекта |
| wait_flag | boolean |
Флаг необходимости ожидания конца операции |
Описание
pauseproject – функция производит приостановку расчета проекта с идентификатором
prjid, дополнительно может использоваться флаг wait_flag
- если он равен единице, то расчет будет ожидать постановки на паузу заданного проекта.
Идентификатор prjid может быть получен с помощью функций
openproject или
getcurrentprojectid.
Результат
| Имя | Тип данных | Описание |
|---|---|---|
| Приостановка расчета проекта |
Пример
prjid = openproject("Loading_project.prt",0); //Открываем другой проект
initproject(prjid,1); //Запуск проекта
runproject(prjid); //Запуск на расчёт
pauseproject(prjid); //постановка расчёта на паузу
runproject(prjid); //продолжение расчета
waitprojectfortime(prjid,50); //Ждём пока оно досчитается
closeproject(prjid,0); //закрываем проект
Выполнение данного скрипта вызывает открытие проекта Loading_project.prt, запуск
его на расчет, постановку на паузу и продолжение расчета. Далее происходит ожидание завершения
расчета проекта и его закрытие. В промежутках между запуском, постановкой на паузу и
продолжением расчета, могут быть выполнены произвольные действия, например, получения значения
некоторой переменной из проекта или передача данных в него.
Дополнительные материалы
Нет.