PiercingInsertBuilder Class — NXOpen Python API Reference 12.0.0 documentation

# PiercingInsertBuilder Class

class `NXOpen.Tooling.``PiercingInsertBuilder`

  Bases: `NXOpen.Builder`

  Represents piercing insert builder.

  To create a new instance of this class, use `NXOpen.Tooling.PiercingInsertCollection.CreatePiercingInsertBuilder()`

  Default values.

  Property | Value
  --- | ---
  AssociationTool | AddIntoList
  DieInsertType | DieInsert
  DieOffsetValue | 0
  DieSameOffsetValue | 0
  NormalBbpslug | Fillet
  NormalCavity | TaperAngle
  NormalClearance | 0.05
  NormalClearanceOption | Constant
  NormalDsslug | Fillet
  NormalForEachScrap1 | 0
  NormalForEachScrap2 | 0
  NormalOffsetSide | DieSide
  NormalOnePunchToggle | 0
  NormalRenameDialog | 0
  NormalSlugPara1 | 3
  NormalSlugPara2 | -3
  NormalSlugPara3 | 2
  NormalSlugPara4 | 3
  OffsetLinearDimension.Value | 3 (millimeters part), 0.12 (inches part)
  Position | Bottom
  PunchOffsetValue | 0
  PunchPocketClearanceForBP | 0
  PunchPocketClearanceForPP | 0
  PunchPocketClearanceForSP | 0
  PunchPocketToggleForBP | 0
  PunchPocketToggleForPP | 0
  PunchPocketToggleForSP | 0
  PunchPocketTypeInBP | Clearance
  PunchPocketTypeInPP | Clearance
  PunchPocketTypeInSP | Clearance
  PunchSameOffsetValue | 0
  SlugHoleHeightLinearDimension.Value | 100 (millimeters part), 4 (inches part)
  UserDefinedDieInsertClearance | 0
  UserDefinedDieInsertHeight.Value | 0 (millimeters part), 0 (inches part)
  UserDefinedPunchEnd.Value | 0 (millimeters part), 0 (inches part)
  UserDefinedPunchStart.Value | 0 (millimeters part), 0 (inches part)

  New in version NX6.0.0.

# Properties

Property | Description
--- | ---
AssociationTool | Returns or sets the association tool type.
ConceptDesign | Returns or sets the value indicating if the design is for a concept.
DieInsertType | Returns or sets the die insert type.
DieOffsetValue | Returns or sets the die offset value.
DieSameOffsetValue | Returns or sets the same offset value option of die design.
NewPartNames | Returns or sets the new component names.
NormalBbpslug | Returns or sets the bottom plate slug type for normal pierce design.
NormalCavity | Returns or sets the cavity type for normal pierce design.
NormalClearance | Returns or sets the clearance value for normal pierce design.
NormalClearanceOption | Returns or sets the clearance option for normal pierce design.
NormalDsslug | Returns or sets the die shoe slug type for normal pierce design.
NormalForEachScrap1 | Returns or sets the each scrap option of bottom plate slug for normal pierce design.
NormalForEachScrap2 | Returns or sets the each scrap option of die shoe slug 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.
NormalSelectPierceDieInsert | Returns the select pierce die insert to be edited.
NormalSelectPiercePunch | Returns the select pierce punch insert to be edited.
NormalSlugPara1 | Returns or sets the H value of slug hole for normal pierce design.
NormalSlugPara2 | Returns or sets the A value of slug hole for normal pierce design.
NormalSlugPara3 | Returns or sets the C1 value of slug hole for normal pierce design.
NormalSlugPara4 | Returns or sets the C2 value of slug hole for normal pierce design.
OffsetLinearDimension | Returns the offset linear dimension
ParentPartName | Returns or sets the parent part name to create insert.
Position | Returns or sets the reverse direction
PunchOffsetValue | Returns or sets the punch offset value.
PunchPocketClearanceForBP | Returns or sets the punch pocket clearance for backing plate.
PunchPocketClearanceForPP | Returns or sets the punch pocket clearance for punch plate.
PunchPocketClearanceForSP | Returns or sets the punch pocket clearance for stripper plate.
PunchPocketHeightInSP | Returns or sets the punch pocket height in the stripper plate.
PunchPocketToggleForBP | Returns or sets the punch pocket toggle for backing plate.
PunchPocketToggleForPP | Returns or sets the punch pocket toggle for punch plate.
PunchPocketToggleForSP | Returns or sets the punch pocket toggle for stripper plate.
PunchPocketTypeInBP | Returns or sets the punch pocket type in backing plate.
PunchPocketTypeInPP | Returns or sets the punch pocket type in punch plate.
PunchPocketTypeInSP | Returns or sets the punch pocket type in stripper plate.
PunchSameOffsetValue | Returns or sets the same offset value option of punch design.
SelectAssociationInsert | Returns the selection of the inserts to create association.
SelectAssociationScrap | Returns the selection of the scrap to create association.
SelectDieInsertForCavity | Returns the select die insert for cavity.
SelectDieInsertOutline | Returns the select die insert outline.
SelectScrap | Returns the select scraps for pierce insert design.
SelectScrapOrInsert | Returns the select scrap or insert for association update.
SelectUserDefinedDieInsertForEdit | Returns the selected user defined die insert to edit.
SettingWithoutFalseBody | Returns or sets the option of whether to create false body for die or backing insert.
SlugHoleHeightLinearDimension | Returns the slug hole height linear dimension
Tag | Returns the Tag for this object.
Type | Returns or sets the type of piercing insert.
UserDefinedDieInsertClearance | Returns or sets the user defined die insert clearance.
UserDefinedDieInsertHeight | Returns the user defined die insert height.
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
--- | ---
AddDieInsertPart | Add user defined die insert or backing insert part.
AddStripperInsert | Add standard stripper insert.
Commit | Commits any edits that have been applied to the builder.
CreateUserDefinedDieInsert | Create user defined die insert or backing insert for selected scraps.
CreateUserDefinedInsertDatumPlane | Create datum plane for user defined die or backing insert outline.
Destroy | Deletes the builder, and cleans up any objects created by the builder.
DieEditOffsetValueTable | Edit offset value table.
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.
LinkButton | Link the selected insert with the selected scrap.
NormalCreateCavityAndSlug | Create cavity and slug for normal pierce design.
NormalCreateUdp | Create user defined punch for normal pierce design.
NormalLoadDie | Load standard die insert for normal pierce design.
NormalLoadStandardPunch | Load standard 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.
UpdatePosition | Update position.
Validate | Validate whether the inputs to the component are sufficient for commit to be called.

