Describes small depth louver issue found during sheet metal design analysis. More...
Public Member Functions | |
| DFMSheetMetal_SmallDepthLouverIssue () | |
| Constructor. | |
| DFMSheetMetal_SmallDepthLouverIssue (const SheetMetal_Louver &theLouver) | |
| Constructor. | |
| const SheetMetal_Louver & | Louver () const |
| Returns the problematic louver. | |
| void | SetLouver (const SheetMetal_Louver &theLouver) |
| Sets the problematic louver. | |
| double | ExpectedMinDepthToSheetThicknessRatio () const |
| Returns the expected minimum louver depth. | |
| void | SetExpectedMinDepthToSheetThicknessRatio (double theRatio) |
| Sets the expected minimum louver depth. | |
| double | ExpectedMinDepth () const |
| Return expected minimum louver depth in mm . | |
| double | ActualDepth () const |
| Return actual louver depth in mm . | |
| double | ActualSheetThickness () const |
| Returns the actual sheet thickness of analyzed part in mm . | |
| void | SetActualSheetThickness (double theThickness) |
| Sets the actual sheet thickness in mm . | |
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 small depth louver 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::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::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 small depth louver issue found during sheet metal design analysis.
Small depth of louvers in sheet metal can lead to limited airflow, reduced strength, clogging or blockage, and increased noise transmission. These factors can impact the effectiveness and efficiency of ventilation systems and the overall durability of the sheet metal structure.
Contains louver that fails the following condition:
\[ \large D_l \geq T \times Rt \]
\[ \begin{aligned} & \small D_l - \text{louver depth} \\ & \small T - \text{actual sheet thickness} \\ & \small Rt - \text{expected minimum louver depth to sheet thickness ratio} \end{aligned} \]
| cadex::DFMSheetMetal_SmallDepthLouverIssue::DFMSheetMetal_SmallDepthLouverIssue | ( | ) |
Constructor.
| cadex::DFMSheetMetal_SmallDepthLouverIssue::DFMSheetMetal_SmallDepthLouverIssue | ( | const SheetMetal_Louver & | theLouver | ) |
Constructor.
Creates a large depth louver from SheetMetal_Louver object.
| double cadex::DFMSheetMetal_SmallDepthLouverIssue::ActualDepth | ( | ) | const |
| double cadex::DFMSheetMetal_SmallDepthLouverIssue::ActualSheetThickness | ( | ) | const |
Returns the actual sheet thickness of analyzed part in mm .
|
static |
Returns true if theFeature is a small depth louver issue.
| double cadex::DFMSheetMetal_SmallDepthLouverIssue::ExpectedMinDepth | ( | ) | const |
Return expected minimum louver depth in mm .
\[ \large D_e = T \times Rt \]
\[ \begin{aligned} & \small D_e - \text{expected minimum louver depth} \\ & \small T - \text{actual sheet thickness} \\ & \small Rt - \text{expected minimum louver depth to sheet thickness ratio} \end{aligned} \]
| double cadex::DFMSheetMetal_SmallDepthLouverIssue::ExpectedMinDepthToSheetThicknessRatio | ( | ) | const |
Returns the expected minimum louver depth.
| const SheetMetal_Louver & cadex::DFMSheetMetal_SmallDepthLouverIssue::Louver | ( | ) | const |
Returns the problematic louver.
| void cadex::DFMSheetMetal_SmallDepthLouverIssue::SetActualSheetThickness | ( | double | theThickness | ) |
Sets the actual sheet thickness in mm .
theThickness should be greater than zero.
| void cadex::DFMSheetMetal_SmallDepthLouverIssue::SetExpectedMinDepthToSheetThicknessRatio | ( | double | theRatio | ) |
Sets the expected minimum louver depth.
theRatio should be greater than zero.
| void cadex::DFMSheetMetal_SmallDepthLouverIssue::SetLouver | ( | const SheetMetal_Louver & | theLouver | ) |
Sets the problematic louver.