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

Describes a base class of MTK based features. More...

Inheritance diagram for cadex.MTKBase_Feature:
cadex.DFMBase_Issue cadex.MTKBase_CompositeFeature cadex.MTKBase_ShapeFeature cadex.DFMBase_HoleIssue cadex.DFMMachining_DeepBoredHoleIssue cadex.DFMMachining_IrregularTurnedPartOuterDiameterProfileReliefIssue cadex.DFMMachining_LargeTurnedPartIssue cadex.DFMMachining_LongSlenderTurnedPartIssue cadex.DFMMachining_MillingIssue cadex.DFMMachining_NonSymmetricalAxialSlotIssue cadex.DFMMachining_SmallDepthBlindBoredHoleReliefIssue cadex.DFMMachining_SmallRadiusTurnedPartInternalCornerIssue cadex.DFMMachining_SquareEndKeywayIssue cadex.DFMMolding_RibIssue cadex.DFMMolding_ScrewBossIssue cadex.DFMMolding_SmallDistanceBetweenBossesIssue cadex.DFMMolding_SmallDistanceBetweenRibsIssue cadex.DFMMolding_SmallDraftAngleWallIssue cadex.DFMMolding_WallThicknessIssue cadex.DFMSheetMetal_BendIssue cadex.DFMSheetMetal_FlatPatternInterferenceIssue cadex.DFMSheetMetal_IrregularCornerFilletRadiusNotchIssue cadex.DFMSheetMetal_IrregularSizeNotchIssue cadex.DFMSheetMetal_IrregularSizeTabIssue cadex.DFMSheetMetal_LargeDepthBeadIssue cadex.DFMSheetMetal_LargeDepthCountersinkIssue cadex.DFMSheetMetal_NarrowCutoutIssue cadex.DFMSheetMetal_NonStandardSheetSizeIssue cadex.DFMSheetMetal_NonStandardSheetThicknessIssue cadex.DFMSheetMetal_SmallDepthLouverIssue cadex.DFMSheetMetal_SmallDistanceBetweenFeaturesIssue cadex.Machining_SteppedHole cadex.SheetMetal_CompoundBend cadex.MTKBase_Boss cadex.MTKBase_Hole cadex.Machining_Bore cadex.Machining_Countersink cadex.Machining_Face cadex.Machining_Groove cadex.Machining_Pocket cadex.Molding_Rib cadex.SheetMetal_Bead cadex.SheetMetal_Bend cadex.SheetMetal_Bridge cadex.SheetMetal_Cutout cadex.SheetMetal_FormingFeature cadex.SheetMetal_Louver cadex.SheetMetal_Notch cadex.SheetMetal_Tab

Public Member Functions

 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)
 

Protected Member Functions

virtual void Dispose (bool disposing)
 

Detailed Description

Describes a base class of MTK based features.

This is a base class which contains data implementation of MTK based features. Any copy of the object is shallow copy: pointer to implementation will be copied. Therefore any modification of the copied object will propagate to original object.

Examples
MTKConverter/Program.cs, helpers/feature_group.cs, helpers/feature_group.hxx, machining/dfm_analyzer/Program.cs, machining/dfm_analyzer/main.cxx, machining/feature_recognizer/Program.cs, machining/feature_recognizer/main.cxx, molding/dfm_analyzer/Program.cs, molding/dfm_analyzer/main.cxx, molding/feature_recognizer/Program.cs, molding/feature_recognizer/main.cxx, sheet_metal/dfm_analyzer/Program.cs, sheet_metal/dfm_analyzer/main.cxx, sheet_metal/feature_recognizer/Program.cs, and sheet_metal/feature_recognizer/main.cxx.

Constructor & Destructor Documentation

◆ MTKBase_Feature()

cadex.MTKBase_Feature.MTKBase_Feature ( )
inline

Constructor.

Creates a null object (see IsNull()).

Member Function Documentation

◆ IsNull()

bool cadex.MTKBase_Feature.IsNull ( )
inline

Returns true if the object is nullified.

See also
Nullify()

◆ Nullify()

void cadex.MTKBase_Feature.Nullify ( )
inline

Resets reference to implementation object.

See also
IsNull()