# Enumerations

PiercingInsertBuilderAssociationToolType Enumeration | Specifies the association tool operation option.
PiercingInsertBuilderDieInsertTypeItems Enumeration | Specifies the type of insert.
PiercingInsertBuilderInsertPosition Enumeration | Specifies the position of piercing inserts, for EDW only
PiercingInsertBuilderNormalBbpslugType Enumeration | Specifies the type of bottom plate slug.
PiercingInsertBuilderNormalCavityType Enumeration | Specifies the type of cavity.
PiercingInsertBuilderNormalClearanceOptionType Enumeration | Specifies the design option of piercing insert.
PiercingInsertBuilderNormalDsslugType Enumeration | Specifies the type of die shoe slug.
PiercingInsertBuilderNormalOffsetSideType Enumeration | Specifies the offset side of normal pierce insert design.
PiercingInsertBuilderNormalUdpparentPartType Enumeration | Specifies the parent part of user defined punch.
PiercingInsertBuilderPunchPocketTypeItemsBP Enumeration | Specifies the punch pocket type in backing plate.
PiercingInsertBuilderPunchPocketTypeItemsPP Enumeration | Specifies the punch pocket type in punch plate.
PiercingInsertBuilderPunchPocketTypeItemsSP Enumeration | Specifies the punch pocket type in stripper plate.
PiercingInsertBuilderTypes Enumeration | Specifies the option of piercing insert type.

# Property Detail

## AssociationTool

`PiercingInsertBuilder.``AssociationTool`

  Returns or sets the association tool type.

  `-------------------------------------`

  Getter Method

  Signature `AssociationTool`

  Returns: | Indicates the association tool type
  Return type: | `NXOpen.Tooling.PiercingInsertBuilderAssociationToolType`

  New in version NX6.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `AssociationTool`

  Parameters: | associationTool (`NXOpen.Tooling.PiercingInsertBuilderAssociationToolType`) – Indicates the association tool type

  New in version NX6.0.0.

  License requirements: None.

## ConceptDesign

`PiercingInsertBuilder.``ConceptDesign`

  Returns or sets the value indicating if the design is for a concept.

  True indicates it is a concept design.

  `-------------------------------------`

  Getter Method

  Signature `ConceptDesign`

  Returns: | Indicates whether it is a concept design
  Return type: | bool

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `ConceptDesign`

  Parameters: | conceptDesign (bool) – Indicates whether it is a concept design

  New in version NX7.5.0.

  License requirements: None.

## DieInsertType

