SHAPER
9.13.0
|
Interface for RevolutionBoolean feature. More...
Public Member Functions | |
virtual | ~FeaturesAPI_RevolutionBoolean () |
Destructor. More... | |
virtual std::string | getID () |
virtual std::shared_ptr< ModelAPI_AttributeReference > | sketch () const |
Sketch launcher. More... | |
virtual std::shared_ptr< ModelAPI_AttributeSelectionList > | baseObjects () const |
Base objects. More... | |
virtual std::shared_ptr< ModelAPI_AttributeSelection > | axis () const |
Axis. More... | |
virtual std::shared_ptr< ModelAPI_AttributeString > | creationMethod () const |
Creation method. More... | |
virtual std::shared_ptr< ModelAPI_AttributeDouble > | toAngle () const |
To angle. More... | |
virtual std::shared_ptr< ModelAPI_AttributeDouble > | fromAngle () const |
From angle. More... | |
virtual std::shared_ptr< ModelAPI_AttributeSelection > | toObject () const |
To object. More... | |
virtual std::shared_ptr< ModelAPI_AttributeDouble > | toOffset () const |
To offset. More... | |
virtual std::shared_ptr< ModelAPI_AttributeSelection > | fromObject () const |
From object. More... | |
virtual std::shared_ptr< ModelAPI_AttributeDouble > | fromOffset () const |
From offset. More... | |
virtual std::shared_ptr< ModelAPI_AttributeSelectionList > | booleanObjects () const |
Boolean objects. More... | |
void | setNestedSketch (const ModelHighAPI_Reference &theSketch) |
Modify base attribute of the feature. More... | |
void | setBase (const std::list< ModelHighAPI_Selection > &theBaseObjects) |
Modify base attribute of the feature. More... | |
void | setAxis (const ModelHighAPI_Selection &theAxis) |
Modify axis_object attribute of the feature. More... | |
void | setAngles (const ModelHighAPI_Double &theToAngle, const ModelHighAPI_Double &theFromAngle) |
Modify CreationMethod, to_angle, from_angle attributes of the feature. More... | |
void | setAngle (const ModelHighAPI_Double &theAngle) |
Modify creation_method, to_angle, from_angle attributes of the feature. More... | |
void | setPlanesAndOffsets (const ModelHighAPI_Selection &theToObject, const ModelHighAPI_Double &theToOffset, const ModelHighAPI_Selection &theFromObject, const ModelHighAPI_Double &theFromOffset) |
Modify creation_method, to_object, to_offset, from_object, from_offset attributes of the feature. More... | |
void | setBooleanObjects (const std::list< ModelHighAPI_Selection > &theBooleanObjects) |
Modiyfy main_objects attribute of the feature. 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... | |
virtual ListOfShape | vertices (const bool theOnlyUnique=false) |
Returns all the vertices produced by this feature. More... | |
virtual ListOfShape | edges (const bool theOnlyUnique=false) |
Returns all the edges produced by this feature. More... | |
virtual ListOfShape | wires (const bool theOnlyUnique=false) |
Returns all the wires produced by this feature. More... | |
virtual ListOfShape | faces (const bool theOnlyUnique=false) |
Returns all the faces produced by this feature. More... | |
virtual ListOfShape | shells (const bool theOnlyUnique=false) |
Returns all the shells produced by this feature. More... | |
virtual ListOfShape | solids (const bool theOnlyUnique=false) |
Returns all the solids produced by this feature. More... | |
Static Public Member Functions | |
static std::string | ID () |
Protected Member Functions | |
bool | initialize () |
FeaturesAPI_RevolutionBoolean (const std::shared_ptr< ModelAPI_Feature > &theFeature) | |
Constructor without values. More... | |
Protected Attributes | |
std::shared_ptr< ModelAPI_AttributeReference > | mysketch |
std::shared_ptr< ModelAPI_AttributeSelectionList > | mybaseObjects |
std::shared_ptr< ModelAPI_AttributeSelection > | myaxis |
std::shared_ptr< ModelAPI_AttributeString > | mycreationMethod |
std::shared_ptr< ModelAPI_AttributeDouble > | mytoAngle |
std::shared_ptr< ModelAPI_AttributeDouble > | myfromAngle |
std::shared_ptr< ModelAPI_AttributeSelection > | mytoObject |
std::shared_ptr< ModelAPI_AttributeDouble > | mytoOffset |
std::shared_ptr< ModelAPI_AttributeSelection > | myfromObject |
std::shared_ptr< ModelAPI_AttributeDouble > | myfromOffset |
std::shared_ptr< ModelAPI_AttributeSelectionList > | mybooleanObjects |
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 RevolutionBoolean feature.
|
virtual |
Destructor.
|
explicitprotected |
Constructor without values.
|
inlinevirtual |
Sketch launcher.
|
inlinevirtual |
Base objects.
|
inlinevirtual |
Axis.
|
inlinevirtual |
Creation method.
|
inlinevirtual |
To angle.
|
inlinevirtual |
From angle.
|
inlinevirtual |
To object.
|
inlinevirtual |
To offset.
|
inlinevirtual |
From object.
|
inlinevirtual |
From offset.
|
inlinevirtual |
Boolean objects.
void FeaturesAPI_RevolutionBoolean::setNestedSketch | ( | const ModelHighAPI_Reference & | theSketch | ) |
Modify base attribute of the feature.
void FeaturesAPI_RevolutionBoolean::setBase | ( | const std::list< ModelHighAPI_Selection > & | theBaseObjects | ) |
Modify base attribute of the feature.
void FeaturesAPI_RevolutionBoolean::setAxis | ( | const ModelHighAPI_Selection & | theAxis | ) |
Modify axis_object attribute of the feature.
void FeaturesAPI_RevolutionBoolean::setAngles | ( | const ModelHighAPI_Double & | theToAngle, |
const ModelHighAPI_Double & | theFromAngle | ||
) |
Modify CreationMethod, to_angle, from_angle attributes of the feature.
void FeaturesAPI_RevolutionBoolean::setAngle | ( | const ModelHighAPI_Double & | theAngle | ) |
Modify creation_method, to_angle, from_angle attributes of the feature.
void FeaturesAPI_RevolutionBoolean::setPlanesAndOffsets | ( | const ModelHighAPI_Selection & | theToObject, |
const ModelHighAPI_Double & | theToOffset, | ||
const ModelHighAPI_Selection & | theFromObject, | ||
const ModelHighAPI_Double & | theFromOffset | ||
) |
Modify creation_method, to_object, to_offset, from_object, from_offset attributes of the feature.
void FeaturesAPI_RevolutionBoolean::setBooleanObjects | ( | const std::list< ModelHighAPI_Selection > & | theBooleanObjects | ) |
Modiyfy main_objects attribute of the feature.
|
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.
|
virtualinherited |
Returns all the vertices produced by this feature.
|
virtualinherited |
Returns all the edges produced by this feature.
|
virtualinherited |
Returns all the wires produced by this feature.
|
virtualinherited |
Returns all the faces produced by this feature.
|
virtualinherited |
Returns all the shells produced by this feature.
|
virtualinherited |
Returns all the solids produced by this feature.
|
protectedinherited |
feature of this interface
|
protectedinherited |
names of attributes and their getters