Интерфейс пользователя / Главное окно |
Описание доступных параметров запуска из команной строки
mmain.exe <общепрограммные опции> "имя файла проекта 1" <опции запуска файла проекта 1> ... "имя файла проекта 2" <опции файла проекта 2>
или
mstarter.exe <общепрограммные опции> "имя файла проекта 1" <опции запуска файла проекта 1> ... "имя файла проекта 2" <опции файла проекта 2>
mmain.exe – имя главного процесса SimInTech (его графическая оболочка);
вместо mmain.exe может стоять имя программы-пускателя mstarter.exe (она завершается сразу после запуска и передаёт опции командной строке в mmain.exe).
/exitonstop – автоматический выход из программы при остановке счёта (остановка при этом может быть вызвана разными причинами — как пользователем, так и окончанием времени счета, или, например, командой пришедшей с сервера при распределенном расчете);
/exit – выход из приложения;
/exitonclose – автоматический выход из программы при закрытии последнего схемного окна;
/hidemenus – окна анимации и редактора схем будут запускаться без главных меню;
/nodialogs – выключение всех диалоговых окон при закрытие проекта/пакета - закрытие и выгрузка происходит бесшумно;
/nomainform – скрыть главное окно программы;
/minmainform – минимизировать главное окно приложения;
/desctopisparent – окна привязываются не к главному окну SimInTech, а к рабочему столу (десктопу) и равноправны с приложениями;
/nohotkeys – заблокировать обработку горячих клавиш (как для главного окна так и для других);
/reopen – все указанные после этой опции проекты, будут открыты повторно, даже включена опция «Не открывать уже открытые проекты» в параметрах SimInTech;
/runall – запускаем всё (проекты и/или пакеты), что на данный момент загружено в программу одним махом;
/sleep {N} – задержка на N миллисекунд;
/select {имя_проекта} – выбор нужного файла по его имени и установка его как активного проекта;
/selectpack {имя проекта} – выбор нужного пакета по его имени и установка его как активного;
/compare – сравниваем последние 2 загруженных проекта между собой;
/comparedb <имя_базы_сигналов_А> <имя_базы_сигналов_Б> – сравнить базы сигналов А и Б;
/indication – проект будет открыт в режиме индикации;
/nomenu – проект будет запущен без главного меню окна;
/nopanels – проект будет запущен без главного меню и панели инструментов;
/noborder – проект запускается без рамки схемного окна;
/stoponclose – проект будет автоматически остановлен при выходе из программы (без вопросов пользователю);
/start – произвести инициализацию проекта (или пакета) после загрузки файла;
/maximize – открытие проекта в развернутом на весь экран виде;
/minimize – запустить проект с минимизированным схемным окном;
/saveas - сохранение проекта в заданное место, (например mmain.exe "myproject.prt" /saveas "myproject.xprt"). В зависимости от расширения (prt или xprt) формат проекта определяется автоматически;
/stayontop – запуск проекта поверх всех окон;
/start – инициализировать проект (или пакет) автоматически;
/run – запустить проект (или пакет) на расчёт после загрузки файла;
/runstep – запустить проект (или пакет) на расчёт ОДНОГО ШАГА синхронизации;
/stop – останавливаем проект (или пакет);
/pause – проект (пакет) переводится в режим паузы;
/loadrestart {имя файла рестарта} – загрузить рестарт проекта (пакета);
/saverestart {имя файла рестарта} – сохранить рестарт проекта (пакета);
/save – если после имени файла идёт ключ /save , то проект пересохраняется в тот же файл (используется при массовом обновлении файлов проектов — например, при разработке видеокадров);
/bringtofront – команда устанавливает окно на передний план;
/sendtoback — команда устанавливает окно на задний план;
/hide – скрыть окно открываемого проекта;
/show – показать окно открываемого проекта;
/left <целое число> – задаёт левую координату схемного окна проекта;
/top <целое число> – задаёт верхнюю координату схемного окна проекта;
/width <целое число> – задаёт ширину схемного окна проекта;
/height <целое число> – задаёт высоту схемного окна проекта;
/position <4 целых числа через пробел> – установить сразу все размеры окна проекта (левая, правая, ширина, высота);
/x <вещественное число> – задаёт координату центра схемы по горизонтали;
/y <вещественное число> – задаёт координату центра схемы по вертикали;
/scale <вещественное число> – задаёт масштабный коэффициент для главной страницы схемного окна;
/setparameter <имя параметра> <значение> – установить из командной строки значение произвольной переменной в проекте;
/readonly – запуск проекта без возможности его сохранения;
/close – закрыть активный проект (или пакет);
/gencode – запуск меню "Сгенерировать программу" для текущего активного проекта;
/cgloadconfig – загрузить конфигурацию в генератор кода;
/cgsaveconfig – сохранить конфигурацию генератора кода в файл;
/cgsetoutdir – установить имя папки для сгенерированного кода;
/cggenerate – сгенерировать код для всей конфигурации;
/cgupload – загрузить конфигурацию на целевую систему;
/cgsetuploadstr – установить строку настроек загрузки на целеую систему;
/cgsethost – установить имя хоста для загрузки\отладки целевой системы;
/cgsetcompilestr – установить строку настроек компиляции;
/cgclearconflist – стереть список конфигураций;
/cgaddconfig – добавить конфигурацию;
/cgcompileallconfigs – запустить сборку всех конфигураций;
/cguploadallconfigs – залить все конфигурации.
1. Запуск видеокадра без главного окна:
"C:\SimInTech\bin\mstarter.exe" /nomainform "C:\SimInTech\Projects\PULTS\10CWA10_L.prt" /nomenu /hidemenus /noborder /top 0 /left 1600 /width 1600 /height 1200 /run
2. Запуск видеокадров, организованных с главным меню:
C:\SimInTech\bin\mmain.exe ^ /nomainform "menu.prt" /nomenu /hidemenus /noborder /top 0 /left 0 /width 1024 /height 40 /run ^ /nomainform "vc.prt" /nomenu /hidemenus /noborder /top 40 /left 0 /width 1024 /height 728 /run
3. Установка имени алгоритма comp_names:
c:\SimInTech\bin\mmain.exe "c:\SimInTech\Demo\Automatic\Регулятор\ШРП - штатный регулятор питания БС.prt" /setparameter comp_names aaabbb
4. Пример: открыть проект, сгенерировать код и закрыть приложение:
c:\SimInTech\bin\mmain.exe "c:\SimInTech\Demo\Automatic\Регулятор\ШРП - штатный регулятор питания БС.prt" /gencode /close /exit
5. Пример: открыть проект, указать имя алгоритма, сгенерировать код и закрыть приложение:
c:\SimInTech\bin\mmain.exe "c:\SimInTech\Demo\Automatic\Регулятор\ШРП - штатный регулятор питания БС.prt" /setparameter comp_names aaabbb /gencode /exit
6. Пример: сравнить две базы сигналов (файлы signals.db и signals-old.db, находящиеся в своей папке ../База сигналов относительно текущей директории):
start "cmp_my_db" "c:\SimInTech\bin\mstarter.exe" "sdb.dll" "/comparedb" "../База сигналов/signals.db" "../База сигналов/signals-old.db"