DieCollection Class — NXOpen Python API Reference 12.0.0 documentation

# DieCollection Class

class `NXOpen.Die.``DieCollection`

  Bases: `object`

  Represents a Die Engineering/Design feature builder.

  To obtain an instance of this class, refer to `NXOpen.Features.FeatureCollection`

  New in version NX4.0.0.

# Methods

Method | Description
--- | ---
CastRelief | Creates a cast relief feature builder `NXOpen.Die.CastReliefBuilder`.
ClampingSlot | Creates a clamping slot feature builder `NXOpen.Die.ClampingSlotBuilder`.
CompensateRoughData | Creates a `NXOpen.Die.CompensateRoughDataBuilder`.
CreateAddSurfBuilder | Creates a `NXOpen.Die.AddSurfBuilder`.
CreateAddendumSectionBuilder | Creates/Edits the addendum section builder.
CreateAddendumSectionUserDefinedBuilder | Creates a user defined addendum section builder.
CreateClearanceBuilder | Creates a clearance builder `NXOpen.Die.ClearanceBuilder`.
CreateDieAttribute | Creates a `NXOpen.Die.DieAttributesBuilder`.
CreateDieBoolean | Creates a `NXOpen.Die.DieBooleanBuilder`.
CreateDieDirection | Creates a `NXOpen.Die.DieDirectionBuilder`.
CreateDieLimits | Creates a `NXOpen.Die.DieLimitsBuilder`.
CreateDieLocation | Creates a `NXOpen.Die.DieLocationBuilder`.
CreateDieLocations | Creates a `NXOpen.Die.DieLocationsBuilder`.
CreateDiePlane | Creates a `NXOpen.Die.DiePlaneBuilder`.
CreateDrawBeadBuilder | Creates a draw bead builder `NXOpen.Die.DrawBeadBuilder`.
CreateFillAreaBuilder | Creates a fill area builder `NXOpen.Die.FillAreaBuilder`.
CreateFingerClearanceNotchBuilder | Creates a finger clearance notch builder `NXOpen.Die.FingerClearanceNotchBuilder`.
CreateHandlingCoreBuilder | Creates a handling core builder `NXOpen.Die.HandlingCoreBuilder`.
CreateMachineReliefBuilder | Creates a machine relief builder `NXOpen.Die.MachineReliefBuilder`.
CreateQuickBinderBuilder | Creates a `NXOpen.Die.QuickBinderBuilder`
CreateQuickBinderWrapBuilder | Creates a `NXOpen.Die.QuickBinderWrapBuilder`.
CreateSpringbackCompensationBuilder | Creates a springback compensation builder `NXOpen.Die.SpringbackCompensationBuilder`.
CreateTrimLineDevelopmentBuilder | Creates a `NXOpen.Die.TrimLineDevelopmentBuilder`.
CreateUncutRegionsBuilder | Creates a `NXOpen.Die.UncutRegionsBuilder`
DieShoe | Creates a die_shoe feature builder `NXOpen.Die.DieShoeBuilder`.
DrawDiePunch | Creates the draw die punch feature builder.
FaceSheet | Creates a `NXOpen.Die.FaceSheetBuilder`.
Fill | Creates/Edits the die area fill feature builder.
FlangeTask | Creates/Edits the flange task feature builder.
FormTask | Creates/Edits the form task feature builder.
Heelpost | Creates a heelpost feature builder `NXOpen.Die.HeelpostBuilder`.
Keyway | Creates a keyway feature builder `NXOpen.Die.KeywayBuilder`.
Lineup | Creates/Edits the die lineup feature builder.
OutputCurves | Creates/Edits the die output curves feature builder.
PierceTask | Creates/Edits the pierce task feature builder.
Rotor | Creates the die_rotor feature builder.
Steelinsert | Creates/Edits the steel insert feature builder.
TrimFlangeDieAssistant | Creates the trim/flange die assistant builder.
TrimTask | Creates/Edits the trim task feature builder.

# Method Detail

