Функция запуска проекта на расчет
runproject(prjid); runproject(prjid, wait_flag);
prjid – идентификатор запускаемого проекта;
wait_flag – флаг необходимости ожидания конца операции.
runproject – функция запуска на расчет проекта с идентификатором prjid, дополнительно может использоваться флаг wait_flag - если он равен единице, то расчет будет ожидать окончания запуска заданного проекта.
нет
initialization prjid = openproject("Loading_project.prt",0); //Открываем другой проект initproject(prjid,1); //инициализация проекта input_ptr = getprojectdataptr(prjid,"parameter_value"); //Получим ссылку на сигнал другого проекта, которой потом будем управлять result_ptr = getprojectdataptr(prjid,"result_value"); //Получим ссылку на сигнал другого проекта, который потом будем выводить runproject(prjid); //запуск проекта на расчет end; finalization closeproject(prjid,0); //закрываем другой проект end;
При инициализации данного скрипта происходит открытие проекта Loading_project.prt, получение его идентификатора, инициализация и запуск на расчет. При остановке расчета основного проекта, проект Loading_project.prt будет закрыт.