Describes non standard radius milled part floor fillet issue found during cnc machining milling design analysis. More...
Public Member Functions | |
| DFMMachining_NonStandardRadiusMilledPartFloorFilletIssue () | |
| Constructor. | |
| double | NearestStandardRadius () const |
| void | SetNearestStandardRadius (double theRadius) |
| double | ActualRadius () const |
| void | SetActualRadius (double theRadius) |
| const ModelData::Shell & | FloorFillet () const |
| void | SetFloorFillet (const ModelData::Shell &theFloorFillet) |
Public Member Functions inherited from cadex::MTKBase_Feature | |
| MTKBase_Feature () | |
| Constructor. | |
| ~MTKBase_Feature () | |
| Destructor. | |
| void | Nullify () |
| bool | IsNull () const |
| 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 DFM machining non standard radius milled part floor fillet issue. | |
Static Public Member Functions inherited from cadex::DFMMachining_MillingIssue | |
| static bool | CompareType (const MTKBase_Feature &theFeature) |
| Returns true if theIssue is a DFM machining milling issue. | |
Static Public Member Functions inherited from cadex::DFMBase_Issue | |
| static bool | CompareType (const MTKBase_Feature &theFeature) |
| Returnstrue if theFeature is a DFM issue. | |
Additional Inherited Members | |
Public Types inherited from cadex::DFMMachining_MillingIssue | |
| typedef cadex::internal::DFMMachiningImpl_MillingIssue | ImplType |
| typedef std::shared_ptr< ImplType > | ImplPtrType |
Public Types inherited from cadex::DFMBase_Issue | |
| typedef cadex::internal::DFMBaseImpl_Issue | 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 |
Protected Member Functions inherited from cadex::DFMMachining_MillingIssue | |
| DFMMachining_MillingIssue (ImplPtrType theImpl) | |
| Reserved for internal use. | |
Protected Member Functions inherited from cadex::DFMBase_Issue | |
| DFMBase_Issue (ImplPtrType theImpl) | |
| Reserved for internal use. | |
Protected Member Functions inherited from cadex::MTKBase_Feature | |
| MTKBase_Feature (ImplPtrType theImpl) | |
| Reserved for internal use. | |
Protected Attributes inherited from cadex::MTKBase_Feature | |
| ImplPtrType | myImpl |
Describes non standard radius milled part floor fillet issue found during cnc machining milling design analysis.
A non standard milled part floor radius can be problematic in CNC machining milling design due to the need for special tooling and custom grinding, which can be more expensive and limit the availability of suitable tools. Adjusting cutting parameters can also impact machining time and tool life. Workpiece stability may be compromised due to the added complexity, which can affect surface finish if chatter or vibration occurs.
Contains non standard radius floor fillet and the standard radius closest to it.
| double cadex::DFMMachining_NonStandardRadiusMilledPartFloorFilletIssue::ActualRadius | ( | ) | const |
Returns the actual milled part floor radius in mm .
| const ModelData::Shell & cadex::DFMMachining_NonStandardRadiusMilledPartFloorFilletIssue::FloorFillet | ( | ) | const |
Returns shape of the floor fillet.
| double cadex::DFMMachining_NonStandardRadiusMilledPartFloorFilletIssue::NearestStandardRadius | ( | ) | const |
Returns the nearest standard milled part floor radius in mm .
| void cadex::DFMMachining_NonStandardRadiusMilledPartFloorFilletIssue::SetActualRadius | ( | double | theRadius | ) |
Sets actual milled part floor radius in mm . theRadius should be greater than zero.
| void cadex::DFMMachining_NonStandardRadiusMilledPartFloorFilletIssue::SetFloorFillet | ( | const ModelData::Shell & | theFloorFillet | ) |
Sets shape of the floor fillet.
| void cadex::DFMMachining_NonStandardRadiusMilledPartFloorFilletIssue::SetNearestStandardRadius | ( | double | theRadius | ) |
Sets nearest standard milled part floor radius in mm . theRadius should be greater than zero.