Hide menu
Loading...
Searching...
No Matches
manufacturingtoolkit.MTKCore.MTKBase_Feature Class Reference

MTKBase_Feature. More...

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

Public Member Functions

 __init__ (self)
 Constructor.
 
 Nullify (self)
 Resets reference to implementation object.
 
 IsNull (self)
 Returns true if the object is nullified.
 
 IsEqual (self, theObject)
 
 IsNotEqual (self, theObject)
 

Detailed Description

MTKBase_Feature.

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.

Constructor & Destructor Documentation

◆ __init__()

manufacturingtoolkit.MTKCore.MTKBase_Feature.__init__ ( self)

Constructor.

Creates a null object (see IsNull()).

Reimplemented in manufacturingtoolkit.MTKCore.DFMBase_HoleIssue, manufacturingtoolkit.MTKCore.DFMBase_Issue, manufacturingtoolkit.MTKCore.DFMMachining_DeepBoredHoleIssue, manufacturingtoolkit.MTKCore.DFMMachining_DeepHoleIssue, manufacturingtoolkit.MTKCore.DFMMachining_DeepPocketIssue, manufacturingtoolkit.MTKCore.DFMMachining_DrillingIssue, manufacturingtoolkit.MTKCore.DFMMachining_FlatBottomHoleIssue, manufacturingtoolkit.MTKCore.DFMMachining_HighBossIssue, manufacturingtoolkit.MTKCore.DFMMachining_InconsistentRadiusMilledPartFloorFilletIssue, manufacturingtoolkit.MTKCore.DFMMachining_IntersectingCavityHoleIssue, manufacturingtoolkit.MTKCore.DFMMachining_IrregularTurnedPartOuterDiameterProfileReliefIssue, manufacturingtoolkit.MTKCore.DFMMachining_LargeDifferenceRegionsSizeInPocketIssue, manufacturingtoolkit.MTKCore.DFMMachining_LargeMilledPartIssue, manufacturingtoolkit.MTKCore.DFMMachining_LargeTurnedPartIssue, manufacturingtoolkit.MTKCore.DFMMachining_LongSlenderTurnedPartIssue, manufacturingtoolkit.MTKCore.DFMMachining_MilledPartExternalEdgeFilletIssue, manufacturingtoolkit.MTKCore.DFMMachining_MillingIssue, manufacturingtoolkit.MTKCore.DFMMachining_NarrowRegionInPocketIssue, manufacturingtoolkit.MTKCore.DFMMachining_NonPerpendicularHoleIssue, manufacturingtoolkit.MTKCore.DFMMachining_NonPerpendicularMilledPartShapeIssue, manufacturingtoolkit.MTKCore.DFMMachining_NonStandardDiameterHoleIssue, manufacturingtoolkit.MTKCore.DFMMachining_NonStandardDrillPointAngleBlindHoleIssue, manufacturingtoolkit.MTKCore.DFMMachining_NonStandardRadiusMilledPartFloorFilletIssue, manufacturingtoolkit.MTKCore.DFMMachining_NonSymmetricalAxialSlotIssue, manufacturingtoolkit.MTKCore.DFMMachining_PartialHoleIssue, manufacturingtoolkit.MTKCore.DFMMachining_SmallDepthBlindBoredHoleReliefIssue, manufacturingtoolkit.MTKCore.DFMMachining_SmallDiameterHoleIssue, manufacturingtoolkit.MTKCore.DFMMachining_SmallDistanceBetweenThreadedHoleAndEdgeIssue, manufacturingtoolkit.MTKCore.DFMMachining_SmallRadiusMilledPartInternalCornerIssue, manufacturingtoolkit.MTKCore.DFMMachining_SmallRadiusTurnedPartInternalCornerIssue, manufacturingtoolkit.MTKCore.DFMMachining_SmallWallThicknessIssue, manufacturingtoolkit.MTKCore.DFMMachining_SquareEndKeywayIssue, manufacturingtoolkit.MTKCore.DFMMachining_UndercutIssue, manufacturingtoolkit.MTKCore.DFMMolding_HighRibIssue, manufacturingtoolkit.MTKCore.DFMMolding_HighScrewBossIssue, manufacturingtoolkit.MTKCore.DFMMolding_IrregularCoreDepthScrewBossIssue, manufacturingtoolkit.MTKCore.DFMMolding_IrregularCoreDiameterScrewBossIssue, manufacturingtoolkit.MTKCore.DFMMolding_IrregularThicknessRibIssue, manufacturingtoolkit.MTKCore.DFMMolding_IrregularWallThicknessIssue, manufacturingtoolkit.MTKCore.DFMMolding_IrregularWallThicknessScrewBossIssue, manufacturingtoolkit.MTKCore.DFMMolding_LargeWallThicknessIssue, manufacturingtoolkit.MTKCore.DFMMolding_NonChamferedScrewBossIssue, manufacturingtoolkit.MTKCore.DFMMolding_RibIssue, manufacturingtoolkit.MTKCore.DFMMolding_ScrewBossIssue, manufacturingtoolkit.MTKCore.DFMMolding_SmallBaseRadiusRibIssue, manufacturingtoolkit.MTKCore.DFMMolding_SmallBaseRadiusScrewBossIssue, manufacturingtoolkit.MTKCore.DFMMolding_SmallDistanceBetweenBossesIssue, manufacturingtoolkit.MTKCore.DFMMolding_SmallDistanceBetweenRibsIssue, manufacturingtoolkit.MTKCore.DFMMolding_SmallDraftAngleRibIssue, manufacturingtoolkit.MTKCore.DFMMolding_SmallDraftAngleScrewBossIssue, manufacturingtoolkit.MTKCore.DFMMolding_SmallDraftAngleWallIssue, manufacturingtoolkit.MTKCore.DFMMolding_SmallHoleBaseRadiusScrewBossIssue, manufacturingtoolkit.MTKCore.DFMMolding_SmallWallThicknessIssue, manufacturingtoolkit.MTKCore.DFMMolding_WallThicknessIssue, manufacturingtoolkit.MTKCore.DFMSheetMetal_BendIssue, manufacturingtoolkit.MTKCore.DFMSheetMetal_FlatPatternInterferenceIssue, manufacturingtoolkit.MTKCore.DFMSheetMetal_HoleIssue, manufacturingtoolkit.MTKCore.DFMSheetMetal_InconsistentRadiusBendIssue, manufacturingtoolkit.MTKCore.DFMSheetMetal_IrregularCornerFilletRadiusNotchIssue, manufacturingtoolkit.MTKCore.DFMSheetMetal_IrregularDepthExtrudedHoleIssue, manufacturingtoolkit.MTKCore.DFMSheetMetal_IrregularRadiusOpenHemBendIssue, manufacturingtoolkit.MTKCore.DFMSheetMetal_IrregularSizeBendReliefIssue, manufacturingtoolkit.MTKCore.DFMSheetMetal_IrregularSizeNotchIssue, manufacturingtoolkit.MTKCore.DFMSheetMetal_IrregularSizeTabIssue, manufacturingtoolkit.MTKCore.DFMSheetMetal_LargeDepthBeadIssue, manufacturingtoolkit.MTKCore.DFMSheetMetal_LargeDepthCountersinkIssue, manufacturingtoolkit.MTKCore.DFMSheetMetal_NarrowCutoutIssue, manufacturingtoolkit.MTKCore.DFMSheetMetal_NonStandardSheetSizeIssue, manufacturingtoolkit.MTKCore.DFMSheetMetal_NonStandardSheetThicknessIssue, manufacturingtoolkit.MTKCore.DFMSheetMetal_SmallDepthLouverIssue, manufacturingtoolkit.MTKCore.DFMSheetMetal_SmallDiameterHoleIssue, manufacturingtoolkit.MTKCore.DFMSheetMetal_SmallDistanceBetweenBendAndLouverIssue, manufacturingtoolkit.MTKCore.DFMSheetMetal_SmallDistanceBetweenExtrudedHoleAndBendIssue, manufacturingtoolkit.MTKCore.DFMSheetMetal_SmallDistanceBetweenExtrudedHoleAndEdgeIssue, manufacturingtoolkit.MTKCore.DFMSheetMetal_SmallDistanceBetweenExtrudedHolesIssue, manufacturingtoolkit.MTKCore.DFMSheetMetal_SmallDistanceBetweenFeaturesIssue, manufacturingtoolkit.MTKCore.DFMSheetMetal_SmallDistanceBetweenHoleAndBendIssue, manufacturingtoolkit.MTKCore.DFMSheetMetal_SmallDistanceBetweenHoleAndCutoutIssue, manufacturingtoolkit.MTKCore.DFMSheetMetal_SmallDistanceBetweenHoleAndEdgeIssue, manufacturingtoolkit.MTKCore.DFMSheetMetal_SmallDistanceBetweenHoleAndLouverIssue, manufacturingtoolkit.MTKCore.DFMSheetMetal_SmallDistanceBetweenHoleAndNotchIssue, manufacturingtoolkit.MTKCore.DFMSheetMetal_SmallDistanceBetweenHolesIssue, manufacturingtoolkit.MTKCore.DFMSheetMetal_SmallDistanceBetweenNotchAndBendIssue, manufacturingtoolkit.MTKCore.DFMSheetMetal_SmallDistanceBetweenNotchesIssue, manufacturingtoolkit.MTKCore.DFMSheetMetal_SmallDistanceBetweenTabsIssue, manufacturingtoolkit.MTKCore.DFMSheetMetal_SmallLengthFlangeIssue, manufacturingtoolkit.MTKCore.DFMSheetMetal_SmallLengthHemBendFlangeIssue, manufacturingtoolkit.MTKCore.DFMSheetMetal_SmallRadiusBendIssue, manufacturingtoolkit.MTKCore.Machining_Bore, manufacturingtoolkit.MTKCore.Machining_Countersink, manufacturingtoolkit.MTKCore.Machining_Groove, manufacturingtoolkit.MTKCore.Machining_Pocket, manufacturingtoolkit.MTKCore.Machining_SteppedHole, manufacturingtoolkit.MTKCore.Machining_Thread, manufacturingtoolkit.MTKCore.Machining_ThreadedHole, manufacturingtoolkit.MTKCore.Molding_Rib, manufacturingtoolkit.MTKCore.Molding_ScrewBoss, manufacturingtoolkit.MTKCore.MTKBase_Boss, manufacturingtoolkit.MTKCore.MTKBase_CompositeFeature, manufacturingtoolkit.MTKCore.MTKBase_Hole, manufacturingtoolkit.MTKCore.MTKBase_ShapeFeature, manufacturingtoolkit.MTKCore.SheetMetal_Bead, manufacturingtoolkit.MTKCore.SheetMetal_Bend, manufacturingtoolkit.MTKCore.SheetMetal_Bridge, manufacturingtoolkit.MTKCore.SheetMetal_ComplexHole, manufacturingtoolkit.MTKCore.SheetMetal_CompoundBend, manufacturingtoolkit.MTKCore.SheetMetal_CurvedBend, manufacturingtoolkit.MTKCore.SheetMetal_Cutout, manufacturingtoolkit.MTKCore.SheetMetal_FormingFeature, manufacturingtoolkit.MTKCore.SheetMetal_Hole, manufacturingtoolkit.MTKCore.SheetMetal_Louver, manufacturingtoolkit.MTKCore.SheetMetal_Notch, manufacturingtoolkit.MTKCore.SheetMetal_StraightNotch, manufacturingtoolkit.MTKCore.SheetMetal_Tab, and manufacturingtoolkit.MTKCore.SheetMetal_VNotch.

Member Function Documentation

◆ IsNull()

manufacturingtoolkit.MTKCore.MTKBase_Feature.IsNull ( self)

Returns true if the object is nullified.

See also
Nullify()

◆ Nullify()

manufacturingtoolkit.MTKCore.MTKBase_Feature.Nullify ( self)

Resets reference to implementation object.

See also
IsNull()

The documentation for this class was generated from the following file:
  • MTKCore.py