addprojecttopack
Функция добавления проекта в пакет
Синтаксис
projid = addprojecttopack(packid, prjname);
projid = addprojecttopack(packid, prjname, dbl_open);
projid = addprojecttopack(packid, prjname, dbl_open, prj_sync);
projid = addprojecttopack(packid, prjname, dbl_open, prj_sync, prj_actv);
Аргументы
| Имя | Тип данных | Описание |
|---|---|---|
| packid | integer |
Идентификатор пакета, в который необходимо добавить проект |
| prjname | string |
Имя добавляемого проекта, в текстовом виде |
| dbl_open | boolean |
Двоичный флаг, не открывать дважды |
| prj_sync | boolean |
Двоичный флаг, включения синхронизации модельного времени для проекта (галочка "синхронизация" в дереве окна "Пакет проектов") |
| prj_actv | boolean |
Двоичный флаг, установка активности проекта (галочка напротив имени проекта в дереве окна "Пакет проектов") |
Описание
addprojecttopack – функция производит добавление в пакет с идентификатором
packid проекта с именем prjname. Также могут быть
установлены двоичные опции dbl_open, prj_sync,
prj_actv. Идентификатор packid может быть получен с
помощью функции getcurrentpackid.
Результат
| Имя | Тип данных | Описание |
|---|---|---|
| projid | integer |
Функция возвращает идентификатор добавляемого проекта, для дальнейшего осуществления манипуляций с ним |
Пример
packid = getcurrentpackid;
projectid = addprojecttopack(packid,"Видеокадр.prt");
runproject(projectid);
В результате выполнения скрипта, в текущий пакет будет добавлен проект с именем
Видеокадр.prt и произойдет запуск его на расчет.
Прим.:
с работой функции можно ознакомиться в демо-примере Demo\HS\Заправка топливных
баков\Алгоритм управления клапанами.prt
Дополнительные материалы
Нет.