Salome HOME
projects
/
modules
/
shaper.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Extrusion fuse
[modules/shaper.git]
/
src
/
FeaturesPlugin
/
FeaturesPlugin_Rotation.h
diff --git
a/src/FeaturesPlugin/FeaturesPlugin_Rotation.h
b/src/FeaturesPlugin/FeaturesPlugin_Rotation.h
index b8a65d6fff726fbd5aa4b4edb5da4fc476ad81ca..57316316603250344466403abca713cc1103d097 100755
(executable)
--- a/
src/FeaturesPlugin/FeaturesPlugin_Rotation.h
+++ b/
src/FeaturesPlugin/FeaturesPlugin_Rotation.h
@@
-11,42
+11,41
@@
#include <ModelAPI_Feature.h>
#include <ModelAPI_Feature.h>
+#include <GeomAlgoAPI_Rotation.h>
+
/** \class FeaturesPlugin_Rotation
* \ingroup Plugins
/** \class FeaturesPlugin_Rotation
* \ingroup Plugins
- * \brief Feature for creation of revolution from the planar face.
- * Revolution creates the lateral faces based on edges of the base face and
- * the start and end faces and/or start and end angles.
+ * \brief Feature for rotation objects around the axis.
*/
class FeaturesPlugin_Rotation : public ModelAPI_Feature
{
public:
*/
class FeaturesPlugin_Rotation : public ModelAPI_Feature
{
public:
- /// R
evolu
tion kind.
+ /// R
ota
tion kind.
inline static const std::string& ID()
{
inline static const std::string& ID()
{
- static const std::string MY_R
EVOLU
TION_ID("Rotation");
- return MY_R
EVOLU
TION_ID;
+ static const std::string MY_R
OTA
TION_ID("Rotation");
+ return MY_R
OTA
TION_ID;
}
}
- /// Attribute name of references sketch entities list, it should contain a sketch result or
- /// a pair a sketch result to sketch face.
- inline static const std::string& LIST_ID()
+ /// Attribute name of referenced objects.
+ inline static const std::string& OBJECTS_LIST_ID()
{
{
- static const std::string MY_
GROUP_LIST_ID("base
");
- return MY_
GROUP
_LIST_ID;
+ static const std::string MY_
OBJECTS_LIST_ID("main_objects
");
+ return MY_
OBJECTS
_LIST_ID;
}
}
- /// Attribute name of an
object to which the extrusion grow
s.
+ /// Attribute name of an
axi
s.
inline static const std::string& AXIS_OBJECT_ID()
{
inline static const std::string& AXIS_OBJECT_ID()
{
- static const std::string MY_
TO
_OBJECT_ID("axis_object");
- return MY_
TO
_OBJECT_ID;
+ static const std::string MY_
AXIS
_OBJECT_ID("axis_object");
+ return MY_
AXIS
_OBJECT_ID;
}
}
- /// Attribute name of
revolution
angle.
+ /// Attribute name of angle.
inline static const std::string& ANGLE_ID()
{
inline static const std::string& ANGLE_ID()
{
- static const std::string MY_
TO_
ANGLE_ID("angle");
- return MY_
TO_
ANGLE_ID;
+ static const std::string MY_ANGLE_ID("angle");
+ return MY_ANGLE_ID;
}
/// \return the kind of a feature.
}
/// \return the kind of a feature.
@@
-64,6
+63,11
@@
class FeaturesPlugin_Rotation : public ModelAPI_Feature
/// Use plugin manager for features creation.
FeaturesPlugin_Rotation();
/// Use plugin manager for features creation.
FeaturesPlugin_Rotation();
+
+private:
+ void LoadNamingDS(const GeomAlgoAPI_Rotation& theRotaionAlgo,
+ std::shared_ptr<ModelAPI_ResultBody> theResultBody,
+ std::shared_ptr<GeomAPI_Shape> theBaseShape);
};
#endif
};
#endif