Hide menu
Loading...
Searching...
No Matches
cadex.DFMSheetMetal_FlatPatternInterferenceIssue Class Reference

Describes interference issue for flat pattern found during sheet metal design analysis. More...

Inheritance diagram for cadex.DFMSheetMetal_FlatPatternInterferenceIssue:
cadex.DFMBase_Issue cadex.MTKBase_Feature

Public Member Functions

 DFMSheetMetal_FlatPatternInterferenceIssue (global::System.IntPtr cPtr, bool cMemoryOwn)
 
 DFMSheetMetal_FlatPatternInterferenceIssue ()
 Constructor.
 
 DFMSheetMetal_FlatPatternInterferenceIssue (cadex.ModelData.Face theFirstFace, cadex.ModelData.Face theSecondFace, cadex.ModelData.Face theInterferenceFace)
 Constructor.
 
cadex.ModelData.Face FirstFace ()
 
void SetFirstFace (cadex.ModelData.Face theFace)
 
cadex.ModelData.Face SecondFace ()
 
void SetSecondFace (cadex.ModelData.Face theFace)
 
cadex.ModelData.Face InterferenceFace ()
 
void SetInterferenceFace (cadex.ModelData.Face theFace)
 
- Public Member Functions inherited from cadex.DFMBase_Issue
 DFMBase_Issue (global::System.IntPtr cPtr, bool cMemoryOwn)
 
- Public Member Functions inherited from cadex.MTKBase_Feature
 MTKBase_Feature (global::System.IntPtr cPtr, bool cMemoryOwn)
 
void Dispose ()
 
 MTKBase_Feature ()
 Constructor.
 
void Nullify ()
 
bool IsNull ()
 
bool IsEqual (cadex.MTKBase_Feature theObject)
 
bool IsNotEqual (cadex.MTKBase_Feature theObject)
 

Static Public Member Functions

static new bool CompareType (cadex.MTKBase_Feature theFeature)
 Returnstrue if theFeature is a flat pattern inteference issue.
 
static new cadex.DFMSheetMetal_FlatPatternInterferenceIssue Cast (cadex.MTKBase_Feature theBase)
 
- Static Public Member Functions inherited from cadex.DFMBase_Issue
static bool CompareType (cadex.MTKBase_Feature theFeature)
 Returnstrue if theFeature is a DFM issue.
 
static cadex.DFMBase_Issue Cast (cadex.MTKBase_Feature theBase)
 

Protected Member Functions

override void Dispose (bool disposing)
 

Detailed Description

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.

See also
DFMSheetMetal_Analyzer
Examples
MTKConverter/Program.cs, MTKConverter/main.cxx, sheet_metal/dfm_analyzer/Program.cs, and sheet_metal/dfm_analyzer/main.cxx.

Constructor & Destructor Documentation

◆ DFMSheetMetal_FlatPatternInterferenceIssue()

cadex.DFMSheetMetal_FlatPatternInterferenceIssue.DFMSheetMetal_FlatPatternInterferenceIssue ( cadex.ModelData.Face theFirstFace,
cadex.ModelData.Face theSecondFace,
cadex.ModelData.Face theInterferenceFace )
inline

Constructor.

Creates an interference issues from three ModelData.Face objects.

Member Function Documentation

◆ Dispose()

override void cadex.DFMSheetMetal_FlatPatternInterferenceIssue.Dispose ( bool disposing)
inlineprotectedvirtual

Reimplemented from cadex.DFMBase_Issue.

◆ FirstFace()

cadex.ModelData.Face cadex.DFMSheetMetal_FlatPatternInterferenceIssue.FirstFace ( )
inline

Returns the first intersecting face.

See also
SetFirstFace()

◆ InterferenceFace()

cadex.ModelData.Face cadex.DFMSheetMetal_FlatPatternInterferenceIssue.InterferenceFace ( )
inline

Returns the interference face.

See also
SetInterferenceFace()

◆ SecondFace()

cadex.ModelData.Face cadex.DFMSheetMetal_FlatPatternInterferenceIssue.SecondFace ( )
inline

Returns the second intersecting face.

See also
SetSecondFace()

◆ SetFirstFace()

void cadex.DFMSheetMetal_FlatPatternInterferenceIssue.SetFirstFace ( cadex.ModelData.Face theFace)
inline

Sets the first intersecting face.

See also
FirstFace()

◆ SetInterferenceFace()

void cadex.DFMSheetMetal_FlatPatternInterferenceIssue.SetInterferenceFace ( cadex.ModelData.Face theFace)
inline

Sets the interference face.

See also
InterferenceFace()

◆ SetSecondFace()

void cadex.DFMSheetMetal_FlatPatternInterferenceIssue.SetSecondFace ( cadex.ModelData.Face theFace)
inline

Sets the second intersecting face.

See also
SecondFace()