FmiWrapper
1.0.0
다른 언어에서 FMI2 모델을 호출하려면 단순화 된 인터페이스 (http://fmi-standard.org/ 참조).
이 기능의 핵심은 C_WRAPPRE 디렉토리에 있습니다. fmi_wrapper.h는 공유 라이브러리로 내보낼 수있는 단순화 된 인터페이스를 제공합니다. 라이브러리를 구축하는 가장 쉬운 방법은 CMake를 사용하는 것입니다.
또한 VisualStudio 솔루션은 C#로 작성된 .NET 용 래퍼를 제공합니다. 단순화 된 인터페이스를 사용하면 Pinvoke를 사용하여 fmiwrapper.dll로 호출하여 FMU를로드합니다. FMUinstance는 관리되지 않는 자원을 처리하고 처분 또는 파괴에 해방되도록합니다. FMIWRPARPER_NET 프로젝트는 기본 프로젝트를 참조하고 빌드에서 생성 된 FMIWRPAPPER.DLL을 자동으로 복사합니다. 프로젝트를 컴파일하려면 프로젝트는 모든 CPU 구성을 사용하지 말고 x86 또는 x64를 지정하십시오.
FMIWRAPPERCONSOLE은 래퍼 및 FMU의 기능을 테스트하기위한 .NET 코어 콘솔 애플리케이션입니다. 현재 바이너리 경로는 Win64 DLL을 사용하도록 하드 코딩되어 있습니다. x64의 응용 프로그램을 컴파일 하십시오!