PunchInsertBuilder Class

class NXOpen.Tooling.PunchInsertBuilder

Bases: NXOpen.Builder

Represents punch insert builder.

To create a new instance of this class, use NXOpen.Tooling.ProgressiveDieManager.CreatePunchInsertBuilder()

Default values.

Property Value
DifferentPenetration 0
NormalClearance 0
NormalClearanceOption Constant
NormalOffsetSide DieSide
NormalOnePunchToggle 0
NormalRenameDialog 0
Position Bottom
PunchOffsetValue 0
PunchPocketClearanceForBackingPlate 0
PunchPocketClearanceForPunchPlate 0
PunchPocketClearanceForStripperPlate 0
PunchPocketHeightInStripperPlate 0
PunchPocketToggleForBackingPlate 0
PunchPocketToggleForPunchPlate 0
PunchPocketToggleForStripperPlate 0
PunchPocketTypeInBackingPlate Clearance
PunchPocketTypeInPunchPlate Clearance
PunchPocketTypeInStripperPlate Clearance
PunchSameOffsetValue 0
UserDefinedPunchEnd.Value 0 (millimeters part), 0 (inches part)
UserDefinedPunchPenetration 0
UserDefinedPunchStart.Value 0 (millimeters part), 0 (inches part)

New in version NX11.0.0.

Properties

Property Description
DifferentPenetration Returns or sets the different penetration for punch
NewPartNames Returns or sets the new component names.
NormalClearance Returns or sets the clearance value for normal pierce design.
NormalClearanceOption Returns or sets the clearance option for normal pierce design.
NormalOffsetSide Returns or sets the offset side option for normal pierce design.
NormalOnePunchToggle Returns or sets the one punch option for normal pierce design.
NormalPunchLength Returns or sets the punch length for normal pierce design.
NormalRenameDialog Returns or sets the rename dialog option for normal pierce design.
NormalSelectPiercePunch Returns the select pierce punch insert to be edited.
ParentPartName Returns or sets the parent part name to create insert.
Position Returns or sets the reverse direction
PunchInsertTag Returns or sets the punch insert tag.
PunchOffsetValue Returns or sets the punch offset value.
PunchPocketClearanceForBackingPlate Returns or sets the punch pocket clearance for backing plate.
PunchPocketClearanceForPunchPlate Returns or sets the punch pocket clearance for punch plate.
PunchPocketClearanceForStripperPlate Returns or sets the punch pocket clearance for stripper plate.
PunchPocketHeightInStripperPlate Returns or sets the punch pocket height in the stripper plate.
PunchPocketToggleForBackingPlate Returns or sets the punch pocket toggle for backing plate.
PunchPocketToggleForPunchPlate Returns or sets the punch pocket toggle for punch plate.
PunchPocketToggleForStripperPlate Returns or sets the punch pocket toggle for stripper plate.
PunchPocketTypeInBackingPlate Returns or sets the punch pocket type in backing plate.
PunchPocketTypeInPunchPlate Returns or sets the punch pocket type in punch plate.
PunchPocketTypeInStripperPlate Returns or sets the punch pocket type in stripper plate.
PunchSameOffsetValue Returns or sets the same offset value option of punch design.
SelectScrap Returns the select scraps for punch insert design.
StandardPunchTag Returns or sets the standard punch tag.
Tag Returns the Tag for this object.
UserDefinedPunchEnd Returns the user defined punch end
UserDefinedPunchPenetration Returns or sets the user defined punch penetration.
UserDefinedPunchStart Returns the user defined punch start

Methods

Method Description
AddStandardPunchInsert Add standard punch insert by invoking standard part management dialog
Commit Commits any edits that have been applied to the builder.
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.
GetObject Returns the object currently being edited by this builder.
NormalCreateUDP Create user defined punch for normal pierce design.
PunchEditOffsetValueTable Edit offset value table.
ShowResults Updates the model to reflect the result of an edit to the model for all builders that support showing results.
StandardPunchInsert Load standard punch for normal pierce design.
Validate Validate whether the inputs to the component are sufficient for commit to be called.

Enumerations

PunchInsertBuilderInsertPositionItems Enumeration Specifies the position of piercing inserts, for EDW only
PunchInsertBuilderNormalClearanceOptionTypeItems Enumeration Specifies the design option of piercing insert.
PunchInsertBuilderNormalOffsetSideTypeItems Enumeration Specifies the offset side of normal pierce insert design.
PunchInsertBuilderPunchPocketTypeItemsBackingPlate Enumeration Specifies the punch pocket type in backing plate.
PunchInsertBuilderPunchPocketTypeItemsPunchPlate Enumeration Specifies the punch pocket type in punch plate.
PunchInsertBuilderPunchPocketTypeItemsStripperPlate Enumeration Specifies the punch pocket type in stripper plate.

