2 // Copyright (C) 2014-20xx CEA/DEN, EDF R&D
4 #include <InitializationPlugin_Plugin.h>
5 #include <InitializationPlugin_OriginPlanesFeature.h>
7 #include <ModelAPI_Session.h>
11 // the only created instance of this plugin
12 static InitializationPlugin_Plugin* MY_INITIALIZATIONPLUGIN_INSTANCE = new InitializationPlugin_Plugin();
14 InitializationPlugin_Plugin::InitializationPlugin_Plugin()
16 // register this plugin
17 SessionPtr aSession = ModelAPI_Session::get();
18 aSession->registerPlugin(this);
21 FeaturePtr InitializationPlugin_Plugin::createFeature(std::string theFeatureID)
23 if(InitializationPlugin_OriginPlanesFeature::ID() == theFeatureID) {
24 return FeaturePtr(new InitializationPlugin_OriginPlanesFeature);