Describes inconsistent radius bend issues found during sheet metal design analysis. More...
Public Member Functions | |
DFMSheetMetal_InconsistentRadiusBendIssue () | |
Constructor. | |
DFMSheetMetal_InconsistentRadiusBendIssue (const SheetMetal_Bend &theBend) | |
Constructor. | |
double | ExpectedRadius () const |
void | SetExpectedRadius (double theRadius) |
double | ActualRadius () const |
Returns the actual bend radius in mm . | |
![]() | |
const SheetMetal_Bend & | Bend () const |
void | SetBend (const SheetMetal_Bend &theBend) |
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 dfm sheet metal inconsistent radius bend issue. | |
![]() | |
static bool | CompareType (const MTKBase_Feature &theFeature) |
Returns true if theFeature is a dfm sheet metal bend issue. | |
![]() | |
static bool | CompareType (const MTKBase_Feature &theFeature) |
Returnstrue if theFeature is a dfm issue. | |
Additional Inherited Members | |
![]() | |
typedef cadex::internal::DFMSheetMetalImpl_BendIssue | ImplType |
typedef std::shared_ptr< ImplType > | ImplPtrType |
![]() | |
typedef cadex::internal::DFMBaseImpl_Issue | ImplType |
typedef std::shared_ptr< ImplType > | ImplPtrType |
![]() | |
typedef cadex::internal::MTKBaseImpl_Feature | ImplType |
typedef std::shared_ptr< ImplType > | ImplPtrType |
![]() | |
DFMSheetMetal_BendIssue (ImplPtrType theImpl) | |
Reserved for internal use. | |
![]() | |
DFMBase_Issue (ImplPtrType theImpl) | |
Reserved for internal use. | |
![]() | |
MTKBase_Feature (ImplPtrType theImpl) | |
Reserved for internal use. | |
![]() | |
ImplPtrType | myImpl |
Describes inconsistent radius bend issues found during sheet metal design analysis.
This issue occurs when the radius of a bend varies from one section to another, resulting in uneven distribution of stress and strain in the part. Avoiding variety in bend radii help to minimize setup changes during the manufacturing process. When the bend radius is consistent, the machine settings can be standardized, which means that less time will be spent making adjustments between parts. This can help to reduce production time and costs, as well as improve the overall quality of the finished product.
cadex::DFMSheetMetal_InconsistentRadiusBendIssue::DFMSheetMetal_InconsistentRadiusBendIssue | ( | const SheetMetal_Bend & | theBend | ) |
Constructor.
Creates a inconsistent bend issue from the SheetMetal_Bend object.
double cadex::DFMSheetMetal_InconsistentRadiusBendIssue::ExpectedRadius | ( | ) | const |
Returns the expected radius in mm .
Expected radius is the most common bend radius in analyzed part.
void cadex::DFMSheetMetal_InconsistentRadiusBendIssue::SetExpectedRadius | ( | double | theRadius | ) |
Sets the expected radius in mm. theRadius should be greater than zero.