setrealtimespeed

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

Синтаксис:

setrealtimespeed(proj_id, rt_val);

Аргументы:

Имя Тип данных Описание
proj_id integer Идентификатор проекта (пакета проектов)
rt_val double Вещественное значение коэффициента ускорения относительно реального времени

Описание:

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)!

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

Нет.