DieBaseBuilder Class

class NXOpen.Tooling.DieBaseBuilder

Bases: NXOpen.Builder

Represents Progressive Die Wizard and Engineering Die Wizard builder to manage die base.

To create a new instance of this class, use NXOpen.Tooling.DieBaseCollection.CreateDieBaseBuilder()

Default values.

Property Value
AlongDirection AlongXDirection
Catalog Dme
Close 0
DbEdgeDistance 0
DbRefPointX 0
DbRefPointY 0
DesignToolOpt Split
DieBaseType Pdw
FirstLength 0
GapFirst 0
GapSecond 0
LoadDBOnly 0
OpenDist 0
ParentNode Control
PlateLength 0
PlateWidth 0
PlatesNumber PlateNine
Rename 0
SecondLength 0
SplitGap 0
SplitSubSingle WholeSubDiebase
StandardOrUserDefined Standard
StripTravelDistance 0
Type StandardDieBase
UpdateDieBasePosition 0
XDistanceFirst 0
XDistanceSecond 0
YDistanceFirst 0
YDistanceSecond 0

New in version NX8.0.0.

Properties

Property Description
AdjustedPlateLength Returns or sets the plate length value.
AlongDirection Returns or sets the direction options.
Catalog Returns or sets the die base catalog.
Close Returns or sets the die close status value.
CreateSplittingCurves Returns the create splitting curves
DbEdgeDistance Returns or sets the distance to die base edge.
DbRefPointX Returns or sets the X coordinates of reference point.
DbRefPointY Returns or sets the Y coordinates of reference point.
DesignToolOpt Returns or sets the design tool options.
DieBase Returns the selected die base.
DieBaseToDelete Returns the selected die base to delete.
DieBaseType Returns or sets the die base type( progressive die, single die, draw die or compound die).
FirstLength Returns or sets the first section length.
GapFirst Returns or sets the first gap value.
GapSecond Returns or sets the second gap value.
LoadDBOnly Returns or sets the option whether load die base only or not.
NewDieBaseName Returns or sets the new die base part name.
OpenDist Returns or sets the open distance value.
ParentNode Returns or sets the parent node.
ParentPartName Returns or sets the parent part name.
PlateLength Returns or sets the plate length value.
PlateWidth Returns or sets the plate width value.
PlatesNumber Returns or sets the user defined plates number.
Rename Returns or sets the option whether rename the die base or not.
SecondLength Returns or sets the second section length.
SelectPlateToSplit Returns the selected die plates.
SelectSubDieBase Returns the selected sub die base part.
SplitGap Returns or sets the split gap value.
SplitSubSingle Returns or sets the split options: whole sub die base or single plate.
StandardOrUserDefined Returns or sets the standard or user defined split option
StripTravelDistance Returns or sets the strip travel distance value.
Tag Returns the Tag for this object.
Type Returns or sets the die base type.
UpdateDieBasePosition Returns or sets the option whether update die base position or not.
XDistanceFirst Returns or sets the first distance along X value.
XDistanceSecond Returns or sets the second distance along X value.
YDistanceFirst Returns or sets the first distance along Y value.
YDistanceSecond Returns or sets the second distance along Y value.

Methods

Method Description
Commit Commits any edits that have been applied to the builder.
DeleteSelectedDieBase The action to delete selected die base.
Destroy Deletes the builder, and cleans up any objects created by the builder.
DieBaseData The action to edit die base data file.
DieBaseReg The action to edit die base register file.
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.
PickArea The action to pick work area for die base.
PickLocation The action to pick location for die base.
PickSplitLocation The action to pick split location.
RefPoint The action to specify the reference point for the die base
ShowResults Updates the model to reflect the result of an edit to the model for all builders that support showing results.
Validate Validate whether the inputs to the component are sufficient for commit to be called.

Property Detail

AdjustedPlateLength

DieBaseBuilder.AdjustedPlateLength

Returns or sets the plate length value.

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

Getter Method

Signature AdjustedPlateLength

Returns:
Return type:float

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature AdjustedPlateLength

Parameters:adjustedPlateLength (float) –

New in version NX8.0.0.

License requirements: prog_die_wizard (“UG/Progressive Die Wizard”) OR nx_engineering_die_wizard (“NX Engineering Die Wizard”)