## CastRelief

`DieCollection.``CastRelief`

  Creates a cast relief feature builder `NXOpen.Die.CastReliefBuilder`.

  Signature `CastRelief(castRelief)`

  Parameters: | castRelief (`NXOpen.Die.CastRelief`) – `NXOpen.Die.CastRelief` to be edited.
  Returns: |
  Return type: | `NXOpen.Die.CastReliefBuilder`

  New in version NX6.0.0.

  License requirements: ug_die_design (“Die Design”)

## ClampingSlot

`DieCollection.``ClampingSlot`

  Creates a clamping slot feature builder `NXOpen.Die.ClampingSlotBuilder`.

  Signature `ClampingSlot(clampingSlot)`

  Parameters: | clampingSlot (`NXOpen.Die.ClampingSlot`) – `NXOpen.Die.ClampingSlot` to be edited.
  Returns: |
  Return type: | `NXOpen.Die.ClampingSlotBuilder`

  New in version NX6.0.0.

  License requirements: ug_die_design (“Die Design”)

## CompensateRoughData

`DieCollection.``CompensateRoughData`

  Creates a `NXOpen.Die.CompensateRoughDataBuilder`.

  Signature `CompensateRoughData(compensateRoughData)`

  Parameters: | compensateRoughData (`NXOpen.Features.CompensateRoughData`) – `NXOpen.Features.CompensateRoughData` to be edited.
  Returns: |
  Return type: | `NXOpen.Die.CompensateRoughDataBuilder`

  New in version NX6.0.0.

  License requirements: die_engineering (“DIE ENGINEERING”)

## CreateAddSurfBuilder