`PiercingInsertBuilder.``DieInsertType`

  Returns or sets the die insert type.

  `-------------------------------------`

  Getter Method

  Signature `DieInsertType`

  Returns: | Indicates the type of insert to design, die insert or backing insert
  Return type: | `NXOpen.Tooling.PiercingInsertBuilderDieInsertTypeItems`

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `DieInsertType`

  Parameters: | dieInsertType (`NXOpen.Tooling.PiercingInsertBuilderDieInsertTypeItems`) – Indicates the type of insert to design, die insert or backing insert

  New in version NX7.5.0.

  License requirements: None.

## DieOffsetValue

`PiercingInsertBuilder.``DieOffsetValue`

  Returns or sets the die offset value.

  `-------------------------------------`

  Getter Method

  Signature `DieOffsetValue`

  Returns: | Indicates the die offset value
  Return type: | float

  New in version NX6.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `DieOffsetValue`

  Parameters: | dieOffsetValue (float) – Indicates the die offset value

  New in version NX6.0.0.

  License requirements: None.

## DieSameOffsetValue

`PiercingInsertBuilder.``DieSameOffsetValue`

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

  `-------------------------------------`

  Getter Method

  Signature `DieSameOffsetValue`

  Returns: | Indicates the same offset value option of die design
  Return type: | bool

  New in version NX6.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `DieSameOffsetValue`

  Parameters: | dieSameOffsetValue (bool) – Indicates the same offset value option of die design

  New in version NX6.0.0.

  License requirements: None.

## NewPartNames

`PiercingInsertBuilder.``NewPartNames`

  Returns or sets the new component names.

  `-------------------------------------`

  Getter Method

  Signature `NewPartNames`

  Returns: | Retruns the new component names
  Return type: | str

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `NewPartNames`

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

  New in version NX7.5.0.

  License requirements: None.

## NormalBbpslug

`PiercingInsertBuilder.``NormalBbpslug`

  Returns or sets the bottom plate slug type for normal pierce design.

  `-------------------------------------`

  Getter Method

  Signature `NormalBbpslug`

  Returns: | Indicates bottom plate slug type for normal pierce design
  Return type: | `NXOpen.Tooling.PiercingInsertBuilderNormalBbpslugType`

  New in version NX6.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `NormalBbpslug`

  Parameters: | normalBbpslug (`NXOpen.Tooling.PiercingInsertBuilderNormalBbpslugType`) – Indicates bottom plate slug type for normal pierce design

  New in version NX6.0.0.

  License requirements: None.

## NormalCavity

`PiercingInsertBuilder.``NormalCavity`

  Returns or sets the cavity type for normal pierce design.

  `-------------------------------------`

  Getter Method

  Signature `NormalCavity`

  Returns: | Indicates the cavity type for normal pierce design
  Return type: | `NXOpen.Tooling.PiercingInsertBuilderNormalCavityType`

  New in version NX6.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `NormalCavity`

  Parameters: | normalCavity (`NXOpen.Tooling.PiercingInsertBuilderNormalCavityType`) – Indicates the cavity type for normal pierce design

  New in version NX6.0.0.

  License requirements: None.

## NormalClearance

`PiercingInsertBuilder.``NormalClearance`

  Returns or sets the clearance value for normal pierce design.

  `-------------------------------------`

  Getter Method

  Signature `NormalClearance`

  Returns: | Indicates the clearance value for normal pierce design
  Return type: | float

  New in version NX6.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `NormalClearance`

  Parameters: | normalClearance (float) – Indicates the clearance value for normal pierce design

  New in version NX6.0.0.

  License requirements: None.

## NormalClearanceOption

`PiercingInsertBuilder.``NormalClearanceOption`

  Returns or sets the clearance option for normal pierce design.

  `-------------------------------------`

  Getter Method

  Signature `NormalClearanceOption`

  Returns: | Indicates the clearance option for normal pierce design
  Return type: | `NXOpen.Tooling.PiercingInsertBuilderNormalClearanceOptionType`

  New in version NX6.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `NormalClearanceOption`

  Parameters: | normalClearanceOption (`NXOpen.Tooling.PiercingInsertBuilderNormalClearanceOptionType`) – Indicates the clearance option for normal pierce design

  New in version NX6.0.0.

  License requirements: None.

## NormalDsslug

`PiercingInsertBuilder.``NormalDsslug`

  Returns or sets the die shoe slug type for normal pierce design.

  `-------------------------------------`

  Getter Method

  Signature `NormalDsslug`

  Returns: | Indicates die shoe slug type for normal pierce design
  Return type: | `NXOpen.Tooling.PiercingInsertBuilderNormalDsslugType`

  New in version NX6.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `NormalDsslug`

  Parameters: | normalDsslug (`NXOpen.Tooling.PiercingInsertBuilderNormalDsslugType`) – Indicates die shoe slug type for normal pierce design

  New in version NX6.0.0.

  License requirements: None.

