DrawDiePunchBuilder Class

class NXOpen.Die.DrawDiePunchBuilder

Bases: NXOpen.Features.FeatureBuilder

Represents a Draw Die Punch feature builder.

To create a new instance of this class, use NXOpen.Die.DieCollection.DrawDiePunch()

New in version NX4.0.0.

Properties

Property Description
AlignStartOrientation Returns or sets the align start orientation switch of the draw die punch casting, if true use the alignment point to define the start of the punch profile, if false use the default algorithm to define the start of the punch profile.
AngleTolerance Returns or sets the angle tolerance of the draw die punch casting.
BaseOrientation Returns or sets the base orientation of the draw die punch casting.
BoltHoleParent Returns the bolt hole parent builder of the draw die punch.
CastReliefParent Returns the cast relief builder of the draw die punch.
ClosedStartOrientation Returns or sets the closed start orientation of the draw die punch casting.
CoordinatingHoleParent Returns the coordinating hole parent builder of the draw die punch.
CorePunch Returns or sets the core punch switch of the draw die punch casting, if true the punch will be cored, if false the punch will not be cored.
DeckParent Returns the deck builder of the draw die punch.
DieCenterlineCsys Returns or sets the die centerline csys of the draw die punch casting.
DisplayHoles Returns or sets the display holes switch of the draw die punch casting, if true holes will be created in the punch, if false holes will not be created.
DistanceTolerance Returns or sets the distance tolerance of the draw die punch casting.
DowelHoleParent Returns the dowel hole parent builder of the draw die punch.
HandlingCoreParent Returns the handling core parent builder of the draw die punch.
KeywayParent Returns the keyway parent builder of the draw die punch.
ParentFeatureInternal Returns or sets whether or not the latest timestamped parent feature of this feature should be made internal
PartialRibbingParent Returns the partial ribbing parent builder of the draw die punch.
PatchSolutionFlag Returns or sets the patch solution flag
PatchSurfaceFilename Returns or sets the patch surface filename
PreliminaryBuild Returns or sets the preliminary build switch of the draw die punch casting, if true the fast build options will be used, if false accurate build options will be used.
PressureSystemParent Returns the pressure system parent builder of the draw die punch.
PressureSystemReversalParent Returns the pressure system reversal parent builder of the draw die punch.
RibbingParent Returns the ribbing parent builder of the draw die punch.
Section Returns the section builder of the draw die punch.
SheetMetal Returns or sets the sheet metal of the draw die punch casting.
StrengtheningRibbingParent Returns the strengthening ribbing parent builder of the draw die punch.
SurroundingPatchSurfaceFilename Returns or sets the surrounding patch surface filename
Tag Returns the Tag for this object.
VentHoleParent Returns the vent hole parent builder of the draw die punch.
WearPlateParent Returns the wear plate parent builder of the draw die punch.

Methods

Method Description
Commit Commits any edits that have been applied to the builder.
CommitFeature Commits the feature parameters and creates the feature @return
Destroy Deletes the builder, and cleans up any objects created by the builder.
GetCommittedObjects For builders that create more than one object, this method returns the objects that are created by commit.
GetFeature Returns the feature currently being edited by this builder.
GetObject Returns the object currently being edited by this builder.
GetPunchProfile Gets the punch profile of the draw die punch casting.
HideInternalParentFeatureAfterEdit Re-suppress an internal parent feature (a slave feature) after it has been edited.
SetParentFeatureInternal Set the parent features which would be internal or slaves to the feature being created or commited
SetPunchProfile Sets the punch profile of the draw die punch casting.
ShowInternalParentFeatureForEdit Unsuppress an internal parent feature (a slave feature) so it can be edited.
ShowResults Updates the model to reflect the result of an edit to the model for all builders that support showing results.
UnsetParentFeatureInternal Set the internal parent feature of the feature being edited to external
Validate Validate whether the inputs to the component are sufficient for commit to be called.

Property Detail

AlignStartOrientation

DrawDiePunchBuilder.AlignStartOrientation

