FmiWrapper
1.0.0
简化的接口从不同的语言调用FMI2型号(请参阅http://fmi-standard.org/)。
此功能的核心位于C_Wrapper目录中。 fmi_wrapper.h提供了可以导出到共享库的简化接口。构建库的最简单方法是使用Cmake。
此外,VisualStudio解决方案提供了用C#编写的.NET的包装器。通过使用简化的接口PinVoke可用于调用fmiwrapper.dll,该dll将为您加载FMU。 Fmuinstance照顾不受管理的资源,并确保它们在处置或破坏方面被释放。 fmiwrapper_net项目参考本机项目,并自动复制从构建中生成的fmiwrapper.dll。为了编译该项目,请勿使用任何CPU配置,而是指定X86或X64。
FMIWrapperConsole是一个.NET核控制台应用程序,用于测试包装器和FMU的功能。请注意,当前二进制的路径很难使用Win64 DLL。确保编译X64的应用程序!