Можно ли запустить 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 за дополнительной информацией.

С наилучшими пожеланиями, Жиль

Из командной строки dymola.exe -nowindow,

Другие вопросы по тегам