AlongDirection

DieBaseBuilder.AlongDirection

Returns or sets the direction options.

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

Getter Method

Signature AlongDirection

Returns:
Return type:NXOpen.Tooling.DieBaseBuilderAlongDirectionOpt

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature AlongDirection

Parameters:alongDirection (NXOpen.Tooling.DieBaseBuilderAlongDirectionOpt) –

New in version NX8.0.0.

License requirements: prog_die_wizard (“UG/Progressive Die Wizard”) OR nx_engineering_die_wizard (“NX Engineering Die Wizard”)

Catalog

DieBaseBuilder.Catalog

Returns or sets the die base catalog.

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

Getter Method

Signature Catalog

Returns:
Return type:NXOpen.Tooling.DieBaseBuilderCatalogOpt

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature Catalog

Parameters:catalog (NXOpen.Tooling.DieBaseBuilderCatalogOpt) –

New in version NX8.0.0.

License requirements: prog_die_wizard (“UG/Progressive Die Wizard”) OR nx_engineering_die_wizard (“NX Engineering Die Wizard”)

Close

DieBaseBuilder.Close

Returns or sets the die close status value.

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

Getter Method

Signature Close

Returns:
Return type:float

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature Close

Parameters:close (float) –

New in version NX8.0.0.

License requirements: prog_die_wizard (“UG/Progressive Die Wizard”) OR nx_engineering_die_wizard (“NX Engineering Die Wizard”)

CreateSplittingCurves

DieBaseBuilder.CreateSplittingCurves

Returns the create splitting curves

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

Getter Method

Signature CreateSplittingCurves

Returns:
Return type:NXOpen.Section

New in version NX12.0.0.

License requirements: None.

DbEdgeDistance

DieBaseBuilder.DbEdgeDistance

Returns or sets the distance to die base edge.

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

Getter Method

Signature DbEdgeDistance

Returns:
Return type:float

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature DbEdgeDistance

Parameters:dbEdgeDistance (float) –

New in version NX8.0.0.

License requirements: prog_die_wizard (“UG/Progressive Die Wizard”) OR nx_engineering_die_wizard (“NX Engineering Die Wizard”)

DbRefPointX

DieBaseBuilder.DbRefPointX

Returns or sets the X coordinates of reference point.

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

Getter Method

Signature DbRefPointX

Returns:
Return type:float

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature DbRefPointX

Parameters:dbRefPointX (float) –

New in version NX8.0.0.

License requirements: prog_die_wizard (“UG/Progressive Die Wizard”) OR nx_engineering_die_wizard (“NX Engineering Die Wizard”)

DbRefPointY

DieBaseBuilder.DbRefPointY

Returns or sets the Y coordinates of reference point.

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

Getter Method

Signature DbRefPointY

Returns:
Return type:float

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature DbRefPointY

Parameters:dbRefPointY (float) –

New in version NX8.0.0.

License requirements: prog_die_wizard (“UG/Progressive Die Wizard”) OR nx_engineering_die_wizard (“NX Engineering Die Wizard”)

DesignToolOpt

DieBaseBuilder.DesignToolOpt

Returns or sets the design tool options.

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

Getter Method

Signature DesignToolOpt

Returns:
Return type:NXOpen.Tooling.DieBaseBuilderDesignToolOption

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature DesignToolOpt

Parameters:designToolOpt (NXOpen.Tooling.DieBaseBuilderDesignToolOption) –

New in version NX8.0.0.

License requirements: prog_die_wizard (“UG/Progressive Die Wizard”) OR nx_engineering_die_wizard (“NX Engineering Die Wizard”)

DieBase

DieBaseBuilder.DieBase

Returns the selected die base.

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

Getter Method

Signature DieBase

Returns:
Return type:NXOpen.SelectBody

New in version NX8.0.0.

License requirements: None.

DieBaseToDelete

DieBaseBuilder.DieBaseToDelete

Returns the selected die base to delete.

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

Getter Method

Signature DieBaseToDelete

Returns:
Return type:NXOpen.SelectBodyList

New in version NX8.0.0.

License requirements: None.

DieBaseType

DieBaseBuilder.DieBaseType

Returns or sets the die base type( progressive die, single die, draw die or compound die).

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