## NormalForEachScrap1

`PiercingInsertBuilder.``NormalForEachScrap1`

  Returns or sets the each scrap option of bottom plate slug for normal pierce design.

  `-------------------------------------`

  Getter Method

  Signature `NormalForEachScrap1`

  Returns: | Indicates each scrap option of bottom plate slug for normal pierce design
  Return type: | bool

  New in version NX6.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `NormalForEachScrap1`

  Parameters: | normalForEachScrap1 (bool) – Indicates each scrap option of bottom plate slug for normal pierce design

  New in version NX6.0.0.

  License requirements: None.

## NormalForEachScrap2

`PiercingInsertBuilder.``NormalForEachScrap2`

  Returns or sets the each scrap option of die shoe slug for normal pierce design.

  `-------------------------------------`

  Getter Method

  Signature `NormalForEachScrap2`

  Returns: | Indicates each scrap option of die shoe slug for normal pierce design
  Return type: | bool

  New in version NX6.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `NormalForEachScrap2`

  Parameters: | normalForEachScrap2 (bool) – Indicates each scrap option of die shoe slug for normal pierce design

  New in version NX6.0.0.

  License requirements: None.

## NormalOffsetSide

`PiercingInsertBuilder.``NormalOffsetSide`

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

  `-------------------------------------`

  Getter Method

  Signature `NormalOffsetSide`

  Returns: | Indicates the offset side option for normal pierce design
  Return type: | `NXOpen.Tooling.PiercingInsertBuilderNormalOffsetSideType`

  New in version NX6.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `NormalOffsetSide`

  Parameters: | normalOffsetSide (`NXOpen.Tooling.PiercingInsertBuilderNormalOffsetSideType`) – Indicates the offset side option for normal pierce design

  New in version NX6.0.0.

  License requirements: None.

## NormalOnePunchToggle

`PiercingInsertBuilder.``NormalOnePunchToggle`

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

  `-------------------------------------`

  Getter Method

  Signature `NormalOnePunchToggle`

  Returns: | Indicates the one punch option for normal pierce design
  Return type: | bool

  New in version NX6.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `NormalOnePunchToggle`

  Parameters: | normalOnePunchToggle (bool) – Indicates the one punch option for normal pierce design

  New in version NX6.0.0.

  License requirements: None.

## NormalPunchLength

`PiercingInsertBuilder.``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 NX6.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `NormalPunchLength`

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

  New in version NX6.0.0.

  License requirements: None.

## NormalRenameDialog

`PiercingInsertBuilder.``NormalRenameDialog`

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

  `-------------------------------------`

  Getter Method

  Signature `NormalRenameDialog`

  Returns: | Indicates the rename dialog option for normal pierce design
  Return type: | bool

  New in version NX6.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `NormalRenameDialog`

  Parameters: | normalRenameDialog (bool) – Indicates the rename dialog option for normal pierce design

  New in version NX6.0.0.

  License requirements: None.

## NormalSelectPierceDieInsert

`PiercingInsertBuilder.``NormalSelectPierceDieInsert`

  Returns the select pierce die insert to be edited.

  `-------------------------------------`

  Getter Method

  Signature `NormalSelectPierceDieInsert`

  Returns: | Indicates the selected pierce die insert to be edited
  Return type: | `NXOpen.SelectBodyList`

  New in version NX6.0.0.

  License requirements: None.

## NormalSelectPiercePunch

`PiercingInsertBuilder.``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 NX6.0.0.

  License requirements: None.

## NormalSlugPara1

`PiercingInsertBuilder.``NormalSlugPara1`

  Returns or sets the H value of slug hole for normal pierce design.

  `-------------------------------------`

  Getter Method

  Signature `NormalSlugPara1`

  Returns: | Indicates the H value of slug hole for normal pierce design
  Return type: | float

  New in version NX6.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `NormalSlugPara1`

  Parameters: | normalSlugPara1 (float) – Indicates the H value of slug hole for normal pierce design

  New in version NX6.0.0.

  License requirements: None.

## NormalSlugPara2

`PiercingInsertBuilder.``NormalSlugPara2`

  Returns or sets the A value of slug hole for normal pierce design.

  `-------------------------------------`

  Getter Method

  Signature `NormalSlugPara2`

  Returns: | Indicates A value of slug hole for normal pierce design
  Return type: | float

  New in version NX6.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `NormalSlugPara2`

  Parameters: | normalSlugPara2 (float) – Indicates A value of slug hole for normal pierce design

  New in version NX6.0.0.

  License requirements: None.

