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) |
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) |
| Returnstrue if theFeature is a flat pattern inteference 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 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 |
Returns the first intersecting face.
| const ModelData::Face & cadex::DFMSheetMetal_FlatPatternInterferenceIssue::InterferenceFace | ( | ) | const |
Returns the interference face.
| const ModelData::Face & cadex::DFMSheetMetal_FlatPatternInterferenceIssue::SecondFace | ( | ) | const |
Returns the second intersecting face.
| 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.