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) | |
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.
| 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.
| manufacturingtoolkit.MTKCore.MTKBase_Feature.IsNull | ( | self | ) |
Returns true if the object is nullified.
| manufacturingtoolkit.MTKCore.MTKBase_Feature.Nullify | ( | self | ) |
Resets reference to implementation object.