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