|
SHAPER
9.15.0
|
Interface for Circle feature. More...

Public Member Functions | |
| SketchAPI_Circle (const std::shared_ptr< ModelAPI_Feature > &theFeature) | |
| Constructor without values. More... | |
| SketchAPI_Circle (const std::shared_ptr< ModelAPI_Feature > &theFeature, double theCenterX, double theCenterY, double theRadius, bool theIsAddPoint=false, double theAngle=0.0) | |
| Constructor with values. More... | |
| SketchAPI_Circle (const std::shared_ptr< ModelAPI_Feature > &theFeature, const std::shared_ptr< GeomAPI_Pnt2d > &theCenter, double theRadius, bool theIsAddPoint=false, double theAngle=0.0) | |
| Constructor with values. More... | |
| SketchAPI_Circle (const std::shared_ptr< ModelAPI_Feature > &theFeature, const ModelHighAPI_Selection &theExternal) | |
| Constructor with values. More... | |
| SketchAPI_Circle (const std::shared_ptr< ModelAPI_Feature > &theFeature, const std::wstring &theExternalName) | |
| Constructor with values. More... | |
| virtual | ~SketchAPI_Circle () |
| Destructor. More... | |
| virtual std::string | getID () |
| virtual std::shared_ptr< GeomDataAPI_Point2D > | center () const |
| Center point. More... | |
| virtual std::shared_ptr< ModelAPI_AttributeDouble > | radius () const |
| Radius. More... | |
| virtual std::shared_ptr< ModelAPI_AttributeSelection > | external () const |
| External. More... | |
| virtual std::shared_ptr< ModelAPI_AttributeDouble > | angle () const |
| Angle. More... | |
| virtual std::shared_ptr< ModelAPI_AttributeBoolean > | addpoint () const |
| Is to add point. More... | |
| void | setByCenterAndRadius (double theCenterX, double theCenterY, double theRadius, bool theIsAddPoint=false, double theAngle=0.0) |
| Set by center and radius. More... | |
| void | setByCenterAndRadius (const std::shared_ptr< GeomAPI_Pnt2d > &theCenter, double theRadius, bool theIsAddPoint=false, double theAngle=0.0) |
| Set by center and radius. More... | |
| void | setByExternal (const ModelHighAPI_Selection &theExternal) |
| Set by external. More... | |
| void | setByExternalName (const std::wstring &theExternalName) |
| Set by external name. More... | |
| void | setCenter (double theX, double theY) |
| Set center. More... | |
| void | setCenter (const std::shared_ptr< GeomAPI_Pnt2d > &theCenter) |
| Set center. More... | |
| void | setRadius (double theRadius) |
| Set radius. More... | |
| void | setAngle (double theAngle) |
| Set angle. More... | |
| void | setIsToAddPoint (bool theIsToAddPoint) |
| Set is to add point. More... | |
| std::shared_ptr< SketchAPI_SketchEntity > | createdPoint () const |
| Returns created points on circle. 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< GeomDataAPI_Point2D > | mycenter |
| std::shared_ptr< ModelAPI_AttributeDouble > | myradius |
| std::shared_ptr< ModelAPI_AttributeSelection > | myexternal |
| std::shared_ptr< ModelAPI_AttributeDouble > | myangle |
| std::shared_ptr< ModelAPI_AttributeBoolean > | myaddpoint |
| 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 Circle feature.
|
explicit |
Constructor without values.
| SketchAPI_Circle::SketchAPI_Circle | ( | const std::shared_ptr< ModelAPI_Feature > & | theFeature, |
| double | theCenterX, | ||
| double | theCenterY, | ||
| double | theRadius, | ||
| bool | theIsAddPoint = false, |
||
| double | theAngle = 0.0 |
||
| ) |
Constructor with values.
| SketchAPI_Circle::SketchAPI_Circle | ( | const std::shared_ptr< ModelAPI_Feature > & | theFeature, |
| const std::shared_ptr< GeomAPI_Pnt2d > & | theCenter, | ||
| double | theRadius, | ||
| bool | theIsAddPoint = false, |
||
| double | theAngle = 0.0 |
||
| ) |
Constructor with values.
| SketchAPI_Circle::SketchAPI_Circle | ( | const std::shared_ptr< ModelAPI_Feature > & | theFeature, |
| const ModelHighAPI_Selection & | theExternal | ||
| ) |
Constructor with values.
| SketchAPI_Circle::SketchAPI_Circle | ( | const std::shared_ptr< ModelAPI_Feature > & | theFeature, |
| const std::wstring & | theExternalName | ||
| ) |
Constructor with values.
|
virtual |
Destructor.
|
inlinevirtual |
Center point.
|
inlinevirtual |
Radius.
|
inlinevirtual |
External.
|
inlinevirtual |
Angle.
|
inlinevirtual |
Is to add point.
| void SketchAPI_Circle::setByCenterAndRadius | ( | double | theCenterX, |
| double | theCenterY, | ||
| double | theRadius, | ||
| bool | theIsAddPoint = false, |
||
| double | theAngle = 0.0 |
||
| ) |
Set by center and radius.
| void SketchAPI_Circle::setByCenterAndRadius | ( | const std::shared_ptr< GeomAPI_Pnt2d > & | theCenter, |
| double | theRadius, | ||
| bool | theIsAddPoint = false, |
||
| double | theAngle = 0.0 |
||
| ) |
Set by center and radius.
| void SketchAPI_Circle::setByExternal | ( | const ModelHighAPI_Selection & | theExternal | ) |
Set by external.
| void SketchAPI_Circle::setByExternalName | ( | const std::wstring & | theExternalName | ) |
Set by external name.
| void SketchAPI_Circle::setCenter | ( | double | theX, |
| double | theY | ||
| ) |
Set center.
| void SketchAPI_Circle::setCenter | ( | const std::shared_ptr< GeomAPI_Pnt2d > & | theCenter | ) |
Set center.
| void SketchAPI_Circle::setRadius | ( | double | theRadius | ) |
Set radius.
| void SketchAPI_Circle::setAngle | ( | double | theAngle | ) |
Set angle.
| void SketchAPI_Circle::setIsToAddPoint | ( | bool | theIsToAddPoint | ) |
Set is to add point.
| std::shared_ptr< SketchAPI_SketchEntity > SketchAPI_Circle::createdPoint | ( | ) | const |
Returns created points on circle.
|
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