SHAPER
9.13.0
|
Interface for Projection feature. More...
Public Member Functions | |
SketchAPI_Projection (const std::shared_ptr< ModelAPI_Feature > &theFeature) | |
Constructor without values. More... | |
SketchAPI_Projection (const std::shared_ptr< ModelAPI_Feature > &theFeature, const ModelHighAPI_Selection &theExternalFeature) | |
Constructor with values. More... | |
virtual | ~SketchAPI_Projection () |
Destructor. More... | |
virtual std::string | getID () |
virtual std::shared_ptr< ModelAPI_AttributeSelection > | externalFeature () const |
External feature. More... | |
virtual std::shared_ptr< ModelAPI_AttributeRefAttr > | projectedFeature () const |
Projected feature. More... | |
virtual std::shared_ptr< ModelAPI_AttributeSelection > | external () const |
External. More... | |
virtual std::shared_ptr< ModelAPI_AttributeBoolean > | includeToResult () const |
Include into result. More... | |
void | setExternalFeature (const ModelHighAPI_Selection &theExternalLine) |
Set external feature. More... | |
void | setIncludeToResult (bool theKeepResult) |
Set flag to include projection to result or not. More... | |
void | setKeepReferenceToOriginal (bool theKeepRefToOriginal) |
Set flag to keep the reference to the original shape. More... | |
std::shared_ptr< SketchAPI_SketchEntity > | createdFeature () const |
Returns created feature. More... | |
virtual void | dump (ModelHighAPI_Dumper &theDumper) const |
Dump wrapped feature. More... | |
std::shared_ptr< ModelAPI_AttributeBoolean > | auxiliary () const |
Auxiliary. More... | |
void | setAuxiliary (bool theAuxiliary) |
Set auxiliary. 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 () |
static std::list< std::shared_ptr< SketchAPI_SketchEntity > > | wrap (const std::list< std::shared_ptr< ModelAPI_Feature > > &theFeatures) |
Convert list of features to list of appropriate wrappers. More... | |
Protected Member Functions | |
bool | initialize () |
bool | isCopy () const |
Check the entity is a copy of another feature. More... | |
Protected Attributes | |
std::shared_ptr< ModelAPI_AttributeSelection > | myexternalFeature |
std::shared_ptr< ModelAPI_AttributeRefAttr > | myprojectedFeature |
std::shared_ptr< ModelAPI_AttributeSelection > | myexternal |
std::shared_ptr< ModelAPI_AttributeBoolean > | myincludeToResult |
std::shared_ptr< ModelAPI_AttributeBoolean > | myAuxiliary |
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 Projection feature.
|
explicit |
Constructor without values.
SketchAPI_Projection::SketchAPI_Projection | ( | const std::shared_ptr< ModelAPI_Feature > & | theFeature, |
const ModelHighAPI_Selection & | theExternalFeature | ||
) |
Constructor with values.
|
virtual |
Destructor.
|
inlinevirtual |
External feature.
|
inlinevirtual |
Projected feature.
|
inlinevirtual |
External.
|
inlinevirtual |
Include into result.
void SketchAPI_Projection::setExternalFeature | ( | const ModelHighAPI_Selection & | theExternalLine | ) |
Set external feature.
void SketchAPI_Projection::setIncludeToResult | ( | bool | theKeepResult | ) |
Set flag to include projection to result or not.
void SketchAPI_Projection::setKeepReferenceToOriginal | ( | bool | theKeepRefToOriginal | ) |
Set flag to keep the reference to the original shape.
std::shared_ptr< SketchAPI_SketchEntity > SketchAPI_Projection::createdFeature | ( | ) | const |
Returns created feature.
|
virtual |
Dump wrapped feature.
Reimplemented from SketchAPI_SketchEntity.
|
inherited |
Auxiliary.
|
inherited |
Set auxiliary.
|
staticinherited |
Convert list of features to list of appropriate wrappers.
|
protectedinherited |
Check the entity is a copy of another feature.
|
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