Упрощенный интерфейс для вызова моделей FMI2 (см. Http://fmi-standard.org/) с разных языков.
Ядро этой функции расположена в каталоге C_WRAPPER. FMI_WRAPPER.H предоставляет упрощенный интерфейс, который можно экспортировать в общую библиотеку. Самый простой способ построить библиотеку - использовать Cmake.
Кроме того, решение VisualStudio предоставляет обертку для .NET, написанного в C#. Используя упрощенный интерфейс Pinvoke можно использовать для вызова в fmiwrapper.dll, который будет загружать FMU для вас. FmUinstance заботится о неуправляемых ресурсах и гарантирует, что они освобождены от распоряжения или разрушения. Проект FMIWRAPPER_NET ссылается на собственный проект и автоматически копирует FMIWRAPPER.DLL, сгенерированный из сборки. Чтобы составить проект, не используйте конфигурацию Any-CPU, а укажите x86 или x64.
FMIWRAPPERConsole-это приложение .NET-CORE Консоль для тестирования возможностей обертки и FMU. Обратите внимание, что в настоящее время путь к двоичному изготовлению жестко кодируется для использования DLL Win64. Обязательно составьте приложение для X64 !