2016-10-06 36 views
1

私は現在、モデルをとり、OpenModelicaに渡し、コンパイルし、シミュレーションを実行し、出力を取得するアプリケーションを持っています。私たちはDymolaを使用するように切り替える必要がありますが、GUIのない​​方法でこれを行う方法を理解することはできません。GUIなしでDymolaを起動できますか?

たとえば、「dymola.exe -serverport 8082」を実行してJavaScriptインターフェイスを使用する方法を見てきましたが、実際にはまだGUIが起動しています。 JavaScriptインターフェイス。さらに、GUIを閉じるとサーバーが強制終了されます。

GUIなしでDymolaを使用する方法はありますか?モデルのコンパイルは私がする必要があることの1つなので、コンパイルモデルの.exeを簡単に使用することはできません。

GUIを起動せずに.mosファイルを実行する方法があればさらに簡単です。

答えて

2

コマンドラインモードでDymolaを使用し、正しいオプション引数を渡してGUIを表示しないことができます。第二1 /nowindowはGUIはいけないことを示すオプションの引数であること、それはあなたのマシンにインストールされた場所に応じてDymolaは実行可能ファイルを渡している最初の部分で

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

: 次のコマンドを使用する必要があります表示され、シミュレーションセットアップを含むことができるModelicaスクリプトへの第3の部分パス。

詳細については、Dymolaユーザーガイドを参照してください。

敬具、 ジル

+1

ありがとう、これは働いた。私が見ている特定のユーザーガイドがありますか?私はユーザーマニュアル(ボリューム1と2の両方)を見てきましたが、今では "nowindow"を探していることがわかりました。私はそれを見つけましたが、サンプルスクリプトの文脈でしか見つかりませんでした。私はまだ、アプリケーションのコマンドラインパラメータを明示的にリストしているものは見つけていません。 – Sterno

2

dymola.exe -nowindowからです。

+1

ダグ、それも「-nowindow」で、デスクトップの必要性が依然として存在しているというのが私の記憶です。つまり、Dymolaの初期化は、あたかもGUIアプリケーションのように進んでいます。それは実際にウィンドウを実際に開くのを止めるだけです。誰かが完全に "ヘッドレス"な方法で走ろうとすると、これが問題になることが想像できます。コメントはありますか? –

+0

はい、まだ隠されたウィンドウがあります。あなたがWindowsまたはLinux環境にいる場合、オーバーヘッドはまだ普通ですが、私が推測するほとんどのアプリケーションでは受け入れられます。 – Dag

+0

@Dag完全にヘッドレスなUbuntuサーバーからDymolaを実行したい、またはより正確にDockolaからDymolaを実行したいので、私は本当のヘッドレスモードにも興味があります。実際のヘッドレスモードは将来のリリースで追加される可能性はありますか? – matth

関連する問題