FmiWrapper
1.0.0
さまざまな言語からFMI2モデル(http://fmi-standard.org/を参照)を呼び出すための簡素化されたインターフェイス。
この関数のコアは、c_wrapperディレクトリにあります。 FMI_Wrapper.hは、共有ライブラリにエクスポートできる簡素化されたインターフェイスを提供します。ライブラリを構築する最も簡単な方法は、cmakeを使用することです。
さらに、VisualStudioソリューションは、C#で記述された.NETのラッパーを提供します。単純化されたインターフェイスを使用することにより、Pinvokeを使用してFMIWrapper.dllを呼び出すことができます。これにより、FMUがロードされます。 fmuinstanceは、管理されていないリソースを処理し、処分または破壊で解放されることを保証します。 FMIWrapper_Netプロジェクトは、ネイティブプロジェクトを参照し、ビルドから生成されたFMIWrapper.dllを自動的にコピーします。プロジェクトをコンパイルするために、任意のCPU構成を使用せず、x86またはx64を指定します。
FMIWRAPPERCONSOLEは、ラッパーとFMUの機能をテストするための.NETコアコンソールアプリケーションです。現在、バイナリへのパスは、Win64 DLLを使用するためにハードコーディングされていることに注意してください。 x64のアプリケーションを必ずコンパイルしてください!