Describes interference issue for flat pattern found during sheet metal design analysis. More...
Public Member Functions | |
DFMSheetMetal_FlatPatternInterferenceIssue () | |
Constructor. | |
DFMSheetMetal_FlatPatternInterferenceIssue (const ModelData::Face &theFirstFace, const ModelData::Face &theSecondFace, const ModelData::Face &theInterferenceFace) | |
Constructor. | |
const ModelData::Face & | FirstFace () const |
void | SetFirstFace (const ModelData::Face &theFace) |
const ModelData::Face & | SecondFace () const |
void | SetSecondFace (const ModelData::Face &theFace) |
const ModelData::Face & | InterferenceFace () const |
void | SetInterferenceFace (const ModelData::Face &theFace) |
![]() | |
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) |
Returnstrue if theFeature is a flat pattern inteference 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 interference issue for flat pattern found during sheet metal design analysis.
Flat pattern interference occurs when the flattened shape of a part does not fit properly on the flat sheet material that it is cut from. This can result in issues during the manufacturing process, such as warping or bending of the material, or inaccuracy in the final product.
cadex::DFMSheetMetal_FlatPatternInterferenceIssue::DFMSheetMetal_FlatPatternInterferenceIssue | ( | const ModelData::Face & | theFirstFace, |
const ModelData::Face & | theSecondFace, | ||
const ModelData::Face & | theInterferenceFace ) |
Constructor.
Creates an interference issues from three ModelData::Face objects.
const ModelData::Face & cadex::DFMSheetMetal_FlatPatternInterferenceIssue::FirstFace | ( | ) | const |
const ModelData::Face & cadex::DFMSheetMetal_FlatPatternInterferenceIssue::InterferenceFace | ( | ) | const |
Returns the interference face.
const ModelData::Face & cadex::DFMSheetMetal_FlatPatternInterferenceIssue::SecondFace | ( | ) | const |
void cadex::DFMSheetMetal_FlatPatternInterferenceIssue::SetFirstFace | ( | const ModelData::Face & | theFace | ) |
Sets the first intersecting face.
void cadex::DFMSheetMetal_FlatPatternInterferenceIssue::SetInterferenceFace | ( | const ModelData::Face & | theFace | ) |
Sets the interference face.
void cadex::DFMSheetMetal_FlatPatternInterferenceIssue::SetSecondFace | ( | const ModelData::Face & | theFace | ) |
Sets the second intersecting face.