Describes external edge fillet issue found during cnc machining milling design analysis. More...
 
  
| Public Member Functions | |
| DFMMachining_MilledPartExternalEdgeFilletIssue () | |
| Constructor. | |
| const ModelData::Shell & | Fillet () const | 
| void | SetFillet (const ModelData::Shell &theShell) | 
|  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 milled part external edge 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 external edge fillet issue found during cnc machining milling design analysis.
When designing external edges in cnc machining milling, filleting can pose some issues that need to be considered. Filleting the external edge can potentially lead to stress concentration points due to the bend of the fillet, leading to weak and broken corners. The production of fillets on the external edge also requires special tooling and milling techniques that are expensive compared to other machining methods, e.g. chamfering. Chamfers are preferable compared to fillets on the external edge in CNC machining milling design due to their ability to reduce stress concentrations, provide better clearance, reduce manufacturing costs, and improve overall appearance.
 
| const ModelData::Shell & cadex::DFMMachining_MilledPartExternalEdgeFilletIssue::Fillet | ( | ) | const | 
| void cadex::DFMMachining_MilledPartExternalEdgeFilletIssue::SetFillet | ( | const ModelData::Shell & | theFillet | ) | 
Sets shape of the fillet.