Property Detail

DifferentPenetration

PunchInsertBuilder.DifferentPenetration

Returns or sets the different penetration for punch

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

Getter Method

Signature DifferentPenetration()

Returns:
Return type:bool

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature DifferentPenetration(differentPenetration)

Parameters:differentPenetration (bool) –

New in version NX11.0.0.

License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

NewPartNames

PunchInsertBuilder.NewPartNames

Returns or sets the new component names.

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

Getter Method

Signature NewPartNames()

Returns:Retruns the new component names
Return type:str

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature NewPartNames(newPartNames)

Parameters:newPartNames (str) – Specifies the new component names

New in version NX11.0.0.

License requirements: None.

NormalClearance

PunchInsertBuilder.NormalClearance

Returns or sets the clearance value for normal pierce design.

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

Getter Method

Signature NormalClearance()

Returns:
Return type:float

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature NormalClearance(normalClearance)

Parameters:normalClearance (float) –

New in version NX11.0.0.

License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

NormalClearanceOption

PunchInsertBuilder.NormalClearanceOption

Returns or sets the clearance option for normal pierce design.

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

Getter Method

Signature NormalClearanceOption()

Returns:
Return type:NXOpen.Tooling.PunchInsertBuilderNormalClearanceOptionTypeItems

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature NormalClearanceOption(normalClearanceOption)

Parameters:normalClearanceOption (NXOpen.Tooling.PunchInsertBuilderNormalClearanceOptionTypeItems) –

New in version NX11.0.0.

License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

NormalOffsetSide

PunchInsertBuilder.NormalOffsetSide

Returns or sets the offset side option for normal pierce design.

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

Getter Method

Signature NormalOffsetSide()

Returns:
Return type:NXOpen.Tooling.PunchInsertBuilderNormalOffsetSideTypeItems

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature NormalOffsetSide(normalOffsetSide)

Parameters:normalOffsetSide (NXOpen.Tooling.PunchInsertBuilderNormalOffsetSideTypeItems) –

New in version NX11.0.0.

License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

NormalOnePunchToggle

PunchInsertBuilder.NormalOnePunchToggle

Returns or sets the one punch option for normal pierce design.

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

Getter Method

Signature NormalOnePunchToggle()

Returns:
Return type:bool

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature NormalOnePunchToggle(normalOnePunchToggle)

Parameters:normalOnePunchToggle (bool) –

New in version NX11.0.0.

License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

NormalPunchLength

PunchInsertBuilder.NormalPunchLength

Returns or sets the punch length for normal pierce design.

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

Getter Method

Signature NormalPunchLength()

Returns:Indicates the punch length for normal pierce design
Return type:str

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature NormalPunchLength(normalPunchLength)

Parameters:normalPunchLength (str) – Indicates the punch length for normal pierce design

New in version NX11.0.0.

License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

NormalRenameDialog

PunchInsertBuilder.NormalRenameDialog

Returns or sets the rename dialog option for normal pierce design.

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

Getter Method

Signature NormalRenameDialog()

Returns:
Return type:bool

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature NormalRenameDialog(normalRenameDialog)

Parameters:normalRenameDialog (bool) –

New in version NX11.0.0.

License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

NormalSelectPiercePunch

PunchInsertBuilder.NormalSelectPiercePunch

Returns the select pierce punch insert to be edited.

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

Getter Method

Signature NormalSelectPiercePunch()

Returns:Indicates the selected pierce punch insert to be edited
Return type:NXOpen.SelectBodyList

New in version NX11.0.0.

License requirements: None.

ParentPartName

PunchInsertBuilder.ParentPartName

Returns or sets the parent part name to create insert.

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

Getter Method

Signature ParentPartName()

Returns:Retruns parent part name
Return type:str

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature ParentPartName(parentPart)

Parameters:parentPart (str) – Specifies the parent part name

New in version NX11.0.0.

License requirements: None.

Position

PunchInsertBuilder.Position

Returns or sets the reverse direction

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

Getter Method

Signature Position()

Returns:
Return type:NXOpen.Tooling.PunchInsertBuilderInsertPositionItems

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature Position(position)

Parameters:position (NXOpen.Tooling.PunchInsertBuilderInsertPositionItems) –

New in version NX11.0.0.

License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

