Можно ли запустить Dymola без графического интерфейса?
У меня есть приложение, над которым я работаю, которое в настоящее время берет модель, передает ее в OpenModelica, компилирует, запускает симуляцию и получает результат. Мы хотели бы перейти на использование Dymola, но я не могу понять, как это сделать без использования графического интерфейса.
Например, я видел, как я могу использовать интерфейс javascript, запустив "dymola.exe -serverport 8082", но на самом деле он все еще запускает графический интерфейс, и вы можете видеть все, что работает в фоновом режиме, когда вы используете интерфейс javascript. Плюс закрытие GUI убивает сервер.
Есть ли способ использовать Dymola без графического интерфейса? Также обратите внимание, что я не могу просто использовать.exe модели компиляции, поскольку компиляция модели - это одна из вещей, которые мне нужно сделать.
Еще проще, если есть способ запустить мой файл.mos без запуска графического интерфейса.
2 ответа
Вы можете использовать Dymola в режиме командной строки и передать правильный необязательный аргумент, чтобы не показывать его графический интерфейс. Вы должны использовать следующую команду:
C:/Program Files (x86)/Dymola 2016 FD01/bin64/Dymola.exe /nowindow myscript.mos
Первая часть является передачей исполняемого файла Dymola в зависимости от того, где он установлен на вашей машине, вторая - /nowindow
необязательный аргумент, утверждающий, что GUI не должен отображаться, и путь третьей части к вашему скрипту Modelica, который может содержать настройку симуляции.
Обратитесь к Руководству пользователя Dymola за дополнительной информацией.
С наилучшими пожеланиями, Жиль