2017-05-25 12 views
1

私はDymola 2017(コンパイラはVisual Studio 2013/VisualC++ 2013 Express Edition(12.0)です)を使用しています。Dymola FMUエクスポート/インポートエラー

FMU(co-simとModel exchange)として異なるMSLの例(Modelica.Electrical.Analog.Examples.CauerLowPassAnalogなど)をエクスポートしようとしました。私はFMUをDymolaに戻しました。ここで enter image description hereenter image description here

FMU設定::私はFMUをシミュレートしようとすると、私は同様のエラーメッセージが常に取得

enter image description here

私は例のFMUを作成します。Modelica.Electrical.Analog .Examples.CauerLowPassAnalog

以下のファイルが作成されます。

enter image description here

しかし、私はファイル(.zipファイルなど)「LowPass.fmu」を開いたときに、内部だけで一つのファイルがあります:

enter image description here

これは2017年バージョンとIの仕事は初めてです - 2016バージョンのFMUを作成したとき、FMUには常にすべてのファイルがありました。

誰かが私を助けることができれば素晴らしいだろう。 ありがとうございました!

答えて

3

現在の作業ディレクトリが既存のModelicaパッケージ(つまりpackage.moファイルのあるディレクトリ)内に設定されている間に、FMUをインポートしてシミュレートしようとすると、エラーを再現できました。

作業ディレクトリをpackage.moファイルのないフォルダに変更する場合は、修正してください。

cd c:/Documents/Dymola)たとえば、FMUをインポートして実行します。

希望に役立ちます。以下は

Only needed file

+0

コメントありがとうございました。私はあなたの提案を試みましたが、同じエラーメッセージが表示されます。 FMUで作業するには、Dymola 2017で追加のパッケージをインストールする必要がありますか? FMUエクスポート/インポートの設定を上記の質問に追加しました(設定が間違っている可能性があります)。ご助力ありがとうございます。 – Matias

+0

@Matias:あなたが間違っているかもしれないか分かりません。私が覚えているように、私はDymolaの設置に特別なことはしませんでした。私もあなたの正確な設定を試してみて、それは私のために働いた...それを台無しに唯一のことは、上記のディレクトリだった。 –

+0

@Matias:私はDymolaを再インストールして、すべてのライブラリオプションをインストールするように選択してください。おそらくそれが何が起こっているのでしょうか。 –

2

エラーメッセージの意味は、Dymolaが抽出されたFMUライブラリを見つけることができないということです。あなたのFMUがDymolaによって適切に抽出されていない可能性があります。

FMUが正しく抽出されている場合は、最初に作業ディレクトリ(Dymolaコマンドウィンドウにcdと入力することでわかります)を確認します。

ルートに近い作業ディレクトリ(exampeではディレクトリC:/tmpcdを作成する)に変更すると、Windowsのパス長制限に問題が発生しないようにするのに役立ちます。

+0

...私はFMUを作成したら... Initial Folder Output

すべてが.fmuファイル以外を削除することができ、すべてがまだ動作します私のC:/Documents/Dymolaフォルダですご意見ありがとうございました。私はあなたに提案を試みましたが、同じエラーメッセージが表示されます。 FMUで作業するには、Dymola 2017で追加のパッケージをインストールする必要がありますか? – Matias

関連する問題