1 // Copyright (C) 2014-20xx CEA/DEN, EDF R&D
3 #ifndef INITIALIZATIONPLUGIN_ORIGINPLANESFEATURE_H_
4 #define INITIALIZATIONPLUGIN_ORIGINPLANESFEATURE_H_
6 #include <InitializationPlugin.h>
7 #include <ModelAPI_Feature.h>
11 class InitializationPlugin_OriginPlanesFeature : public ModelAPI_Feature
14 explicit InitializationPlugin_OriginPlanesFeature();
15 virtual ~InitializationPlugin_OriginPlanesFeature();
17 inline static const std::string& ID()
19 static const std::string MY_ORIGIN_PLANES_ID("OriginAndPlanes");
20 return MY_ORIGIN_PLANES_ID;
23 INITIALIZATIONPLUGIN_EXPORT virtual const std::string& getKind()
25 static std::string MY_KIND = InitializationPlugin_OriginPlanesFeature::ID();
29 INITIALIZATIONPLUGIN_EXPORT virtual void initAttributes();
31 INITIALIZATIONPLUGIN_EXPORT virtual void execute();
33 INITIALIZATIONPLUGIN_EXPORT virtual bool isInHistory()
39 void createPoint(const std::shared_ptr<ModelAPI_Document>& aDoc);
42 #endif /* IMPORT_IMPORTFEATURE_H_ */