|
SHAPER
9.15.0
|
Interface for Boolean Fuse feature. More...

Public Member Functions | |
| FeaturesAPI_BooleanFuse (const std::shared_ptr< ModelAPI_Feature > &theFeature) | |
| Constructor without values. More... | |
| FeaturesAPI_BooleanFuse (const std::shared_ptr< ModelAPI_Feature > &theFeature, const std::list< ModelHighAPI_Selection > &theMainObjects, const bool theRemoveEdges=false, const ModelHighAPI_Double &theFuzzy=ModelHighAPI_Double(-1)) | |
| Constructor with values. More... | |
| FeaturesAPI_BooleanFuse (const std::shared_ptr< ModelAPI_Feature > &theFeature, const std::list< ModelHighAPI_Selection > &theMainObjects, const std::list< ModelHighAPI_Selection > &theToolObjects, const bool theRemoveEdges=false, const ModelHighAPI_Double &theFuzzy=ModelHighAPI_Double(-1)) | |
| Constructor with values. More... | |
| virtual | ~FeaturesAPI_BooleanFuse () |
| 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_AttributeSelectionList > | toolObjects () const |
| Tool objects. More... | |
| virtual std::shared_ptr< ModelAPI_AttributeBoolean > | removeEdges () const |
| Remove edges. More... | |
| virtual std::shared_ptr< ModelAPI_AttributeBoolean > | useFuzzy () const |
| Use Fuzzy parameter. More... | |
| virtual std::shared_ptr< ModelAPI_AttributeDouble > | fuzzyParam () const |
| Fuzzy parameter. More... | |
| void | setMainObjects (const std::list< ModelHighAPI_Selection > &theMainObjects) |
| Set main objects. More... | |
| void | setToolObjects (const std::list< ModelHighAPI_Selection > &theToolObjects) |
| Set tool objects. More... | |
| void | setRemoveEdges (const bool theRemoveEdges) |
| Set remove edges. More... | |
| void | setUseFuzzy (bool theUseFuzzy) |
| Set use fuzzy parameter. More... | |
| void | setFuzzyValue (const ModelHighAPI_Double &theFuzzy) |
| Set fuzzy parameter. More... | |
| void | setAdvancedMode (const bool theMode) |
| Set mode. 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 () |
Protected Attributes | |
| std::shared_ptr< ModelAPI_AttributeString > | mycreationMethod |
| std::shared_ptr< ModelAPI_AttributeSelectionList > | mymainObjects |
| std::shared_ptr< ModelAPI_AttributeSelectionList > | mytoolObjects |
| std::shared_ptr< ModelAPI_AttributeBoolean > | myremoveEdges |
| std::shared_ptr< ModelAPI_AttributeBoolean > | myuseFuzzy |
| std::shared_ptr< ModelAPI_AttributeDouble > | myfuzzyParam |
| 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 Boolean Fuse feature.
|
explicit |
Constructor without values.
| FeaturesAPI_BooleanFuse::FeaturesAPI_BooleanFuse | ( | const std::shared_ptr< ModelAPI_Feature > & | theFeature, |
| const std::list< ModelHighAPI_Selection > & | theMainObjects, | ||
| const bool | theRemoveEdges = false, |
||
| const ModelHighAPI_Double & | theFuzzy = ModelHighAPI_Double(-1) |
||
| ) |
Constructor with values.
| FeaturesAPI_BooleanFuse::FeaturesAPI_BooleanFuse | ( | const std::shared_ptr< ModelAPI_Feature > & | theFeature, |
| const std::list< ModelHighAPI_Selection > & | theMainObjects, | ||
| const std::list< ModelHighAPI_Selection > & | theToolObjects, | ||
| const bool | theRemoveEdges = false, |
||
| const ModelHighAPI_Double & | theFuzzy = ModelHighAPI_Double(-1) |
||
| ) |
Constructor with values.
|
virtual |
Destructor.
|
inlinevirtual |
Creation method.
|
inlinevirtual |
Main objects.
|
inlinevirtual |
Tool objects.
|
inlinevirtual |
Remove edges.
|
inlinevirtual |
Use Fuzzy parameter.
|
inlinevirtual |
Fuzzy parameter.
| void FeaturesAPI_BooleanFuse::setMainObjects | ( | const std::list< ModelHighAPI_Selection > & | theMainObjects | ) |
Set main objects.
| void FeaturesAPI_BooleanFuse::setToolObjects | ( | const std::list< ModelHighAPI_Selection > & | theToolObjects | ) |
Set tool objects.
| void FeaturesAPI_BooleanFuse::setRemoveEdges | ( | const bool | theRemoveEdges | ) |
Set remove edges.
| void FeaturesAPI_BooleanFuse::setUseFuzzy | ( | bool | theUseFuzzy | ) |
Set use fuzzy parameter.
| void FeaturesAPI_BooleanFuse::setFuzzyValue | ( | const ModelHighAPI_Double & | theFuzzy | ) |
Set fuzzy parameter.
| void FeaturesAPI_BooleanFuse::setAdvancedMode | ( | const bool | theMode | ) |
Set mode.
|
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