Interface simplificada para chamar os modelos FMI2 (consulte http://fmi-tandard.org/) de diferentes idiomas.
O núcleo desta função está localizado no diretório C_wrapper. fmi_wrapper.h fornece a interface simplificada que pode ser exportada para uma biblioteca compartilhada. A maneira mais fácil de construir a biblioteca é usar o cmake.
Além disso, a solução VisualStudio fornece um invólucro para .NET escrito em C#. Ao usar a interface simplificada, o pinvoke pode ser usado para chamar o fmiwrapper.dll, que carregará o FMU para você. O FMUInstance cuida dos recursos não gerenciados e garante que eles sejam libertados em disposição ou destruição. O projeto FMIWRAPER_NET faz referência ao projeto nativo e copia automaticamente o fmiwrapper.dll gerado a partir da compilação. Para compilar o projeto, não use a configuração de qualquer CPU, mas especifique x86 ou x64.
O FMIWrapperConsole é um aplicativo de console .NET-CORE para testar os recursos do invólucro e da FMU. Observe que atualmente o caminho para o binário é codificado para usar a DLL Win64. Certifique -se de compilar o aplicativo para x64 !