Getter Method

Signature DieBaseType

Returns:
Return type:NXOpen.Tooling.DieBaseBuilderDieBaseTypeOpt

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature DieBaseType

Parameters:dieBaseType (NXOpen.Tooling.DieBaseBuilderDieBaseTypeOpt) –

New in version NX8.0.0.

License requirements: prog_die_wizard (“UG/Progressive Die Wizard”) OR nx_engineering_die_wizard (“NX Engineering Die Wizard”)

FirstLength

DieBaseBuilder.FirstLength

Returns or sets the first section length.

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

Getter Method

Signature FirstLength

Returns:
Return type:float

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature FirstLength

Parameters:firstLength (float) –

New in version NX8.0.0.

License requirements: prog_die_wizard (“UG/Progressive Die Wizard”) OR nx_engineering_die_wizard (“NX Engineering Die Wizard”)

GapFirst

DieBaseBuilder.GapFirst

Returns or sets the first gap value.

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

Getter Method

Signature GapFirst

Returns:
Return type:float

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature GapFirst

Parameters:gapFirst (float) –

New in version NX8.0.0.

License requirements: prog_die_wizard (“UG/Progressive Die Wizard”) OR nx_engineering_die_wizard (“NX Engineering Die Wizard”)

GapSecond

DieBaseBuilder.GapSecond

Returns or sets the second gap value.

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

Getter Method

Signature GapSecond

Returns:
Return type:float

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature GapSecond

Parameters:gapSecond (float) –

New in version NX8.0.0.

License requirements: prog_die_wizard (“UG/Progressive Die Wizard”) OR nx_engineering_die_wizard (“NX Engineering Die Wizard”)

LoadDBOnly

DieBaseBuilder.LoadDBOnly

Returns or sets the option whether load die base only or not.

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

Getter Method

Signature LoadDBOnly

Returns:
Return type:bool

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature LoadDBOnly

Parameters:loadDBOnly (bool) –

New in version NX8.0.0.

License requirements: prog_die_wizard (“UG/Progressive Die Wizard”) OR nx_engineering_die_wizard (“NX Engineering Die Wizard”)

NewDieBaseName

DieBaseBuilder.NewDieBaseName

Returns or sets the new die base part name.

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

Getter Method

Signature NewDieBaseName

Returns:Retruns new die basename
Return type:str

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature NewDieBaseName

Parameters:dieBaseName (str) – Specifies the new die base name

New in version NX8.0.0.

License requirements: prog_die_wizard (“UG/Progressive Die Wizard”) OR nx_engineering_die_wizard (“NX Engineering Die Wizard”)

OpenDist

DieBaseBuilder.OpenDist

Returns or sets the open distance value.

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

Getter Method

Signature OpenDist

Returns:
Return type:float

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature OpenDist

Parameters:openDist (float) –

New in version NX8.0.0.

License requirements: prog_die_wizard (“UG/Progressive Die Wizard”) OR nx_engineering_die_wizard (“NX Engineering Die Wizard”)

ParentNode

DieBaseBuilder.ParentNode

Returns or sets the parent node.

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

Getter Method

Signature ParentNode

Returns:
Return type:NXOpen.Tooling.DieBaseBuilderParentNodeOpt

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature ParentNode

Parameters:parentNode (NXOpen.Tooling.DieBaseBuilderParentNodeOpt) –

New in version NX8.0.0.

License requirements: prog_die_wizard (“UG/Progressive Die Wizard”) OR nx_engineering_die_wizard (“NX Engineering Die Wizard”)

ParentPartName

DieBaseBuilder.ParentPartName

Returns or sets the parent part name.

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

Getter Method

Signature ParentPartName

Returns:Retruns parent part name
Return type:str

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature ParentPartName

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

New in version NX8.0.0.

License requirements: prog_die_wizard (“UG/Progressive Die Wizard”) OR nx_engineering_die_wizard (“NX Engineering Die Wizard”)

PlateLength

DieBaseBuilder.PlateLength

Returns or sets the plate length value.

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

Getter Method

Signature PlateLength

Returns:
Return type:float

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature PlateLength

Parameters:plateLength (float) –

New in version NX8.0.0.