Returns or sets the align start orientation switch of the draw die punch casting, if true use the alignment point to define the start of the punch profile, if false use the default algorithm to define the start of the punch profile.

-------------------------------------

Getter Method

Signature AlignStartOrientation()

Returns:
Return type:bool

New in version NX4.0.0.

License requirements: ug_die_design (“Die Design”)

-------------------------------------

Setter Method

Signature AlignStartOrientation(alignStartOrientation)

Parameters:alignStartOrientation (bool) –

New in version NX4.0.0.

License requirements: ug_die_design (“Die Design”)

AngleTolerance

DrawDiePunchBuilder.AngleTolerance

Returns or sets the angle tolerance of the draw die punch casting.

-------------------------------------

Getter Method

Signature AngleTolerance()

Returns:
Return type:float

New in version NX4.0.0.

License requirements: ug_die_design (“Die Design”)

-------------------------------------

Setter Method

Signature AngleTolerance(angleTolerance)

Parameters:angleTolerance (float) –

New in version NX4.0.0.

License requirements: ug_die_design (“Die Design”)

BaseOrientation

DrawDiePunchBuilder.BaseOrientation

Returns or sets the base orientation of the draw die punch casting.

-------------------------------------

Getter Method

Signature BaseOrientation()

Returns:
Return type:NXOpen.ISurface

New in version NX4.0.0.

License requirements: ug_die_design (“Die Design”)

-------------------------------------

Setter Method

Signature BaseOrientation(baseOrientation)

Parameters:baseOrientation (NXOpen.ISurface) –

New in version NX4.0.0.

License requirements: ug_die_design (“Die Design”)

BoltHoleParent

DrawDiePunchBuilder.BoltHoleParent

Returns the bolt hole parent builder of the draw die punch.

-------------------------------------

Getter Method

Signature BoltHoleParent()

Returns:
Return type:NXOpen.Die.HoleParentBuilder

New in version NX4.0.0.

License requirements: ug_die_design (“Die Design”)

CastReliefParent

DrawDiePunchBuilder.CastReliefParent

Returns the cast relief builder of the draw die punch.

-------------------------------------

Getter Method

Signature CastReliefParent()

Returns:
Return type:NXOpen.Die.CastReliefParentBuilder

New in version NX4.0.0.

License requirements: ug_die_design (“Die Design”)

ClosedStartOrientation

DrawDiePunchBuilder.ClosedStartOrientation

Returns or sets the closed start orientation of the draw die punch casting.

-------------------------------------

Getter Method

Signature ClosedStartOrientation()

Returns:
Return type:NXOpen.IOrientation

New in version NX4.0.0.

License requirements: ug_die_design (“Die Design”)

-------------------------------------

Setter Method

Signature ClosedStartOrientation(closedStartOrientation)

Parameters:closedStartOrientation (NXOpen.IOrientation) –

New in version NX4.0.0.

License requirements: ug_die_design (“Die Design”)

CoordinatingHoleParent

DrawDiePunchBuilder.CoordinatingHoleParent

Returns the coordinating hole parent builder of the draw die punch.

-------------------------------------

Getter Method

Signature CoordinatingHoleParent()

Returns:
Return type:NXOpen.Die.HoleParentBuilder

New in version NX4.0.0.

License requirements: ug_die_design (“Die Design”)

CorePunch

DrawDiePunchBuilder.CorePunch

Returns or sets the core punch switch of the draw die punch casting, if true the punch will be cored, if false the punch will not be cored.

-------------------------------------

Getter Method

Signature CorePunch()

Returns:
Return type:bool

New in version NX4.0.0.

License requirements: ug_die_design (“Die Design”)

-------------------------------------

Setter Method

Signature CorePunch(corePunch)

Parameters:corePunch (bool) –

New in version NX4.0.0.

License requirements: ug_die_design (“Die Design”)

DeckParent

DrawDiePunchBuilder.DeckParent

Returns the deck builder of the draw die punch.

-------------------------------------

Getter Method

Signature DeckParent()

Returns:
Return type:NXOpen.Die.DeckParentBuilder

