SHAPER
9.12.0
|
Interface for Fillet feature. More...
Public Member Functions | |
virtual | ~FeaturesAPI_Fillet () |
Destructor. More... | |
virtual std::shared_ptr< ModelAPI_AttributeDouble > | radius () const =0 |
virtual void | setBase (const std::list< ModelHighAPI_Selection > &theBaseObjects)=0 |
Modify base objects of the fillet. More... | |
virtual void | setRadius (const ModelHighAPI_Double &theRadius)=0 |
Modify fillet to have fixed radius. More... | |
std::shared_ptr< ModelAPI_Feature > | feature () const |
Return ModelAPI_Feature. More... | |
std::shared_ptr< ModelHighAPI_Interface > | subFeature (const int theIndex) const |
If feature is composite return intefrace for sub-feature by zero-based index, or empty pointer if feature not composite or does not have sub-feature with such index. More... | |
const std::string & | getKind () const |
Shortcut for feature()->getKind() More... | |
void | execute (bool isForce=false) |
Shortcut for feature()->execute() More... | |
void | setName (const std::wstring &theName) |
Shortcut for feature()->data()->setName() More... | |
std::wstring | name () const |
Shortcut for feature()->data()->name() More... | |
virtual ModelHighAPI_Selection | result () const |
Return firts object of the feature. More... | |
virtual std::list< ModelHighAPI_Selection > | results () const |
Return all objects of the feature. More... | |
virtual std::shared_ptr< ModelAPI_Result > | defaultResult () const |
Return default result. Default implementation feature()->lastResult() More... | |
void | throwException (const std::string &theDescription) |
Throw exception to event loop. More... | |
const std::string & | attributeGetter (const std::string &theAttrName) |
Return name of getter for specified attribute. More... | |
virtual void | dump (ModelHighAPI_Dumper &) const |
Dump wrapped feature. More... | |
Protected Member Functions | |
FeaturesAPI_Fillet (const std::shared_ptr< ModelAPI_Feature > &theFeature) | |
Protected Attributes | |
std::shared_ptr< ModelAPI_Feature > | myFeature |
feature of this interface More... | |
std::map< std::string, std::string > | myAttrGetter |
names of attributes and their getters More... | |
Interface for Fillet feature.
|
inlinevirtual |
Destructor.
|
pure virtual |
Modify base objects of the fillet.
Implemented in FeaturesAPI_Fillet2D, and FeaturesAPI_Fillet1D.
|
pure virtual |
Modify fillet to have fixed radius.
Implemented in FeaturesAPI_Fillet2D, and FeaturesAPI_Fillet1D.
|
inherited |
Return ModelAPI_Feature.
|
inherited |
If feature is composite return intefrace for sub-feature by zero-based index, or empty pointer if feature not composite or does not have sub-feature with such index.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
virtualinherited |
Return firts object of the feature.
|
virtualinherited |
Return all objects of the feature.
|
virtualinherited |
Return default result. Default implementation feature()->lastResult()
|
inherited |
Throw exception to event loop.
|
inherited |
Return name of getter for specified attribute.
|
inlinevirtualinherited |
Dump wrapped feature.
Reimplemented in SketchAPI_Translation, SketchAPI_SketchEntity, SketchAPI_Sketch, SketchAPI_Rotation, SketchAPI_Projection, SketchAPI_Point, SketchAPI_Offset, SketchAPI_Mirror, SketchAPI_Line, SketchAPI_IntersectionPoint, SketchAPI_EllipticArc, SketchAPI_Ellipse, SketchAPI_ConstraintAngle, SketchAPI_Constraint, SketchAPI_Circle, SketchAPI_BSpline, SketchAPI_Arc, PrimitivesAPI_Tube, PrimitivesAPI_Torus, PrimitivesAPI_Sphere, PrimitivesAPI_Cylinder, PrimitivesAPI_Cone, PrimitivesAPI_Box, PartSetAPI_Part, ParametersAPI_Parameter, ModelHighAPI_Folder, GDMLAPI_Ellipsoid, GDMLAPI_ConeSegment, FiltersAPI_Feature, FeaturesAPI_Union, FeaturesAPI_Translation, FeaturesAPI_Symmetry, FeaturesAPI_SharedFaces, FeaturesAPI_Sewing, FeaturesAPI_Scale, FeaturesAPI_Rotation, FeaturesAPI_RevolutionBoolean, FeaturesAPI_Revolution, FeaturesAPI_RemoveSubShapes, FeaturesAPI_RemoveResults, FeaturesAPI_Recover, FeaturesAPI_PointCloudOnFace, FeaturesAPI_Placement, FeaturesAPI_Pipe, FeaturesAPI_Partition, FeaturesAPI_NormalToFace, FeaturesAPI_MultiTranslation, FeaturesAPI_MultiRotation, FeaturesAPI_Loft, FeaturesAPI_LimitTolerance, FeaturesAPI_Intersection, FeaturesAPI_ImportResult, FeaturesAPI_GlueFaces, FeaturesAPI_FusionFaces, FeaturesAPI_Fillet2D, FeaturesAPI_Fillet1D, FeaturesAPI_ExtrusionBoolean, FeaturesAPI_Extrusion, FeaturesAPI_Defeaturing, FeaturesAPI_Copy, FeaturesAPI_Chamfer, FeaturesAPI_BoundingBox, FeaturesAPI_BooleanSmash, FeaturesAPI_BooleanFuse, FeaturesAPI_BooleanFill, FeaturesAPI_BooleanCut, FeaturesAPI_BooleanCommon, ExchangeAPI_Import_Image, ExchangeAPI_Import, ExchangeAPI_Export, ConstructionAPI_Point, ConstructionAPI_Plane, ConstructionAPI_Axis, CollectionAPI_GroupSubstraction, CollectionAPI_GroupShape, CollectionAPI_GroupIntersection, CollectionAPI_GroupAddition, CollectionAPI_Group, CollectionAPI_Field, BuildAPI_Wire, BuildAPI_Vertex, BuildAPI_SubShapes, BuildAPI_Solid, BuildAPI_Shell, BuildAPI_Polyline, BuildAPI_Interpolation, BuildAPI_Filling, BuildAPI_Face, BuildAPI_Edge, BuildAPI_CompSolid, and BuildAPI_Compound.
|
protectedinherited |
feature of this interface
|
protectedinherited |
names of attributes and their getters