SHAPER
9.12.0
|
Interface for Rotation feature. More...
Public Member Functions | |
FeaturesAPI_Rotation (const std::shared_ptr< ModelAPI_Feature > &theFeature) | |
Constructor without values. More... | |
FeaturesAPI_Rotation (const std::shared_ptr< ModelAPI_Feature > &theFeature, const std::list< ModelHighAPI_Selection > &theMainObjects, const ModelHighAPI_Selection &theAxisObject, const ModelHighAPI_Double &theAngle) | |
Constructor with values. More... | |
FeaturesAPI_Rotation (const std::shared_ptr< ModelAPI_Feature > &theFeature, const std::list< ModelHighAPI_Selection > &theMainObjects, const ModelHighAPI_Selection &theCenterPoint, const ModelHighAPI_Selection &theStartPoint, const ModelHighAPI_Selection &theEndPoint) | |
Constructor with values. More... | |
virtual | ~FeaturesAPI_Rotation () |
Destructor. More... | |
virtual std::string | getID () |
virtual std::shared_ptr< ModelAPI_AttributeString > | creationMethod () const |
Creation method. More... | |
virtual std::shared_ptr< ModelAPI_AttributeSelectionList > | mainObjects () const |
Main objects. More... | |
virtual std::shared_ptr< ModelAPI_AttributeSelection > | axisObject () const |
Axis object. More... | |
virtual std::shared_ptr< ModelAPI_AttributeDouble > | angle () const |
Angle. More... | |
virtual std::shared_ptr< ModelAPI_AttributeSelection > | centerPoint () const |
Center point. More... | |
virtual std::shared_ptr< ModelAPI_AttributeSelection > | startPoint () const |
Start point. More... | |
virtual std::shared_ptr< ModelAPI_AttributeSelection > | endPoint () const |
End point. More... | |
void | setMainObjects (const std::list< ModelHighAPI_Selection > &theMainObjects) |
Set main objects. More... | |
void | setAxisObject (const ModelHighAPI_Selection &theAxisObject) |
Set axis object. More... | |
void | setAngle (const ModelHighAPI_Double &theAngle) |
Set angle. More... | |
void | setPoints (const ModelHighAPI_Selection &theCenterPoint, const ModelHighAPI_Selection &theStartPoint, const ModelHighAPI_Selection &theEndPoint) |
Set center point, start point and end point. More... | |
virtual void | dump (ModelHighAPI_Dumper &theDumper) const |
Dump wrapped feature. 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... | |
Static Public Member Functions | |
static std::string | ID () |
Protected Member Functions | |
bool | initialize () |
Protected Attributes | |
std::shared_ptr< ModelAPI_AttributeString > | mycreationMethod |
std::shared_ptr< ModelAPI_AttributeSelectionList > | mymainObjects |
std::shared_ptr< ModelAPI_AttributeSelection > | myaxisObject |
std::shared_ptr< ModelAPI_AttributeDouble > | myangle |
std::shared_ptr< ModelAPI_AttributeSelection > | mycenterPoint |
std::shared_ptr< ModelAPI_AttributeSelection > | mystartPoint |
std::shared_ptr< ModelAPI_AttributeSelection > | myendPoint |
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 Rotation feature.
|
explicit |
Constructor without values.
FeaturesAPI_Rotation::FeaturesAPI_Rotation | ( | const std::shared_ptr< ModelAPI_Feature > & | theFeature, |
const std::list< ModelHighAPI_Selection > & | theMainObjects, | ||
const ModelHighAPI_Selection & | theAxisObject, | ||
const ModelHighAPI_Double & | theAngle | ||
) |
Constructor with values.
FeaturesAPI_Rotation::FeaturesAPI_Rotation | ( | const std::shared_ptr< ModelAPI_Feature > & | theFeature, |
const std::list< ModelHighAPI_Selection > & | theMainObjects, | ||
const ModelHighAPI_Selection & | theCenterPoint, | ||
const ModelHighAPI_Selection & | theStartPoint, | ||
const ModelHighAPI_Selection & | theEndPoint | ||
) |
Constructor with values.
|
virtual |
Destructor.
|
inlinevirtual |
Creation method.
|
inlinevirtual |
Main objects.
|
inlinevirtual |
Axis object.
|
inlinevirtual |
Angle.
|
inlinevirtual |
Center point.
|
inlinevirtual |
Start point.
|
inlinevirtual |
End point.
void FeaturesAPI_Rotation::setMainObjects | ( | const std::list< ModelHighAPI_Selection > & | theMainObjects | ) |
Set main objects.
void FeaturesAPI_Rotation::setAxisObject | ( | const ModelHighAPI_Selection & | theAxisObject | ) |
Set axis object.
void FeaturesAPI_Rotation::setAngle | ( | const ModelHighAPI_Double & | theAngle | ) |
Set angle.
void FeaturesAPI_Rotation::setPoints | ( | const ModelHighAPI_Selection & | theCenterPoint, |
const ModelHighAPI_Selection & | theStartPoint, | ||
const ModelHighAPI_Selection & | theEndPoint | ||
) |
Set center point, start point and end point.
|
virtual |
Dump wrapped feature.
Reimplemented from ModelHighAPI_Interface.
|
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.
|
protectedinherited |
feature of this interface
|
protectedinherited |
names of attributes and their getters