License requirements: prog_die_wizard (“UG/Progressive Die Wizard”) OR nx_engineering_die_wizard (“NX Engineering Die Wizard”)

PlateWidth

DieBaseBuilder.PlateWidth

Returns or sets the plate width value.

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

Getter Method

Signature PlateWidth

Returns:
Return type:float

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature PlateWidth

Parameters:plateWidth (float) –

New in version NX8.0.0.

License requirements: prog_die_wizard (“UG/Progressive Die Wizard”) OR nx_engineering_die_wizard (“NX Engineering Die Wizard”)

PlatesNumber

DieBaseBuilder.PlatesNumber

Returns or sets the user defined plates number.

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

Getter Method

Signature PlatesNumber

Returns:
Return type:NXOpen.Tooling.DieBaseBuilderPlatesNumberOpt

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature PlatesNumber

Parameters:platesNumber (NXOpen.Tooling.DieBaseBuilderPlatesNumberOpt) –

New in version NX8.0.0.

License requirements: prog_die_wizard (“UG/Progressive Die Wizard”) OR nx_engineering_die_wizard (“NX Engineering Die Wizard”)

Rename

DieBaseBuilder.Rename

Returns or sets the option whether rename the die base or not.

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

Getter Method

Signature Rename

Returns:
Return type:bool

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature Rename

Parameters:rename (bool) –

New in version NX8.0.0.

License requirements: prog_die_wizard (“UG/Progressive Die Wizard”) OR nx_engineering_die_wizard (“NX Engineering Die Wizard”)

SecondLength

DieBaseBuilder.SecondLength

Returns or sets the second section length.

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

Getter Method

Signature SecondLength

Returns:
Return type:float

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature SecondLength

Parameters:secondLength (float) –

New in version NX8.0.0.

License requirements: prog_die_wizard (“UG/Progressive Die Wizard”) OR nx_engineering_die_wizard (“NX Engineering Die Wizard”)

SelectPlateToSplit

DieBaseBuilder.SelectPlateToSplit

Returns the selected die plates.

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

Getter Method

Signature SelectPlateToSplit

Returns:
Return type:NXOpen.SelectPart

New in version NX8.0.0.

License requirements: None.

SelectSubDieBase

DieBaseBuilder.SelectSubDieBase

Returns the selected sub die base part.

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

Getter Method

Signature SelectSubDieBase

Returns:
Return type:NXOpen.SelectPart

New in version NX8.0.0.

License requirements: None.

SplitGap

DieBaseBuilder.SplitGap

Returns or sets the split gap value.

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

Getter Method

Signature SplitGap

Returns:
Return type:float

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature SplitGap

Parameters:splitGap (float) –

New in version NX8.0.0.

License requirements: prog_die_wizard (“UG/Progressive Die Wizard”) OR nx_engineering_die_wizard (“NX Engineering Die Wizard”)

SplitSubSingle

DieBaseBuilder.SplitSubSingle

Returns or sets the split options: whole sub die base or single plate.

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

Getter Method

Signature SplitSubSingle

Returns:
Return type:NXOpen.Tooling.DieBaseBuilderSplitMethod

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature SplitSubSingle

Parameters:splitSubSingle (NXOpen.Tooling.DieBaseBuilderSplitMethod) –

New in version NX8.0.0.

License requirements: prog_die_wizard (“UG/Progressive Die Wizard”) OR nx_engineering_die_wizard (“NX Engineering Die Wizard”)

StandardOrUserDefined

DieBaseBuilder.StandardOrUserDefined

Returns or sets the standard or user defined split option

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

Getter Method

Signature StandardOrUserDefined

Returns:
Return type:NXOpen.Tooling.DieBaseBuilderSplitOption

New in version NX12.0.0.

License requirements: None.

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

Setter Method

Signature StandardOrUserDefined

Parameters:standardOrUserDefined (NXOpen.Tooling.DieBaseBuilderSplitOption) –

New in version NX12.0.0.

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

StripTravelDistance

DieBaseBuilder.StripTravelDistance

Returns or sets the strip travel distance value.

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

Getter Method

Signature StripTravelDistance

Returns:
Return type:float

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature StripTravelDistance

Parameters:stripTravelDistance (float) –

New in version NX8.0.0.