New in version NX4.0.0.

License requirements: ug_die_design (“Die Design”)

DieCenterlineCsys

DrawDiePunchBuilder.DieCenterlineCsys

Returns or sets the die centerline csys of the draw die punch casting.

-------------------------------------

Getter Method

Signature DieCenterlineCsys()

Returns:
Return type:NXOpen.CartesianCoordinateSystem

New in version NX4.0.0.

License requirements: ug_die_design (“Die Design”)

-------------------------------------

Setter Method

Signature DieCenterlineCsys(dieCenterlineCsys)

Parameters:dieCenterlineCsys (NXOpen.CartesianCoordinateSystem) –

New in version NX4.0.0.

License requirements: ug_die_design (“Die Design”)

DisplayHoles

DrawDiePunchBuilder.DisplayHoles

Returns or sets the display holes switch of the draw die punch casting, if true holes will be created in the punch, if false holes will not be created.

-------------------------------------

Getter Method

Signature DisplayHoles()

Returns:
Return type:bool

New in version NX4.0.0.

License requirements: ug_die_design (“Die Design”)

-------------------------------------

Setter Method

Signature DisplayHoles(displayHoles)

Parameters:displayHoles (bool) –

New in version NX4.0.0.

License requirements: ug_die_design (“Die Design”)

DistanceTolerance

DrawDiePunchBuilder.DistanceTolerance

Returns or sets the distance tolerance of the draw die punch casting.

-------------------------------------

Getter Method

Signature DistanceTolerance()

Returns:
Return type:float

New in version NX4.0.0.

License requirements: ug_die_design (“Die Design”)

-------------------------------------

Setter Method

Signature DistanceTolerance(distanceTolerance)

Parameters:distanceTolerance (float) –

New in version NX4.0.0.

License requirements: ug_die_design (“Die Design”)

DowelHoleParent

DrawDiePunchBuilder.DowelHoleParent

Returns the dowel hole parent builder of the draw die punch.

-------------------------------------

Getter Method

Signature DowelHoleParent()

Returns:
Return type:NXOpen.Die.HoleParentBuilder

New in version NX4.0.0.

License requirements: ug_die_design (“Die Design”)

HandlingCoreParent

DrawDiePunchBuilder.HandlingCoreParent

Returns the handling core parent builder of the draw die punch.

-------------------------------------

Getter Method

Signature HandlingCoreParent()

Returns:
Return type:NXOpen.Die.HandlingCoreParentBuilder

New in version NX4.0.0.

License requirements: ug_die_design (“Die Design”)

KeywayParent

DrawDiePunchBuilder.KeywayParent

Returns the keyway parent builder of the draw die punch.

-------------------------------------

Getter Method

Signature KeywayParent()

Returns:
Return type:NXOpen.Die.KeywayParentBuilder

New in version NX4.0.0.

License requirements: ug_die_design (“Die Design”)

PartialRibbingParent

DrawDiePunchBuilder.PartialRibbingParent

Returns the partial ribbing parent builder of the draw die punch.

-------------------------------------

Getter Method

Signature PartialRibbingParent()

Returns:
Return type:NXOpen.Die.RibParentBuilder

New in version NX4.0.0.

License requirements: ug_die_design (“Die Design”)

PreliminaryBuild

DrawDiePunchBuilder.PreliminaryBuild

Returns or sets the preliminary build switch of the draw die punch casting, if true the fast build options will be used, if false accurate build options will be used.

-------------------------------------

Getter Method

Signature PreliminaryBuild()

Returns:
Return type:bool

New in version NX4.0.0.

License requirements: ug_die_design (“Die Design”)

-------------------------------------

Setter Method

Signature PreliminaryBuild(preliminaryBuild)

Parameters:preliminaryBuild (bool) –

New in version NX4.0.0.

License requirements: ug_die_design (“Die Design”)

PressureSystemParent

DrawDiePunchBuilder.PressureSystemParent

Returns the pressure system parent builder of the draw die punch.

-------------------------------------

