setrealtimespeed

Функция задания значения коэффициента ускорения для проекта или пакета проектов

Синтаксис:

setrealtimespeed(proj_id, rt_val);

Аргументы:

proj_id - идентификатор проекта (пакета проектов);

rt_val - вещественное значение коэффициента ускорения относительно реального времени.

Описание:

setrealtimespeed – функция позволяет установить значение коэффициента ускорения расчета относительно реального времени (значение поля "Коэффициент ускорения" на вкладке "Синхронизация" в окне "Параметры проекта"). Функция может быть использована в двух режимах:
  • для проекта с идентификатором proj_id. При этом идентификатор проекта может быть получен с помощью функций openproject, getcurrentprojectid.
  • для пакета проектов с идентификатором pack_id. При этом идентификатор пакета может быть получен с помощью функций openpack, getcurrentpackid.

Результат:

Функция устанавливает новое вещественное значение в поле "Коэффициент ускорения" на вкладке "Синхронизация" в окне "Параметры проекта".

Пример 1:

if firststep then begin
proj_id = getcurrentprojectid;
setrealtimespeed(proj_id, 2);
end;

Пример 2:

if firststep then begin
 pack_id = getcurrentpackid;
 setrealtimespeed(pack_id, 2);
 end;
В данном примере на первом расчетном шаге происходит установка нового значения коэффициента ускорения расчета относительно реального времени для заданного проекта.
Прим.: Задание коэффициента ускорения расчета должно происходить после инициализации расчета, т.е. либо на каждом расчетном шаге, либо на первом (когда firststep = true)!