License requirements: prog_die_wizard (“UG/Progressive Die Wizard”) OR nx_engineering_die_wizard (“NX Engineering Die Wizard”)

Type

DieBaseBuilder.Type

Returns or sets the die base type.

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

Getter Method

Signature Type

Returns:
Return type:NXOpen.Tooling.DieBaseBuilderTypes

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature Type

Parameters:type (NXOpen.Tooling.DieBaseBuilderTypes) –

New in version NX8.0.0.

License requirements: prog_die_wizard (“UG/Progressive Die Wizard”) OR nx_engineering_die_wizard (“NX Engineering Die Wizard”)

UpdateDieBasePosition

DieBaseBuilder.UpdateDieBasePosition

Returns or sets the option whether update die base position or not.

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

Getter Method

Signature UpdateDieBasePosition

Returns:
Return type:bool

New in version NX11.0.1.

License requirements: None.

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

Setter Method

Signature UpdateDieBasePosition

Parameters:updateDieBasePosition (bool) –

New in version NX11.0.1.

License requirements: prog_die_wizard (“UG/Progressive Die Wizard”) OR nx_engineering_die_wizard (“NX Engineering Die Wizard”)

XDistanceFirst

DieBaseBuilder.XDistanceFirst

Returns or sets the first distance along X value.

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

Getter Method

Signature XDistanceFirst

Returns:
Return type:float

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature XDistanceFirst

Parameters:xDistanceFirst (float) –

New in version NX8.0.0.

License requirements: prog_die_wizard (“UG/Progressive Die Wizard”) OR nx_engineering_die_wizard (“NX Engineering Die Wizard”)

XDistanceSecond

DieBaseBuilder.XDistanceSecond

Returns or sets the second distance along X value.

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

Getter Method

Signature XDistanceSecond

Returns:
Return type:float

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature XDistanceSecond

Parameters:xDistanceSecond (float) –

New in version NX8.0.0.

License requirements: prog_die_wizard (“UG/Progressive Die Wizard”) OR nx_engineering_die_wizard (“NX Engineering Die Wizard”)

YDistanceFirst

DieBaseBuilder.YDistanceFirst

Returns or sets the first distance along Y value.

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

Getter Method

Signature YDistanceFirst

Returns:
Return type:float

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature YDistanceFirst

Parameters:yDistanceFirst (float) –

New in version NX8.0.0.

License requirements: prog_die_wizard (“UG/Progressive Die Wizard”) OR nx_engineering_die_wizard (“NX Engineering Die Wizard”)

YDistanceSecond

DieBaseBuilder.YDistanceSecond

Returns or sets the second distance along Y value.

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

Getter Method

Signature YDistanceSecond

Returns:
Return type:float

New in version NX8.0.0.

License requirements: None.

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

Setter Method

Signature YDistanceSecond

Parameters:dySecond (float) –

New in version NX8.0.0.

License requirements: prog_die_wizard (“UG/Progressive Die Wizard”) OR nx_engineering_die_wizard (“NX Engineering Die Wizard”)

Method Detail

DeleteSelectedDieBase

DieBaseBuilder.DeleteSelectedDieBase

The action to delete selected die base.

Signature DeleteSelectedDieBase()

New in version NX8.0.0.

License requirements: None.

DieBaseData

DieBaseBuilder.DieBaseData

The action to edit die base data file.

Signature DieBaseData()

New in version NX8.0.0.

License requirements: None.

DieBaseReg

DieBaseBuilder.DieBaseReg

The action to edit die base register file.

Signature DieBaseReg()

New in version NX8.0.0.

License requirements: None.

PickArea

DieBaseBuilder.PickArea

The action to pick work area for die base.

Signature PickArea()

New in version NX8.0.0.

License requirements: None.

PickLocation

DieBaseBuilder.PickLocation

The action to pick location for die base.

Signature PickLocation()

New in version NX8.0.0.

License requirements: None.

PickSplitLocation

DieBaseBuilder.PickSplitLocation

The action to pick split location.

Signature PickSplitLocation()

New in version NX8.0.0.

License requirements: None.

RefPoint

DieBaseBuilder.RefPoint

The action to specify the reference point for the die base

Signature RefPoint()

New in version NX8.0.0.

License requirements: None.

Validate

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