C++/CLI implementation of Checkbot BIM Link Example for an FEA Application
CppFeaApp - startup project : implementation of a fake FEA aplication (native MFC exe project)
CppFeaApi - sample implementation of a fake FEA API (native c++ dll project)
CppFeaApiWrapper - implementation of BIM API classes, BIM API Importers and Checkbot controller (c++/cli project which generates BIM API model from data provided by CppFeaApi, controlling of Checkbot)
CopyToOutputApp - .net app which is responsible for copying all needed files to output (MFC project doesn't do it)
ImporterWrappers - implementation of abstract BIM Api importers in c# (how to move it to CppFeaApiWrapper ?? it is a qustion)

How it works
After clicking on the button 'Start Checkbot' CCppFeaDlg::OnRunCheckbotClick the instance of NativeFeaApi is created.
The instance is passed to CheckbotController by calling exported function RunCheckbot. BIM API importers are registered in CheckbotController::BuildContainer. Finally Checkbot is started.
After clicking on the button 'Connections'

Model::GetUserSelection() is called to prepare and send data to Checkbot.