我可以在没有 GUI 的情况下启动 Dymola 吗?

Can I launch Dymola without the GUI?

我有一个正在处理的应用程序,该应用程序当前采用模型,将其传递给 OpenModelica,对其进行编译,运行进行模拟,然后获取输出。我们想切换到使用 Dymola,但我不知道如何以无 GUI 的方式执行此操作。

例如,我已经看到如何通过 运行ning "dymola.exe -serverport 8082" 使用 javascript 界面,但实际上仍然启动了一个 GUI,你可以看到所有内容 运行ning 在您使用 javascript 界面时在后台运行。另外,关闭 GUI 会杀死服务器。

有什么方法可以在没有 GUI 的情况下使用 Dymola?另请注意,我不能简单地使用编译模型的 .exe,因为编译模型是我需要做的事情之一。

如果有一种方法可以让我在不启动 GUI 的情况下 运行 我的 .mos 文件,那就更简单了。

从命令行,dymola.exe -nowindow

您可以在命令行模式下使用 Dymola 并传递正确的可选参数以不显示其 GUI。 您应该使用以下命令:

C:/Program Files (x86)/Dymola 2016 FD01/bin64/Dymola.exe /nowindow myscript.mos

第一部分是传递 Dymola 可执行文件,具体取决于它在您机器上的安装位置,第二部分 /nowindow 是可选参数,说明不应显示 GUI,第三部分包含模拟设置的 Modelica 脚本的部分路径。

查看 Dymola 用户指南了解更多详细信息。

此致, 吉尔斯