## NormalSlugPara3

`PiercingInsertBuilder.``NormalSlugPara3`

  Returns or sets the C1 value of slug hole for normal pierce design.

  `-------------------------------------`

  Getter Method

  Signature `NormalSlugPara3`

  Returns: | Indicates C1 value of slug hole for normal pierce design
  Return type: | float

  New in version NX6.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `NormalSlugPara3`

  Parameters: | normalSlugPara3 (float) – Indicates C1 value of slug hole for normal pierce design

  New in version NX6.0.0.

  License requirements: None.

## NormalSlugPara4

`PiercingInsertBuilder.``NormalSlugPara4`

  Returns or sets the C2 value of slug hole for normal pierce design.

  `-------------------------------------`

  Getter Method

  Signature `NormalSlugPara4`

  Returns: | Indicates the C2 value of slug hole for normal pierce design
  Return type: | float

  New in version NX6.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `NormalSlugPara4`

  Parameters: | normalSlugPara4 (float) – Indicates the C2 value of slug hole for normal pierce design

  New in version NX6.0.0.

  License requirements: None.

## OffsetLinearDimension

`PiercingInsertBuilder.``OffsetLinearDimension`

  Returns the offset linear dimension

  `-------------------------------------`

  Getter Method

  Signature `OffsetLinearDimension`

  Returns: |
  Return type: | `NXOpen.Expression`

  New in version NX10.0.0.

  License requirements: None.

## ParentPartName