`DieCollection.``CreateAddSurfBuilder`

  Creates a `NXOpen.Die.AddSurfBuilder`.

  Signature `CreateAddSurfBuilder(addSurf)`

  Parameters: | addSurf (`NXOpen.Features.Feature`) – the AddSurf feature to be edited, None if create.
  Returns: |
  Return type: | `NXOpen.Die.AddSurfBuilder`

  New in version NX5.0.0.

  License requirements: die_engineering (“DIE ENGINEERING”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

## CreateAddendumSectionBuilder

`DieCollection.``CreateAddendumSectionBuilder`

  Creates/Edits the addendum section builder.

  Signature `CreateAddendumSectionBuilder(addSection)`

  Parameters: | addSection (`NXOpen.Features.Feature`) – the AddendumSection feature to be edited, None if create.
  Returns: |
  Return type: | `NXOpen.Die.AddendumSectionBuilder`

  New in version NX7.5.0.

  License requirements: die_engineering (“DIE ENGINEERING”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

## CreateAddendumSectionUserDefinedBuilder

`DieCollection.``CreateAddendumSectionUserDefinedBuilder`

  Creates a user defined addendum section builder.

  Signature `CreateAddendumSectionUserDefinedBuilder()`

  Returns: | User Defined Section builder.
  Return type: | `NXOpen.Die.AddendumSectionUserDefinedBuilder`

  New in version NX7.5.0.

  License requirements: die_engineering (“DIE ENGINEERING”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

## CreateClearanceBuilder

`DieCollection.``CreateClearanceBuilder`

  Creates a clearance builder `NXOpen.Die.ClearanceBuilder`.

  Signature `CreateClearanceBuilder(clearance)`

  Parameters: | clearance (`NXOpen.Die.Clearance`) – `NXOpen.Die.Clearance` to be edited.
  Returns: |
  Return type: | `NXOpen.Die.ClearanceBuilder`

  New in version NX7.5.0.

  License requirements: ug_die_design (“Die Design”)

## CreateDieAttribute

`DieCollection.``CreateDieAttribute`

  Creates a `NXOpen.Die.DieAttributesBuilder`.

  Signature `CreateDieAttribute()`

  Returns: |
  Return type: | `NXOpen.Die.DieAttributesBuilder`

  New in version NX6.0.0.

  License requirements: ug_die_design (“Die Design”)

## CreateDieBoolean

`DieCollection.``CreateDieBoolean`

  Creates a `NXOpen.Die.DieBooleanBuilder`.

  Signature `CreateDieBoolean()`

  Returns: |
  Return type: | `NXOpen.Die.DieBooleanBuilder`

  New in version NX6.0.0.

  License requirements: ug_die_design (“Die Design”)

## CreateDieDirection

`DieCollection.``CreateDieDirection`

  Creates a `NXOpen.Die.DieDirectionBuilder`.

  Signature `CreateDieDirection(feature)`

  Parameters: | feature (`NXOpen.Features.Feature`) – Parent NX Feature.
  Returns: |
  Return type: | `NXOpen.Die.DieDirectionBuilder`

  New in version NX6.0.0.

  License requirements: ug_die_design (“Die Design”)

## CreateDieLimits

`DieCollection.``CreateDieLimits`

  Creates a `NXOpen.Die.DieLimitsBuilder`.

  Signature `CreateDieLimits()`

  Returns: |
  Return type: | `NXOpen.Die.DieLimitsBuilder`

  New in version NX8.0.0.

  License requirements: None.

## CreateDieLocation

`DieCollection.``CreateDieLocation`

  Creates a `NXOpen.Die.DieLocationBuilder`.

  Signature `CreateDieLocation()`

  Returns: |
  Return type: | `NXOpen.Die.DieLocationBuilder`

  New in version NX6.0.0.

  License requirements: ug_die_design (“Die Design”)

## CreateDieLocations

`DieCollection.``CreateDieLocations`

  Creates a `NXOpen.Die.DieLocationsBuilder`.

  Signature `CreateDieLocations(feature, allowSelection, allowNewPoint, allowNewCoordinateSystem, allowNewVector, allowNewPlane, isRequired, allowMultipleSelection)`

  Parameters:

  - feature (`NXOpen.Features.Feature`) – Parent NX Feature.
  - allowSelection (bool) – Is selection available?
  - allowNewPoint (bool) – Is specify point available?
  - allowNewCoordinateSystem (bool) – Is specify coordinate system available?
  - allowNewVector (bool) – Is specify vector available?
  - allowNewPlane (bool) – Is specify plane available?
  - isRequired (bool) – Is it required that something be specified, or is everything optional?
  - allowMultipleSelection (bool) – Can builder support multiple locations?

  Returns: |
  Return type: | `NXOpen.Die.DieLocationsBuilder`

  New in version NX6.0.0.

  License requirements: ug_die_design (“Die Design”)

## CreateDiePlane

`DieCollection.``CreateDiePlane`

  Creates a `NXOpen.Die.DiePlaneBuilder`.

  Signature `CreateDiePlane(feature)`

  Parameters: | feature (`NXOpen.Features.Feature`) – Parent NX Feature.
  Returns: |
  Return type: | `NXOpen.Die.DiePlaneBuilder`

  New in version NX6.0.0.

  License requirements: ug_die_design (“Die Design”)

## CreateDrawBeadBuilder

`DieCollection.``CreateDrawBeadBuilder`

  Creates a draw bead builder `NXOpen.Die.DrawBeadBuilder`.

  Signature `CreateDrawBeadBuilder(drawBead)`

  Parameters: | drawBead (`NXOpen.Die.DrawBead`) – `NXOpen.Die.DrawBead` to be edited.
  Returns: |
  Return type: | `NXOpen.Die.DrawBeadBuilder`

  New in version NX7.5.0.

  License requirements: die_engineering (“DIE ENGINEERING”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

## CreateFillAreaBuilder

`DieCollection.``CreateFillAreaBuilder`

  Creates a fill area builder `NXOpen.Die.FillAreaBuilder`.

  Signature `CreateFillAreaBuilder(fillArea)`

  Parameters: | fillArea (`NXOpen.Die.FillArea`) – `NXOpen.Die.FillArea` to be edited.
  Returns: |
  Return type: | `NXOpen.Die.FillAreaBuilder`

  New in version NX7.5.0.

  License requirements: ug_die_design (“Die Design”)

## CreateFingerClearanceNotchBuilder

`DieCollection.``CreateFingerClearanceNotchBuilder`

  Creates a finger clearance notch builder `NXOpen.Die.FingerClearanceNotchBuilder`.

  Signature `CreateFingerClearanceNotchBuilder(fingerClearanceNotch)`

  Parameters: | fingerClearanceNotch (`NXOpen.Die.FingerClearanceNotch`) – `NXOpen.Die.FingerClearanceNotch` to be edited.
  Returns: |
  Return type: | `NXOpen.Die.FingerClearanceNotchBuilder`

  New in version NX7.5.0.

  License requirements: ug_die_design (“Die Design”)

## CreateHandlingCoreBuilder

`DieCollection.``CreateHandlingCoreBuilder`

  Creates a handling core builder `NXOpen.Die.HandlingCoreBuilder`.

  Signature `CreateHandlingCoreBuilder(handlingCore)`

  Parameters: | handlingCore (`NXOpen.Die.HandlingCore`) – `NXOpen.Die.HandlingCore` to be edited.
  Returns: |
  Return type: | `NXOpen.Die.HandlingCoreBuilder`

  New in version NX7.5.0.

  License requirements: ug_die_design (“Die Design”)

## CreateMachineReliefBuilder

`DieCollection.``CreateMachineReliefBuilder`

  Creates a machine relief builder `NXOpen.Die.MachineReliefBuilder`.

  Signature `CreateMachineReliefBuilder(machineRelief)`

  Parameters: | machineRelief (`NXOpen.Die.MachineRelief`) – `NXOpen.Die.MachineRelief` to be edited.
  Returns: |
  Return type: | `NXOpen.Die.MachineReliefBuilder`

  New in version NX7.5.0.

  License requirements: ug_die_design (“Die Design”)

## CreateQuickBinderBuilder

`DieCollection.``CreateQuickBinderBuilder`

  Creates a `NXOpen.Die.QuickBinderBuilder`

  Signature `CreateQuickBinderBuilder(quickBinder)`

  Parameters: | quickBinder (`NXOpen.Features.QuickBinder`) – `NXOpen.Features.QuickBinder` to be edited
  Returns: |
  Return type: | `NXOpen.Die.QuickBinderBuilder`

  New in version NX7.5.0.

  License requirements: die_engineering (“DIE ENGINEERING”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

## CreateQuickBinderWrapBuilder

`DieCollection.``CreateQuickBinderWrapBuilder`

  Creates a `NXOpen.Die.QuickBinderWrapBuilder`.

  Signature `CreateQuickBinderWrapBuilder(quickBinderWrap)`

  Parameters: | quickBinderWrap (`NXOpen.Features.Feature`) – the QuickBinderWrap feature to be edited, None if create.
  Returns: |
  Return type: | `NXOpen.Die.QuickBinderWrapBuilder`

  New in version NX5.0.0.

  License requirements: die_engineering (“DIE ENGINEERING”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

## CreateSpringbackCompensationBuilder

`DieCollection.``CreateSpringbackCompensationBuilder`

  Creates a springback compensation builder `NXOpen.Die.SpringbackCompensationBuilder`.

  Signature `CreateSpringbackCompensationBuilder(springbackCompensation)`

  Parameters: | springbackCompensation (`NXOpen.Die.SpringbackCompensation`) – `NXOpen.Die.SpringbackCompensation` to be edited
  Returns: |
  Return type: | `NXOpen.Die.SpringbackCompensationBuilder`

  New in version NX7.5.0.

  License requirements: die_engineering (“DIE ENGINEERING”) OR nx_freeform_2 (“advanced freeform modeling”)

## CreateTrimLineDevelopmentBuilder

`DieCollection.``CreateTrimLineDevelopmentBuilder`

  Creates a `NXOpen.Die.TrimLineDevelopmentBuilder`.

  Signature `CreateTrimLineDevelopmentBuilder(trimLineDevelopment)`

  Parameters: | trimLineDevelopment (`NXOpen.Features.Feature`) – the TrimLineDevelopment feature to be edited, None if create.
  Returns: |
  Return type: | `NXOpen.Die.TrimLineDevelopmentBuilder`

  New in version NX6.0.0.

  License requirements: die_engineering (“DIE ENGINEERING”) OR prog_die_wizard (“UG/Progressive Die Wizard”)

## CreateUncutRegionsBuilder

`DieCollection.``CreateUncutRegionsBuilder`

  Creates a `NXOpen.Die.UncutRegionsBuilder`

  Signature `CreateUncutRegionsBuilder()`

  Returns: |
  Return type: | `NXOpen.Die.UncutRegionsBuilder`

  New in version NX7.5.0.

  License requirements: None.

## DieShoe

`DieCollection.``DieShoe`

  Creates a die_shoe feature builder `NXOpen.Die.DieShoeBuilder`.

  Signature `DieShoe(dieShoe)`

  Parameters: | dieShoe (`NXOpen.Die.DieShoe`) – `NXOpen.Die.DieShoe` to be edited.
  Returns: |
  Return type: | `NXOpen.Die.DieShoeBuilder`

  New in version NX6.0.0.

  License requirements: ug_die_design (“Die Design”)

## DrawDiePunch

`DieCollection.``DrawDiePunch`

  Creates the draw die punch feature builder.

  Signature `DrawDiePunch(drawDiePunch)`

  Parameters: | drawDiePunch (`NXOpen.Features.Feature`) – Draw Die Punch to be edited, None if create.
  Returns: | Draw Die Punch feature builder.
  Return type: | `NXOpen.Die.DrawDiePunchBuilder`

  New in version NX4.0.0.

  License requirements: ug_die_design (“Die Design”)

## FaceSheet

`DieCollection.``FaceSheet`

  Creates a `NXOpen.Die.FaceSheetBuilder`.

  Signature `FaceSheet(faceSheet)`

  Parameters: | faceSheet (`NXOpen.Features.Feature`) – `NXOpen.Die.FaceSheetBuilder` to be edited.
  Returns: |
  Return type: | `NXOpen.Die.FaceSheetBuilder`

  New in version NX5.0.0.

  License requirements: die_engineering (“DIE ENGINEERING”)

## Fill

`DieCollection.``Fill`

  Creates/Edits the die area fill feature builder.

  Signature `Fill(fill)`

  Parameters: | fill (`NXOpen.Features.Feature`) – area fill to be edited, None if create.
  Returns: | area fill feature builder
  Return type: | `NXOpen.Die.FillBuilder`

  New in version NX4.0.0.

  License requirements: die_engineering (“DIE ENGINEERING”)

## FlangeTask

`DieCollection.``FlangeTask`

  Creates/Edits the flange task feature builder.

  Signature `FlangeTask(flangeTask)`

  Parameters: | flangeTask (`NXOpen.Features.Feature`) – Flange Task to be edited, None if create.
  Returns: | Flange Task feature builder
  Return type: | `NXOpen.Die.FlangeTaskBuilder`

  New in version NX4.0.0.

  License requirements: die_engineering (“DIE ENGINEERING”)

## FormTask

`DieCollection.``FormTask`

  Creates/Edits the form task feature builder.

  Signature `FormTask(formTask)`

  Parameters: | formTask (`NXOpen.Features.Feature`) – Form Task to be edited, None if create.
  Returns: | Form Task feature builder.
  Return type: | `NXOpen.Die.FormTaskBuilder`

  New in version NX4.0.0.

  License requirements: die_engineering (“DIE ENGINEERING”)

## Heelpost

`DieCollection.``Heelpost`

  Creates a heelpost feature builder `NXOpen.Die.HeelpostBuilder`.

  Signature `Heelpost(heelpost)`

  Parameters: | heelpost (`NXOpen.Die.Heelpost`) – `NXOpen.Die.Heelpost` to be edited.
  Returns: |
  Return type: | `NXOpen.Die.HeelpostBuilder`

  New in version NX6.0.0.

  License requirements: ug_die_design (“Die Design”)

## Keyway

`DieCollection.``Keyway`

  Creates a keyway feature builder `NXOpen.Die.KeywayBuilder`.

  Signature `Keyway(keyway)`

  Parameters: | keyway (`NXOpen.Die.Keyway`) – `NXOpen.Die.Keyway` to be edited.
  Returns: |
  Return type: | `NXOpen.Die.KeywayBuilder`

  New in version NX6.0.0.

  License requirements: ug_die_design (“Die Design”)

## Lineup

`DieCollection.``Lineup`

  Creates/Edits the die lineup feature builder.

  Signature `Lineup(lineup)`

  Parameters: | lineup (`NXOpen.Features.Feature`) – lineup to be edited, None if create.
  Returns: | lineup feature builder
  Return type: | `NXOpen.Die.LineupBuilder`

  New in version NX4.0.0.

  License requirements: die_engineering (“DIE ENGINEERING”)

## OutputCurves

`DieCollection.``OutputCurves`

  Creates/Edits the die output curves feature builder.

  Signature `OutputCurves(outcurves)`

  Parameters: | outcurves (`NXOpen.Features.Feature`) – output curves feature to be edited, None if create.
  Returns: | output curves feature builder
  Return type: | `NXOpen.Die.OutputCurvesBuilder`

  New in version NX4.0.1.

  License requirements: die_engineering (“DIE ENGINEERING”)

## PierceTask

`DieCollection.``PierceTask`

  Creates/Edits the pierce task feature builder.

  Signature `PierceTask(pierceTask)`

  Parameters: | pierceTask (`NXOpen.Features.Feature`) – Pierce Task to be edited, None if create.
  Returns: | Pierce Task feature builder
  Return type: | `NXOpen.Die.PierceTaskBuilder`

  New in version NX4.0.0.

  License requirements: die_engineering (“DIE ENGINEERING”)

## Rotor

`DieCollection.``Rotor`

  Creates the die_rotor feature builder.

  Signature `Rotor(rotor)`

  Parameters: | rotor (`NXOpen.Features.Feature`) – Die Rotor to be edited, None if create.
  Returns: | Die Rotor feature builder.
  Return type: | `NXOpen.Die.RotorBuilder`

  New in version NX4.0.0.

  License requirements: ug_die_design (“Die Design”)

## Steelinsert

`DieCollection.``Steelinsert`

  Creates/Edits the steel insert feature builder.

  Signature `Steelinsert(steelInsert)`

  Parameters: | steelInsert (`NXOpen.Features.Feature`) – Steel Insert to be edited, None if create.
  Returns: | Steel Insert feature builder
  Return type: | `NXOpen.Die.SteelInsertBuilder`

  New in version NX4.0.0.

  License requirements: ug_die_design (“Die Design”)

## TrimFlangeDieAssistant

`DieCollection.``TrimFlangeDieAssistant`

  Creates the trim/flange die assistant builder.

  Signature `TrimFlangeDieAssistant(nullFeature)`

  Parameters: | nullFeature (`NXOpen.Features.Feature`) – must be None to create trim die.
  Returns: | Trim/Flange Die Assistant builder
  Return type: | `NXOpen.Die.TrimFlangeDieAssistantBuilder`

  New in version NX5.0.0.

  License requirements: ug_die_design (“Die Design”)

## TrimTask

`DieCollection.``TrimTask`

  Creates/Edits the trim task feature builder.

  Signature `TrimTask(trimTask)`

  Parameters: | trimTask (`NXOpen.Features.Feature`) – Trim Task to be edited, None if create.
  Returns: | Trim Task feature builder
  Return type: | `NXOpen.Die.TrimTaskBuilder`

  New in version NX4.0.0.

  License requirements: die_engineering (“DIE ENGINEERING”)