1 // Copyright (C) 2014-20xx CEA/DEN, EDF R&D
3 // File: FeaturesPlugin_ExtrusionFuse.h
4 // Created: 11 June 2015
5 // Author: Dmitry Bobylev
7 #ifndef FeaturesPlugin_ExtrusionFuse_H_
8 #define FeaturesPlugin_ExtrusionFuse_H_
10 #include <FeaturesPlugin_ExtrusionBoolean.h>
12 /** \class FeaturesPlugin_ExtrusionFuse
14 * \brief This feature allows to create sketch, extrude faces from this sketch and
15 * fuse result with other objects in a single operation.
17 class FeaturesPlugin_ExtrusionFuse : public FeaturesPlugin_ExtrusionBoolean
21 inline static const std::string& ID()
23 static const std::string MY_EXTRUSION_ID("ExtrusionFuse");
24 return MY_EXTRUSION_ID;
27 /// \return the kind of a feature
28 FEATURESPLUGIN_EXPORT virtual const std::string& getKind()
30 static std::string MY_KIND = FeaturesPlugin_ExtrusionFuse::ID();
34 /// Use plugin manager for features creation.
35 FeaturesPlugin_ExtrusionFuse();