Interfaz simplificada para llamar a los modelos FMI2 (ver http://fmi-standard.org/) desde diferentes idiomas.
El núcleo de esta función se encuentra en el directorio C_Wrapper. FMI_WRAPPER.H proporciona la interfaz simplificada que se puede exportar a una biblioteca compartida. La forma más fácil de construir la biblioteca es usar CMake.
Además, la solución VisualStudio proporciona un envoltorio para .NET escrito en C#. Al usar la interfaz simplificada, se puede usar PinVoke para llamar al fmiwrapper.dll que cargará la FMU por usted. La fmuinstance se encarga de los recursos no administrados y asegura que sean liberados al desechar o destrucción. El proyecto FMIWrapper_Net hace referencia al proyecto nativo y copia automáticamente el fmiwrapper.dll generado a partir de la compilación. Para compilar el proyecto, no use la configuración de ninguna CPU, sino que especifique x86 o x64.
El fmiwrapperconsole es una aplicación de consola .NET-Core para probar las capacidades del envoltorio y la FMU. Tenga en cuenta que actualmente el camino al binario está codificado para usar la DLL Win64. ¡Asegúrese de compilar la aplicación para X64 !