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 |
void | SetLouver (const SheetMetal_Louver &theLouver) |
double | ExpectedMinDepthToSheetThicknessRatio () const |
void | SetExpectedMinDepthToSheetThicknessRatio (double theRatio) |
double | ExpectedMinDepth () const |
double | ActualDepth () const |
double | ActualSheetThickness () const |
void | SetActualSheetThickness (double theThickness) |
![]() | |
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 small depth louver issue. | |
![]() | |
static bool | CompareType (const MTKBase_Feature &theFeature) |
Returnstrue if theFeature is a dfm issue. | |
Additional Inherited Members | |
![]() | |
typedef cadex::internal::DFMBaseImpl_Issue | ImplType |
typedef std::shared_ptr< ImplType > | ImplPtrType |
![]() | |
typedef cadex::internal::MTKBaseImpl_Feature | ImplType |
typedef std::shared_ptr< ImplType > | ImplPtrType |
![]() | |
DFMBase_Issue (ImplPtrType theImpl) | |
Reserved for internal use. | |
![]() | |
MTKBase_Feature (ImplPtrType theImpl) | |
Reserved for internal use. | |
![]() | |
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 | ( | const SheetMetal_Louver & | theLouver | ) |
Constructor.
Creates a large depth louver from SheetMetal_Louver object.
double cadex::DFMSheetMetal_SmallDepthLouverIssue::ActualDepth | ( | ) | const |
Return actual louver depth in mm .
double cadex::DFMSheetMetal_SmallDepthLouverIssue::ActualSheetThickness | ( | ) | const |
Returns the actual sheet thickness of analyzed part in mm .
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 |
void cadex::DFMSheetMetal_SmallDepthLouverIssue::SetActualSheetThickness | ( | double | theThickness | ) |
Sets the actual sheet thickness in mm . theThickness should be grater than zero.
void cadex::DFMSheetMetal_SmallDepthLouverIssue::SetExpectedMinDepthToSheetThicknessRatio | ( | double | theRatio | ) |
Sets the expected minimum louver depth. theRatio should be grater than zero.
void cadex::DFMSheetMetal_SmallDepthLouverIssue::SetLouver | ( | const SheetMetal_Louver & | theLouver | ) |
Sets problematic louver.