Describes a machining groove. More...
Public Types | |
| typedef std::shared_ptr< internal::MachiningImpl_Groove > | ImplType |
Public Types inherited from cadex::MTKBase_ShapeFeature | |
| typedef cadex::internal::MTKBaseImpl_ShapeFeature | ImplType |
| typedef std::shared_ptr< ImplType > | ImplPtrType |
Public Types inherited from cadex::MTKBase_Feature | |
| typedef cadex::internal::MTKBaseImpl_Feature | ImplType |
| typedef std::shared_ptr< ImplType > | ImplPtrType |
Public Member Functions | |
| Machining_Groove () | |
| Constructor. | |
| Machining_Groove (double theDepth, double theWidth) | |
| Constructor. | |
| double | Depth () const |
| Returns the groove depth in mm . | |
| void | SetDepth (double theDepth) |
| Sets the groove depth in mm . | |
| double | Width () const |
| Returns the groove width in mm . | |
| void | SetWidth (double theWidth) |
| Sets the groove width in mm . | |
| const ModelData::Shape & | Sidewalls () const |
| Returns the shape containing the groove sidewalls. | |
| void | SetSidewalls (const ModelData::Shape &theSidewalls) |
| Sets the shape for groove sidewalls. | |
| const ModelData::Shape & | Bottom () const |
| Returns groove bottom shape. | |
| void | SetBottom (const ModelData::Shape &theBottom) |
| Sets the shape for the groove bottom. | |
Public Member Functions inherited from cadex::MTKBase_ShapeFeature | |
| MTKBase_ShapeFeature () | |
| Constructor. | |
| MTKBase_ShapeFeature (const ModelData::Shape &theShape) | |
| Constructor. | |
| const ModelData::Shape & | Shape () const |
| Returns shape of the feature. | |
| void | SetShape (const ModelData::Shape &theShape) |
| Sets shape of the feature. | |
Public Member Functions inherited from cadex::MTKBase_Feature | |
| MTKBase_Feature () | |
| Constructor. | |
| ~MTKBase_Feature () | |
| Destructor. | |
| void | Nullify () |
| Resets reference to implementation object. | |
| bool | IsNull () const |
| Returns true if the object is nullified. | |
| operator bool () const | |
| Casts the object to the bool type. | |
| template<typename T > | |
| bool | IsOfType () const |
| ImplType * | Impl () const |
| template<typename T > | |
| T * | Impl () const |
| Reserved for internal use. | |
| bool | operator== (const MTKBase_Feature &theObject) const |
| bool | operator!= (const MTKBase_Feature &theObject) const |
Static Public Member Functions | |
| static bool | CompareType (const MTKBase_Feature &theFeature) |
| Returns true if theFeature is a machining groove. | |
Static Public Member Functions inherited from cadex::MTKBase_ShapeFeature | |
| static bool | CompareType (const MTKBase_Feature &theFeature) |
| Returnstrue if theFeature is a shape feature. | |
Protected Member Functions | |
| Machining_Groove (ImplType theImpl) | |
| Reserved for internal use. | |
Protected Member Functions inherited from cadex::MTKBase_ShapeFeature | |
| MTKBase_ShapeFeature (ImplPtrType theImpl) | |
| Reserved for internal use. | |
Protected Member Functions inherited from cadex::MTKBase_Feature | |
| MTKBase_Feature (ImplPtrType theImpl) | |
| Reserved for internal use. | |
Additional Inherited Members | |
Protected Attributes inherited from cadex::MTKBase_Feature | |
| ImplPtrType | myImpl |
Describes a machining groove.
A groove is a narrow linear channel or cut made in a material.
| cadex::Machining_Groove::Machining_Groove | ( | ) |
Constructor.
| cadex::Machining_Groove::Machining_Groove | ( | double | theDepth, |
| double | theWidth ) |
Constructor.
Creates the machining groove from the depth and width.
|
explicitprotected |
Reserved for internal use.
Constructor.
For internal use.
| const ModelData::Shape & cadex::Machining_Groove::Bottom | ( | ) | const |
|
static |
Returns true if theFeature is a machining groove.
| double cadex::Machining_Groove::Depth | ( | ) | const |
Returns the groove depth in mm .
| void cadex::Machining_Groove::SetBottom | ( | const ModelData::Shape & | theBottom | ) |
| void cadex::Machining_Groove::SetDepth | ( | double | theDepth | ) |
| void cadex::Machining_Groove::SetSidewalls | ( | const ModelData::Shape & | theSidewalls | ) |
| void cadex::Machining_Groove::SetWidth | ( | double | theWidth | ) |
| const ModelData::Shape & cadex::Machining_Groove::Sidewalls | ( | ) | const |
Returns the shape containing the groove sidewalls.
The shape can be a single face or shell.
| double cadex::Machining_Groove::Width | ( | ) | const |
Returns the groove width in mm .