PunchInsertTag

PunchInsertBuilder.PunchInsertTag

Returns or sets the punch insert tag.

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

Getter Method

Signature PunchInsertTag()

Returns:Retruns the punch insert tag
Return type:NXOpen.TaggedObject

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature PunchInsertTag(punchInsertTag)

Parameters:punchInsertTag (NXOpen.TaggedObject) – Specifies the punch insert tag

New in version NX11.0.0.

License requirements: None.

PunchOffsetValue

PunchInsertBuilder.PunchOffsetValue

Returns or sets the punch offset value.

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

Getter Method

Signature PunchOffsetValue()

Returns:
Return type:float

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature PunchOffsetValue(punchOffsetValue)

Parameters:punchOffsetValue (float) –

New in version NX11.0.0.

License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

PunchPocketClearanceForBackingPlate

PunchInsertBuilder.PunchPocketClearanceForBackingPlate

Returns or sets the punch pocket clearance for backing plate.

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

Getter Method

Signature PunchPocketClearanceForBackingPlate()

Returns:
Return type:float

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature PunchPocketClearanceForBackingPlate(punchPocketClearanceForBackingPlate)

Parameters:punchPocketClearanceForBackingPlate (float) –

New in version NX11.0.0.

License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

PunchPocketClearanceForPunchPlate

PunchInsertBuilder.PunchPocketClearanceForPunchPlate

Returns or sets the punch pocket clearance for punch plate.

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

Getter Method

Signature PunchPocketClearanceForPunchPlate()

Returns:
Return type:float

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature PunchPocketClearanceForPunchPlate(punchPocketClearanceForPunchPlate)

Parameters:punchPocketClearanceForPunchPlate (float) –

New in version NX11.0.0.

License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

PunchPocketClearanceForStripperPlate

PunchInsertBuilder.PunchPocketClearanceForStripperPlate

Returns or sets the punch pocket clearance for stripper plate.

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

Getter Method

Signature PunchPocketClearanceForStripperPlate()

Returns:
Return type:float

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature PunchPocketClearanceForStripperPlate(punchPocketClearanceForStripperPlate)

Parameters:punchPocketClearanceForStripperPlate (float) –

New in version NX11.0.0.

License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

PunchPocketHeightInStripperPlate

PunchInsertBuilder.PunchPocketHeightInStripperPlate

Returns or sets the punch pocket height in the stripper plate.

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

Getter Method

Signature PunchPocketHeightInStripperPlate()

Returns:
Return type:float

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature PunchPocketHeightInStripperPlate(punchPocketHeightInStripperPlate)

Parameters:punchPocketHeightInStripperPlate (float) –

New in version NX11.0.0.

License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

PunchPocketToggleForBackingPlate

PunchInsertBuilder.PunchPocketToggleForBackingPlate

Returns or sets the punch pocket toggle for backing plate.

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

Getter Method

Signature PunchPocketToggleForBackingPlate()

Returns:
Return type:bool

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature PunchPocketToggleForBackingPlate(punchPocketToggleForBackingPlate)

Parameters:punchPocketToggleForBackingPlate (bool) –

New in version NX11.0.0.

License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

PunchPocketToggleForPunchPlate

PunchInsertBuilder.PunchPocketToggleForPunchPlate

Returns or sets the punch pocket toggle for punch plate.

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

Getter Method

Signature PunchPocketToggleForPunchPlate()

Returns:
Return type:bool

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature PunchPocketToggleForPunchPlate(punchPocketToggleForPunchPlate)

Parameters:punchPocketToggleForPunchPlate (bool) –

New in version NX11.0.0.

License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

PunchPocketToggleForStripperPlate

PunchInsertBuilder.PunchPocketToggleForStripperPlate

Returns or sets the punch pocket toggle for stripper plate.

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

Getter Method

Signature PunchPocketToggleForStripperPlate()

Returns:
Return type:bool

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature PunchPocketToggleForStripperPlate(punchPocketToggleForStripperPlate)

Parameters:punchPocketToggleForStripperPlate (bool) –

New in version NX11.0.0.

License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

PunchPocketTypeInBackingPlate

PunchInsertBuilder.PunchPocketTypeInBackingPlate

Returns or sets the punch pocket type in backing plate.

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

Getter Method

Signature PunchPocketTypeInBackingPlate()

Returns:
Return type:NXOpen.Tooling.PunchInsertBuilderPunchPocketTypeItemsBackingPlate

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature PunchPocketTypeInBackingPlate(punchPocketTypeInBackingPlate)

