#include #include #include using namespace adsk::core; using namespace adsk::fusion; using namespace adsk::cam; Ptr app; Ptr ui; extern "C" XI_EXPORT bool run(const char* context) { app = Application::get(); if (!app) return false; ui = app->userInterface(); if (!ui) return false; ui->messageBox("Hello addin"); return true; } extern "C" XI_EXPORT bool stop(const char* context) { if (ui) { ui->messageBox("Stop addin"); ui = nullptr; } return true; }