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, запуск его на расчет, постановку на паузу и продолжение расчета. Далее происходит ожидание завершения расчета проекта и его закрытие. В промежутках между запуском, постановкой на паузу и продолжением расчета, могут быть выполнены произвольные действия, например, получения значения некоторой переменной из проекта или передача данных в него.

Дополнительные материалы

Нет.