Parameters:punchPocketTypeInBackingPlate (NXOpen.Tooling.PunchInsertBuilderPunchPocketTypeItemsBackingPlate) –

New in version NX11.0.0.

License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

PunchPocketTypeInPunchPlate

PunchInsertBuilder.PunchPocketTypeInPunchPlate

Returns or sets the punch pocket type in punch plate.

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

Getter Method

Signature PunchPocketTypeInPunchPlate()

Returns:
Return type:NXOpen.Tooling.PunchInsertBuilderPunchPocketTypeItemsPunchPlate

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature PunchPocketTypeInPunchPlate(punchPocketTypeInPunchPlate)

Parameters:punchPocketTypeInPunchPlate (NXOpen.Tooling.PunchInsertBuilderPunchPocketTypeItemsPunchPlate) –

New in version NX11.0.0.

License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

PunchPocketTypeInStripperPlate

PunchInsertBuilder.PunchPocketTypeInStripperPlate

Returns or sets the punch pocket type in stripper plate.

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

Getter Method

Signature PunchPocketTypeInStripperPlate()

Returns:
Return type:NXOpen.Tooling.PunchInsertBuilderPunchPocketTypeItemsStripperPlate

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature PunchPocketTypeInStripperPlate(punchPocketTypeInStripperPlate)

Parameters:punchPocketTypeInStripperPlate (NXOpen.Tooling.PunchInsertBuilderPunchPocketTypeItemsStripperPlate) –

New in version NX11.0.0.

License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

PunchSameOffsetValue

PunchInsertBuilder.PunchSameOffsetValue

Returns or sets the same offset value option of punch design.

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

Getter Method

Signature PunchSameOffsetValue()

Returns:
Return type:bool

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature PunchSameOffsetValue(punchSameOffsetValue)

Parameters:punchSameOffsetValue (bool) –

New in version NX11.0.0.

License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

SelectScrap

PunchInsertBuilder.SelectScrap

Returns the select scraps for punch insert design.

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

Getter Method

Signature SelectScrap()

Returns:the selected scraps for pierce insert design
Return type:NXOpen.SelectBodyList

New in version NX11.0.0.

License requirements: None.

StandardPunchTag

PunchInsertBuilder.StandardPunchTag

Returns or sets the standard punch tag.

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

Getter Method

Signature StandardPunchTag()

Returns:Retruns the standard punch tag
Return type:NXOpen.TaggedObject

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature StandardPunchTag(standardPunchTag)

Parameters:standardPunchTag (NXOpen.TaggedObject) – Specifies the standard punch tag

New in version NX11.0.0.

License requirements: None.

UserDefinedPunchEnd

PunchInsertBuilder.UserDefinedPunchEnd

Returns the user defined punch end

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

Getter Method

Signature UserDefinedPunchEnd()

Returns:
Return type:NXOpen.Expression

New in version NX11.0.0.

License requirements: None.

UserDefinedPunchPenetration

PunchInsertBuilder.UserDefinedPunchPenetration

Returns or sets the user defined punch penetration.

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

Getter Method

Signature UserDefinedPunchPenetration()

Returns:
Return type:float

New in version NX11.0.0.

License requirements: None.

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

Setter Method

Signature UserDefinedPunchPenetration(userDefinedPunchPenetration)

Parameters:userDefinedPunchPenetration (float) –

New in version NX11.0.0.

License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

UserDefinedPunchStart

PunchInsertBuilder.UserDefinedPunchStart

Returns the user defined punch start

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

Getter Method

Signature UserDefinedPunchStart()

Returns:
Return type:NXOpen.Expression

New in version NX11.0.0.

License requirements: None.

Method Detail

AddStandardPunchInsert

PunchInsertBuilder.AddStandardPunchInsert

Add standard punch insert by invoking standard part management dialog

Signature AddStandardPunchInsert()

New in version NX11.0.0.

License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

NormalCreateUDP

PunchInsertBuilder.NormalCreateUDP

Create user defined punch for normal pierce design.

Signature NormalCreateUDP()

New in version NX11.0.0.

License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

PunchEditOffsetValueTable

PunchInsertBuilder.PunchEditOffsetValueTable

Edit offset value table.

Signature PunchEditOffsetValueTable()

New in version NX11.0.0.

License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

StandardPunchInsert

PunchInsertBuilder.StandardPunchInsert

Load standard punch for normal pierce design.

Signature StandardPunchInsert()

New in version NX11.0.0.

License requirements: ug_mold_design (“UG MOLD”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

Validate

PunchInsertBuilder.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.