void execIfBaseNotEmpty();
};
+/// \class FeaturesAPI_ExtrusionCut
+/// \ingroup CPPHighAPI
+/// \brief Interface for ExtrusionCut feature.
class FeaturesAPI_ExtrusionCut: public FeaturesAPI_ExtrusionBoolean
{
public:
const ModelHighAPI_Double& theFromOffset,
const std::list<ModelHighAPI_Selection>& theBooleanObjects);
+/// \class FeaturesAPI_ExtrusionFuse
+/// \ingroup CPPHighAPI
+/// \brief Interface for ExtrusionFuse feature.
class FeaturesAPI_ExtrusionFuse: public FeaturesAPI_ExtrusionBoolean
{
public:
void execIfBaseNotEmpty();
};
+/// \class FeaturesAPI_RevolutionCut
+/// \ingroup CPPHighAPI
+/// \brief Interface for RevolutionCut feature.
class FeaturesAPI_RevolutionCut: public FeaturesAPI_RevolutionBoolean
{
public:
const ModelHighAPI_Double& theFromOffset,
const std::list<ModelHighAPI_Selection>& theBooleanObjects);
+/// \class FeaturesAPI_RevolutionFuse
+/// \ingroup CPPHighAPI
+/// \brief Interface for RevolutionFuse feature.
class FeaturesAPI_RevolutionFuse: public FeaturesAPI_RevolutionBoolean
{
public:
virtual bool isNotObligatory(std::string theFeature, std::string theAttribute);\r
};\r
\r
-/// \class FeaturesPlugin_ValidatorUnionArguments\r
+/// \class FeaturesPlugin_ValidatorConcealedResult\r
/// \ingroup Validators\r
-/// \brief Validator for the "Union" feature.\r
+/// \brief Validator for the "Recover" feature.\r
class FeaturesPlugin_ValidatorConcealedResult: public ModelAPI_AttributeValidator\r
{\r
public:\r
#include <gp_Pnt.hxx>
#include <gp_XYZ.hxx>
+/// \struct ThreePoints
+/// \brief Used to store info about angle point and state.
struct ThreePoints {
gp_Pnt myCenter;
gp_Pnt myFirst;
#include <gp_Pnt2d.hxx>
#include <gp_XY.hxx>
+/// \struct ThreePoints
+/// \brief Used to store info about angle point and state.
struct ThreePoints2d {
gp_Pnt2d myCenter;
gp_Pnt2d myFirst;
virtual void dump(ModelHighAPI_Dumper& theDumper) const {}
protected:
- std::shared_ptr<ModelAPI_Feature> myFeature;
+ std::shared_ptr<ModelAPI_Feature> myFeature; ///< feature of this interface
std::map<std::string, std::string> myAttrGetter; ///< names of attributes and their getters
};
class QDialogButtonBox;
+/// \class ModuleBase_ModelDialogWidget
+/// \ingroup GUI
+/// \brief Widget for dialog.
class MODULEBASE_EXPORT ModuleBase_ModelDialogWidget : public ModuleBase_ModelWidget
{
Q_OBJECT
class ModelHighAPI_Double;
class ModelHighAPI_Selection;
-/// \class PrimitivesPlugin_Box
+/// \class PrimitivesAPI_Box
/// \ingroup CPPHighAPI
/// \brief Interface for primitive Box feature.
class PrimitivesAPI_Box: public ModelHighAPI_Interface
class ModelHighAPI_RefAttr;
class ModelHighAPI_Selection;
-/// \class FeaturesAPI_Boolean
+/// \class SketchAPI_Arc
/// \ingroup CPPHighAPI
/// \brief Interface for Arc feature.
class SketchAPI_Arc: public SketchAPI_SketchEntity
class ModelHighAPI_Selection;
-/// \class FeaturesAPI_Boolean
+/// \class SketchAPI_Circle
/// \ingroup CPPHighAPI
/// \brief Interface for Circle feature.
class SketchAPI_Circle: public SketchAPI_SketchEntity
class SketchPlugin_ConstraintFillet : public SketchPlugin_ConstraintBase
{
public:
+ /// \struct Struct to store base edges with states, result edges and constraints.
struct FilletFeatures {
std::list<std::pair<FeaturePtr, bool>> baseEdgesState; ///< list of objects the fillet is based and its states
std::list<FeaturePtr> resultEdges; ///< list of result edges
#include <string>
/**
+* \class SketcherPrs_DimensionStyleListener
* \ingroup GUI
* A class for representation of linear dimension constraint.
* It supports SketchPlugin_ConstraintLength and SketchPlugin_ConstraintDistance features.