`PiercingInsertBuilder.``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 NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `ParentPartName`

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

  New in version NX7.5.0.

  License requirements: None.

## Position

`PiercingInsertBuilder.``Position`

  Returns or sets the reverse direction

  `-------------------------------------`

  Getter Method

  Signature `Position`

  Returns: |
  Return type: | `NXOpen.Tooling.PiercingInsertBuilderInsertPosition`

  New in version NX8.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `Position`

  Parameters: | position (`NXOpen.Tooling.PiercingInsertBuilderInsertPosition`) –

  New in version NX8.0.0.

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

## PunchOffsetValue

`PiercingInsertBuilder.``PunchOffsetValue`

  Returns or sets the punch offset value.

  `-------------------------------------`

  Getter Method

  Signature `PunchOffsetValue`

  Returns: | Indicates the punch offset value
  Return type: | float

  New in version NX6.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `PunchOffsetValue`

  Parameters: | punchOffsetValue (float) – Indicates the punch offset value

  New in version NX6.0.0.

  License requirements: None.

## PunchPocketClearanceForBP

`PiercingInsertBuilder.``PunchPocketClearanceForBP`

  Returns or sets the punch pocket clearance for backing plate.

  `-------------------------------------`

  Getter Method

  Signature `PunchPocketClearanceForBP`

  Returns: | Indicates the clearance value of punch pocket in backing plate
  Return type: | float

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `PunchPocketClearanceForBP`

  Parameters: | punchPocketClearanceForBP (float) – Indicates the clearance value of punch pocket in backing plate

  New in version NX7.5.0.

  License requirements: None.

## PunchPocketClearanceForPP

`PiercingInsertBuilder.``PunchPocketClearanceForPP`

  Returns or sets the punch pocket clearance for punch plate.

  `-------------------------------------`

  Getter Method

  Signature `PunchPocketClearanceForPP`

  Returns: | Indicates the clearance value of punch pocket in punch plate
  Return type: | float

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `PunchPocketClearanceForPP`

  Parameters: | punchPocketClearanceForPP (float) – Indicates the clearance value of punch pocket in punch plate

  New in version NX7.5.0.

  License requirements: None.

## PunchPocketClearanceForSP

`PiercingInsertBuilder.``PunchPocketClearanceForSP`

  Returns or sets the punch pocket clearance for stripper plate.

  `-------------------------------------`

  Getter Method

  Signature `PunchPocketClearanceForSP`

  Returns: | Indicates the clearance value of punch pocket in stripper plate
  Return type: | float

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `PunchPocketClearanceForSP`

  Parameters: | punchPocketClearanceForSP (float) – Indicates the clearance value of punch pocket in stripper plate

  New in version NX7.5.0.

  License requirements: None.

## PunchPocketHeightInSP

`PiercingInsertBuilder.``PunchPocketHeightInSP`

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

  `-------------------------------------`

  Getter Method

  Signature `PunchPocketHeightInSP`

  Returns: | Indicates the punch pocket height value in the stripper plate
  Return type: | float

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `PunchPocketHeightInSP`

  Parameters: | punchPocketHeightInSP (float) – Indicates the punch pocket height value in the stripper plate

  New in version NX7.5.0.

  License requirements: None.

## PunchPocketToggleForBP

`PiercingInsertBuilder.``PunchPocketToggleForBP`

  Returns or sets the punch pocket toggle for backing plate.

  `-------------------------------------`

  Getter Method

  Signature `PunchPocketToggleForBP`

  Returns: | Indicates whether to create punch pocket in backing plate
  Return type: | bool

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `PunchPocketToggleForBP`

  Parameters: | punchPocketToggleForBP (bool) – Indicates whether to create punch pocket in backing plate

  New in version NX7.5.0.

  License requirements: None.

## PunchPocketToggleForPP

`PiercingInsertBuilder.``PunchPocketToggleForPP`

  Returns or sets the punch pocket toggle for punch plate.

  `-------------------------------------`

  Getter Method

  Signature `PunchPocketToggleForPP`

  Returns: | Indicates whether to create punch pocket in punch plate
  Return type: | bool

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `PunchPocketToggleForPP`

  Parameters: | punchPocketToggleForPP (bool) – Indicates whether to create punch pocket in punch plate

  New in version NX7.5.0.

  License requirements: None.

## PunchPocketToggleForSP

`PiercingInsertBuilder.``PunchPocketToggleForSP`

  Returns or sets the punch pocket toggle for stripper plate.

  `-------------------------------------`

  Getter Method

  Signature `PunchPocketToggleForSP`

  Returns: | Indicates whether to create punch pocket in stripper plate
  Return type: | bool

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `PunchPocketToggleForSP`

  Parameters: | punchPocketToggleForSP (bool) – Indicates whether to create punch pocket in stripper plate

  New in version NX7.5.0.

  License requirements: None.

## PunchPocketTypeInBP

`PiercingInsertBuilder.``PunchPocketTypeInBP`

  Returns or sets the punch pocket type in backing plate.

  `-------------------------------------`

  Getter Method

  Signature `PunchPocketTypeInBP`

  Returns: | Indicates the type of punch pocket in backing plate
  Return type: | `NXOpen.Tooling.PiercingInsertBuilderPunchPocketTypeItemsBP`

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `PunchPocketTypeInBP`

  Parameters: | punchPocketTypeInBP (`NXOpen.Tooling.PiercingInsertBuilderPunchPocketTypeItemsBP`) – Indicates the type of punch pocket in backing plate

  New in version NX7.5.0.

  License requirements: None.

## PunchPocketTypeInPP

`PiercingInsertBuilder.``PunchPocketTypeInPP`

  Returns or sets the punch pocket type in punch plate.

  `-------------------------------------`

  Getter Method

  Signature `PunchPocketTypeInPP`

  Returns: | Indicates the type of punch pocket in punch plate
  Return type: | `NXOpen.Tooling.PiercingInsertBuilderPunchPocketTypeItemsPP`

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `PunchPocketTypeInPP`

  Parameters: | punchPocketTypeInPP (`NXOpen.Tooling.PiercingInsertBuilderPunchPocketTypeItemsPP`) – Indicates the type of punch pocket in punch plate

  New in version NX7.5.0.

  License requirements: None.

## PunchPocketTypeInSP

`PiercingInsertBuilder.``PunchPocketTypeInSP`

  Returns or sets the punch pocket type in stripper plate.

  `-------------------------------------`

  Getter Method

  Signature `PunchPocketTypeInSP`

  Returns: | Indicates the type of punch pocket in stripper plate
  Return type: | `NXOpen.Tooling.PiercingInsertBuilderPunchPocketTypeItemsSP`

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `PunchPocketTypeInSP`

  Parameters: | punchPocketTypeInSP (`NXOpen.Tooling.PiercingInsertBuilderPunchPocketTypeItemsSP`) – Indicates the type of punch pocket in stripper plate

  New in version NX7.5.0.

  License requirements: None.

## PunchSameOffsetValue

`PiercingInsertBuilder.``PunchSameOffsetValue`

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

  `-------------------------------------`

  Getter Method

  Signature `PunchSameOffsetValue`

  Returns: | Indicates the same offset value option of punch design
  Return type: | bool

  New in version NX6.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `PunchSameOffsetValue`

  Parameters: | punchSameOffsetValue (bool) – Indicates the same offset value option of punch design

  New in version NX6.0.0.

  License requirements: None.

## SelectAssociationInsert

`PiercingInsertBuilder.``SelectAssociationInsert`

  Returns the selection of the inserts to create association.

  `-------------------------------------`

  Getter Method

  Signature `SelectAssociationInsert`

  Returns: | Indicates the selected inserts for association update
  Return type: | `NXOpen.SelectBodyList`

  New in version NX7.5.0.

  License requirements: None.

## SelectAssociationScrap

`PiercingInsertBuilder.``SelectAssociationScrap`

  Returns the selection of the scrap to create association.

  `-------------------------------------`

  Getter Method

  Signature `SelectAssociationScrap`

  Returns: | Indicates the selected scrap for association update
  Return type: | `NXOpen.SelectBodyList`

  New in version NX7.5.0.

  License requirements: None.

## SelectDieInsertForCavity

`PiercingInsertBuilder.``SelectDieInsertForCavity`

  Returns the select die insert for cavity.

  `-------------------------------------`

  Getter Method

  Signature `SelectDieInsertForCavity`

  Returns: | Indicates the selected die insert for cavity design
  Return type: | `NXOpen.SelectBodyList`

  New in version NX7.5.0.

  License requirements: None.

## SelectDieInsertOutline

`PiercingInsertBuilder.``SelectDieInsertOutline`

  Returns the select die insert outline.

  `-------------------------------------`

  Getter Method

  Signature `SelectDieInsertOutline`

  Returns: | Indicates the profiles for user defined die or backing insert design
  Return type: | `NXOpen.Section`

  New in version NX7.5.0.

  License requirements: None.

## SelectScrap

`PiercingInsertBuilder.``SelectScrap`

  Returns the select scraps for pierce insert design.

  `-------------------------------------`

  Getter Method

  Signature `SelectScrap`

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

  New in version NX6.0.0.

  License requirements: None.

## SelectScrapOrInsert

`PiercingInsertBuilder.``SelectScrapOrInsert`

  Returns the select scrap or insert for association update.

  `-------------------------------------`

  Getter Method

  Signature `SelectScrapOrInsert`

  Returns: | Indicates the selected scrap or insert for association update
  Return type: | `NXOpen.SelectFaceList`

  New in version NX6.0.0.

  License requirements: None.

## SelectUserDefinedDieInsertForEdit

`PiercingInsertBuilder.``SelectUserDefinedDieInsertForEdit`

  Returns the selected user defined die insert to edit.

  `-------------------------------------`

  Getter Method

  Signature `SelectUserDefinedDieInsertForEdit`

  Returns: | Indicates the selected user defined die insert to edit
  Return type: | `NXOpen.SelectBodyList`

  New in version NX7.5.0.

  License requirements: None.

## SettingWithoutFalseBody

`PiercingInsertBuilder.``SettingWithoutFalseBody`

  Returns or sets the option of whether to create false body for die or backing insert.

  `-------------------------------------`

  Getter Method

  Signature `SettingWithoutFalseBody`

  Returns: | Indicates whether to create false body
  Return type: | bool

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `SettingWithoutFalseBody`

  Parameters: | settingWithoutFalseBody (bool) – Indicates whether to create false body

  New in version NX7.5.0.

  License requirements: None.

## SlugHoleHeightLinearDimension

`PiercingInsertBuilder.``SlugHoleHeightLinearDimension`

  Returns the slug hole height linear dimension

  `-------------------------------------`

  Getter Method

  Signature `SlugHoleHeightLinearDimension`

  Returns: |
  Return type: | `NXOpen.Expression`

  New in version NX10.0.0.

  License requirements: None.

## Type

`PiercingInsertBuilder.``Type`

  Returns or sets the type of piercing insert.

  `-------------------------------------`

  Getter Method

  Signature `Type`

  Returns: | Indicates the current type value of the dialog’s types block
  Return type: | `NXOpen.Tooling.PiercingInsertBuilderTypes`

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `Type`

  Parameters: | type (`NXOpen.Tooling.PiercingInsertBuilderTypes`) – Indicates the type value of the dialog’s types block to be set to

  New in version NX7.5.0.

  License requirements: None.

## UserDefinedDieInsertClearance

`PiercingInsertBuilder.``UserDefinedDieInsertClearance`

  Returns or sets the user defined die insert clearance.

  `-------------------------------------`

  Getter Method

  Signature `UserDefinedDieInsertClearance`

  Returns: | Indicates the false body clearance value of user defined die or backing insert
  Return type: | float

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `UserDefinedDieInsertClearance`

  Parameters: | userDefinedDieInsertClearance (float) – Indicates the false body clearance value of user defined die or backing insert

  New in version NX7.5.0.

  License requirements: None.

## UserDefinedDieInsertHeight

`PiercingInsertBuilder.``UserDefinedDieInsertHeight`

  Returns the user defined die insert height.

  `-------------------------------------`

  Getter Method

  Signature `UserDefinedDieInsertHeight`

  Returns: | Indicates the height value of user defined die or backing insert
  Return type: | `NXOpen.Expression`

  New in version NX7.5.0.

  License requirements: None.

## UserDefinedPunchEnd

`PiercingInsertBuilder.``UserDefinedPunchEnd`

  Returns the user defined punch end

  `-------------------------------------`

  Getter Method

  Signature `UserDefinedPunchEnd`

  Returns: |
  Return type: | `NXOpen.Expression`

  New in version NX9.0.0.

  License requirements: None.

## UserDefinedPunchPenetration

`PiercingInsertBuilder.``UserDefinedPunchPenetration`

  Returns or sets the user defined punch penetration.

  `-------------------------------------`

  Getter Method

  Signature `UserDefinedPunchPenetration`

  Returns: | Indicates the punch penetration value for pierce design
  Return type: | float

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `UserDefinedPunchPenetration`

  Parameters: | userDefinedPunchPenetration (float) – Indicates the punch penetration value for pierce design

  New in version NX7.5.0.

  License requirements: None.

## UserDefinedPunchStart

`PiercingInsertBuilder.``UserDefinedPunchStart`

  Returns the user defined punch start

  `-------------------------------------`

  Getter Method

  Signature `UserDefinedPunchStart`

  Returns: |
  Return type: | `NXOpen.Expression`

  New in version NX9.0.0.

  License requirements: None.

# Method Detail

## AddDieInsertPart

`PiercingInsertBuilder.``AddDieInsertPart`

  Add user defined die insert or backing insert part.

  Signature `AddDieInsertPart()`

  New in version NX9.0.0.

  License requirements: None.

## AddStripperInsert

`PiercingInsertBuilder.``AddStripperInsert`

  Add standard stripper insert.

  Signature `AddStripperInsert()`

  New in version NX7.5.0.

  License requirements: None.

## CreateUserDefinedDieInsert

`PiercingInsertBuilder.``CreateUserDefinedDieInsert`

  Create user defined die insert or backing insert for selected scraps.

  Signature `CreateUserDefinedDieInsert()`

  New in version NX7.5.0.

  License requirements: None.

## CreateUserDefinedInsertDatumPlane

`PiercingInsertBuilder.``CreateUserDefinedInsertDatumPlane`

  Create datum plane for user defined die or backing insert outline.

  Signature `CreateUserDefinedInsertDatumPlane()`

  New in version NX7.5.0.

  License requirements: None.

## DieEditOffsetValueTable

`PiercingInsertBuilder.``DieEditOffsetValueTable`

  Edit offset value table.

  Signature `DieEditOffsetValueTable()`

  New in version NX6.0.0.

  License requirements: None.

## LinkButton

`PiercingInsertBuilder.``LinkButton`

  Link the selected insert with the selected scrap.

  Signature `LinkButton()`

  New in version NX7.5.0.

  License requirements: None.

## NormalCreateCavityAndSlug

`PiercingInsertBuilder.``NormalCreateCavityAndSlug`

  Create cavity and slug for normal pierce design.

  Signature `NormalCreateCavityAndSlug()`

  New in version NX6.0.0.

  License requirements: None.

## NormalCreateUdp

`PiercingInsertBuilder.``NormalCreateUdp`

  Create user defined punch for normal pierce design.

  Signature `NormalCreateUdp()`

  New in version NX6.0.0.

  License requirements: None.

## NormalLoadDie

`PiercingInsertBuilder.``NormalLoadDie`

  Load standard die insert for normal pierce design.

  Signature `NormalLoadDie()`

  New in version NX6.0.0.

  License requirements: None.

## NormalLoadStandardPunch

`PiercingInsertBuilder.``NormalLoadStandardPunch`

  Load standard punch for normal pierce design.

  Signature `NormalLoadStandardPunch()`

  New in version NX6.0.0.

  License requirements: None.

## PunchEditOffsetValueTable

`PiercingInsertBuilder.``PunchEditOffsetValueTable`

  Edit offset value table.

  Signature `PunchEditOffsetValueTable()`

  New in version NX6.0.0.

  License requirements: None.

## UpdatePosition

`PiercingInsertBuilder.``UpdatePosition`

  Update position.

  Signature `UpdatePosition()`

  New in version NX6.0.0.

  License requirements: None.

## Validate

`PiercingInsertBuilder.``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.