Getter Method

Signature PressureSystemParent()

Returns:
Return type:NXOpen.Die.PressureSystemParentBuilder

New in version NX4.0.0.

License requirements: ug_die_design (“Die Design”)

PressureSystemReversalParent

DrawDiePunchBuilder.PressureSystemReversalParent

Returns the pressure system reversal parent builder of the draw die punch.

-------------------------------------

Getter Method

Signature PressureSystemReversalParent()

Returns:
Return type:NXOpen.Die.PointParentBuilder

New in version NX4.0.0.

License requirements: ug_die_design (“Die Design”)

RibbingParent

DrawDiePunchBuilder.RibbingParent

Returns the ribbing parent builder of the draw die punch.

-------------------------------------

Getter Method

Signature RibbingParent()

Returns:
Return type:NXOpen.Die.RibParentBuilder

New in version NX4.0.0.

License requirements: ug_die_design (“Die Design”)

Section

DrawDiePunchBuilder.Section

Returns the section builder of the draw die punch.

-------------------------------------

Getter Method

Signature Section()

Returns:
Return type:NXOpen.Die.DrawDiePunchSectionBuilder

New in version NX4.0.0.

License requirements: ug_die_design (“Die Design”)

SheetMetal

DrawDiePunchBuilder.SheetMetal

Returns or sets the sheet metal of the draw die punch casting.

-------------------------------------

Getter Method

Signature SheetMetal()

Returns:
Return type:NXOpen.Body

New in version NX4.0.0.

License requirements: ug_die_design (“Die Design”)

-------------------------------------

Setter Method

Signature SheetMetal(sheetMetal)

Parameters:sheetMetal (NXOpen.Body) –

New in version NX4.0.0.

License requirements: ug_die_design (“Die Design”)

StrengtheningRibbingParent

DrawDiePunchBuilder.StrengtheningRibbingParent

Returns the strengthening ribbing parent builder of the draw die punch.

-------------------------------------

Getter Method

Signature StrengtheningRibbingParent()

Returns:
Return type:NXOpen.Die.RibParentBuilder

New in version NX4.0.0.

License requirements: ug_die_design (“Die Design”)

VentHoleParent

DrawDiePunchBuilder.VentHoleParent

Returns the vent hole parent builder of the draw die punch.

-------------------------------------

Getter Method

Signature VentHoleParent()

Returns:
Return type:NXOpen.Die.HoleParentBuilder

New in version NX4.0.0.

License requirements: ug_die_design (“Die Design”)

WearPlateParent

DrawDiePunchBuilder.WearPlateParent

Returns the wear plate parent builder of the draw die punch.

-------------------------------------

Getter Method

Signature WearPlateParent()

Returns:
Return type:NXOpen.Die.PadParentBuilder

New in version NX4.0.0.

License requirements: ug_die_design (“Die Design”)

Method Detail

GetPunchProfile

DrawDiePunchBuilder.GetPunchProfile

Gets the punch profile of the draw die punch casting.

Signature GetPunchProfile()

Returns:a tuple
Return type:A tuple consisting of (direction, profileEntries). direction is a NXOpen.Die.DirectionOption. Profile direction. profileEntries is a list of NXOpen.IProfile. The profile entries, will be curves, edges, faces, sketches or curve features.

New in version NX4.0.0.

License requirements: ug_die_design (“Die Design”)

SetPunchProfile

DrawDiePunchBuilder.SetPunchProfile

Sets the punch profile of the draw die punch casting.

Signature SetPunchProfile(direction, profileEntries)

Parameters:

New in version NX4.0.0.

License requirements: ug_die_design (“Die Design”)

Validate

DrawDiePunchBuilder.Validate

Validate whether the inputs to the component are sufficient for commit to be called.

If the component is not in a state to commit then an exception is thrown. For example, if the component requires you to set some property, this method will throw an exception if you haven’t set it. This method throws a not-yet-implemented NXException for some components.

Signature Validate()

Returns:Was self validation successful
Return type:bool

New in version NX3.0.1.

License requirements: None.