NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Types | Public Member Functions | Properties | List of all members
NXOpen.Tooling.DieBaseBuilder Class Reference

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

Inheritance diagram for NXOpen.Tooling.DieBaseBuilder:
NXOpen.Builder NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

Public Types

enum  AlongDirectionOpt { AlongXDirection, AlongYDirection }
 along direction options. More...
 
enum  CatalogOpt { Dme, Futaba }
 catalog options. More...
 
enum  DesignToolOption {
  Split, Merge, Align, Adjust,
  Save, Delete
}
 design tool options. More...
 
enum  DieBaseTypeOpt { Pdw, SingleDie, CompoundDie, DrawDie }
 die bse types options. More...
 
enum  ParentNodeOpt {
  Control, Die, SubFirst, SubSecond,
  DieBaseFirst
}
 parent node options. More...
 
enum  PlatesNumberOpt {
  PlateFive, PlateEight, PlateNine, PlateTen,
  PlateTwelve
}
 plates number options. More...
 
enum  SplitMethod { WholeSubDiebase, SinglePlate }
 split method. More...
 
enum  SplitOption { Standard, UserDefined }
 split options. More...
 
enum  Types { StandardDieBase, CustomizeDieBase, DesignTools }
 die base types. More...
 

Public Member Functions

unsafe void DeleteSelectedDieBase ()
 The action to delete selected die base. More...
 
unsafe void DieBaseData ()
 The action to edit die base data file. More...
 
unsafe void DieBaseReg ()
 The action to edit die base register file. More...
 
unsafe void PickArea ()
 The action to pick work area for die base. More...
 
unsafe void PickLocation ()
 The action to pick location for die base. More...
 
unsafe void PickSplitLocation ()
 The action to pick split location. More...
 
unsafe void RefPoint ()
 The action to specify the reference point for the die base More...
 
- Public Member Functions inherited from NXOpen.Builder
unsafe NXOpen.NXObject Commit ()
 Commits any edits that have been applied to the builder. More...
 
unsafe void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
unsafe NXOpen.NXObject[] GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
unsafe NXOpen.NXObject GetObject ()
 Returns the object currently being edited by this builder. More...
 
unsafe void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
unsafe bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen.TaggedObject
void PrintTestData (String variableName)
 <exclude> More...
 
void PrintTestData (String variableName, int lineNumber)
 <exclude> More...
 
override string ToString ()
 Returns a String that represents the current Object. More...
 
- Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject
IMessageCtrl AsyncProcessMessage (IMessage msg, IMessageSink replySink)
 Asynchronously processes the given message. More...
 
IMessage SyncProcessMessage (IMessage msg)
 Synchronously processes the given message. More...
 

Properties

unsafe double AdjustedPlateLength [get, set]
 Returns or sets the plate length value. More...
 
unsafe
NXOpen.Tooling.DieBaseBuilder.AlongDirectionOpt 
AlongDirection [get, set]
 Returns or sets the direction options. More...
 
unsafe
NXOpen.Tooling.DieBaseBuilder.CatalogOpt 
Catalog [get, set]
 Returns or sets the die base catalog. More...
 
unsafe double Close [get, set]
 Returns or sets the die close status value. More...
 
unsafe NXOpen.Section CreateSplittingCurves [get]
 Returns the create splitting curves More...
 
unsafe double DbEdgeDistance [get, set]
 Returns or sets the distance to die base edge. More...
 
unsafe double DbRefPointX [get, set]
 Returns or sets the X coordinates of reference point. More...
 
unsafe double DbRefPointY [get, set]
 Returns or sets the Y coordinates of reference point. More...
 
unsafe
NXOpen.Tooling.DieBaseBuilder.DesignToolOption 
DesignToolOpt [get, set]
 Returns or sets the design tool options. More...
 
unsafe NXOpen.SelectBody DieBase [get]
 Returns the selected die base. More...
 
unsafe NXOpen.SelectBodyList DieBaseOrSubDieBase [get]
 Returns the selected die base or sub die base. More...
 
unsafe NXOpen.SelectBodyList DieBaseToDelete [get]
 Returns the selected die base to delete. More...
 
unsafe
NXOpen.Tooling.DieBaseBuilder.DieBaseTypeOpt 
DieBaseType [get, set]
 Returns or sets the die base type( progressive die, single die, draw die or compound die). More...
 
unsafe double FirstLength [get, set]
 Returns or sets the first section length. More...
 
unsafe double GapFirst [get, set]
 Returns or sets the first gap value. More...
 
unsafe double GapSecond [get, set]
 Returns or sets the second gap value. More...
 
unsafe bool LoadDBOnly [get, set]
 Returns or sets the option whether load die base only or not. More...
 
unsafe string NewDieBaseName [get, set]
 Returns or sets the new die base part name. More...
 
unsafe double OpenDist [get, set]
 Returns or sets the open distance value. More...
 
unsafe
NXOpen.Tooling.DieBaseBuilder.ParentNodeOpt 
ParentNode [get, set]
 Returns or sets the parent node. More...
 
unsafe string ParentPartName [get, set]
 Returns or sets the parent part name. More...
 
unsafe double PlateLength [get, set]
 Returns or sets the plate length value. More...
 
unsafe
NXOpen.Tooling.DieBaseBuilder.PlatesNumberOpt 
PlatesNumber [get, set]
 Returns or sets the user defined plates number. More...
 
unsafe double PlateWidth [get, set]
 Returns or sets the plate width value. More...
 
unsafe bool Rename [get, set]
 Returns or sets the option whether rename the die base or not. More...
 
unsafe double SecondLength [get, set]
 Returns or sets the second section length. More...
 
unsafe NXOpen.SelectPart SelectPlateToSplit [get]
 Returns the selected die plates. More...
 
unsafe NXOpen.SelectPart SelectSubDieBase [get]
 Returns the selected sub die base part. More...
 
unsafe NXOpen.SelectSketchList SelectSubDieBaseSketch [get]
 Returns the select sub-die base sketch More...
 
unsafe double SplitGap [get, set]
 Returns or sets the split gap value. More...
 
unsafe
NXOpen.Tooling.DieBaseBuilder.SplitMethod 
SplitSubSingle [get, set]
 Returns or sets the split options: whole sub die base or single plate. More...
 
unsafe
NXOpen.Tooling.DieBaseBuilder.SplitOption 
StandardOrUserDefined [get, set]
 Returns or sets the standard or user defined split option More...
 
unsafe double StripTravelDistance [get, set]
 Returns or sets the strip travel distance value. More...
 
unsafe
NXOpen.Tooling.DieBaseBuilder.Types 
Type [get, set]
 Returns or sets the die base type. More...
 
unsafe bool UpdateDieBasePosition [get, set]
 Returns or sets the option whether update die base position or not. More...
 
unsafe double XDistanceFirst [get, set]
 Returns or sets the first distance along X value. More...
 
unsafe double XDistanceSecond [get, set]
 Returns or sets the second distance along X value. More...
 
unsafe double YDistanceFirst [get, set]
 Returns or sets the first distance along Y value. More...
 
unsafe double YDistanceSecond [get, set]
 Returns or sets the second distance along Y value. More...
 
- Properties inherited from NXOpen.Builder
unsafe NXOpen.PreviewBuilder PreviewBuilder [get]
 Returns the preview builder subobject. More...
 
- Properties inherited from NXOpen.TaggedObject
Tag Tag [get]
 Returns the tag of this object. More...
 
- Properties inherited from NXOpen.Utilities.NXRemotableObject
IMessageSink NextSink [get]
 Gets the next message sink in the sink chain. More...
 

Additional Inherited Members

- Protected Member Functions inherited from NXOpen.TaggedObject
new void initialize ()
 <exclude> More...
 

Detailed Description

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

Created in NX8.0.0

Member Enumeration Documentation

along direction options.

Enumerator
AlongXDirection 

along X direction

AlongYDirection 

along Y direction

catalog options.

Enumerator
Dme 

catalog for DME

Futaba 

catalog for FUTABA

design tool options.

Enumerator
Split 

split sub die base

Merge 

merge sub die base

Align 

align sub die base

Adjust 

adjust length of sub die base

Save 

save sub die base as template

Delete 

delete selected die base

die bse types options.

Enumerator
Pdw 

progressive die type

SingleDie 

single die type

CompoundDie 

compound die type

DrawDie 

draw die type

parent node options.

Enumerator
Control 

use PDW project's control part as parent part

Die 

use PDW project's die part as parent part

SubFirst 

use PDW project's sub-die base as parent part

SubSecond 

use PDW project's sub-die base as parent part

DieBaseFirst 

use PDW project's die base part as parent part

plates number options.

Enumerator
PlateFive 

plates number is 5

PlateEight 

plates number is 8

PlateNine 

plates number is 9

PlateTen 

plates number is 10

PlateTwelve 

plates number is 12

split method.

Enumerator
WholeSubDiebase 

select whole sub-diebase

SinglePlate 

select single plate

split options.

Enumerator
Standard 
UserDefined 

die base types.

Enumerator
StandardDieBase 

standard die base

CustomizeDieBase 

customize die base

DesignTools 

die base design tools

Member Function Documentation

unsafe void NXOpen.Tooling.DieBaseBuilder.DeleteSelectedDieBase ( )
inline

The action to delete selected die base.

Created in NX8.0.0

License requirements: None.

unsafe void NXOpen.Tooling.DieBaseBuilder.DieBaseData ( )
inline

The action to edit die base data file.

Created in NX8.0.0

License requirements: None.

unsafe void NXOpen.Tooling.DieBaseBuilder.DieBaseReg ( )
inline

The action to edit die base register file.

Created in NX8.0.0

License requirements: None.

unsafe void NXOpen.Tooling.DieBaseBuilder.PickArea ( )
inline

The action to pick work area for die base.

Created in NX8.0.0

License requirements: None.

unsafe void NXOpen.Tooling.DieBaseBuilder.PickLocation ( )
inline

The action to pick location for die base.

Created in NX8.0.0

License requirements: None.

unsafe void NXOpen.Tooling.DieBaseBuilder.PickSplitLocation ( )
inline

The action to pick split location.

Created in NX8.0.0

License requirements: None.

unsafe void NXOpen.Tooling.DieBaseBuilder.RefPoint ( )
inline

The action to specify the reference point for the die base

Created in NX8.0.0

License requirements: None.

Property Documentation

unsafe double NXOpen.Tooling.DieBaseBuilder.AdjustedPlateLength
getset

Returns or sets the plate length value.

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

unsafe NXOpen.Tooling.DieBaseBuilder.AlongDirectionOpt NXOpen.Tooling.DieBaseBuilder.AlongDirection
getset

Returns or sets the direction options.

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

unsafe NXOpen.Tooling.DieBaseBuilder.CatalogOpt NXOpen.Tooling.DieBaseBuilder.Catalog
getset

Returns or sets the die base catalog.

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

unsafe double NXOpen.Tooling.DieBaseBuilder.Close
getset

Returns or sets the die close status value.

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

unsafe NXOpen.Section NXOpen.Tooling.DieBaseBuilder.CreateSplittingCurves
get

Returns the create splitting curves

Created in NX12.0.0

License requirements: None.

unsafe double NXOpen.Tooling.DieBaseBuilder.DbEdgeDistance
getset

Returns or sets the distance to die base edge.

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

unsafe double NXOpen.Tooling.DieBaseBuilder.DbRefPointX
getset

Returns or sets the X coordinates of reference point.

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

unsafe double NXOpen.Tooling.DieBaseBuilder.DbRefPointY
getset

Returns or sets the Y coordinates of reference point.

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

unsafe NXOpen.Tooling.DieBaseBuilder.DesignToolOption NXOpen.Tooling.DieBaseBuilder.DesignToolOpt
getset

Returns or sets the design tool options.

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

unsafe NXOpen.SelectBody NXOpen.Tooling.DieBaseBuilder.DieBase
get

Returns the selected die base.

Created in NX8.0.0

License requirements: None.

unsafe NXOpen.SelectBodyList NXOpen.Tooling.DieBaseBuilder.DieBaseOrSubDieBase
get

Returns the selected die base or sub die base.

Created in NX12.0.1

License requirements: None.

unsafe NXOpen.SelectBodyList NXOpen.Tooling.DieBaseBuilder.DieBaseToDelete
get

Returns the selected die base to delete.

Created in NX8.0.0

License requirements: None.

unsafe NXOpen.Tooling.DieBaseBuilder.DieBaseTypeOpt NXOpen.Tooling.DieBaseBuilder.DieBaseType
getset

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

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

unsafe double NXOpen.Tooling.DieBaseBuilder.FirstLength
getset

Returns or sets the first section length.

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

unsafe double NXOpen.Tooling.DieBaseBuilder.GapFirst
getset

Returns or sets the first gap value.

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

unsafe double NXOpen.Tooling.DieBaseBuilder.GapSecond
getset

Returns or sets the second gap value.

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

unsafe bool NXOpen.Tooling.DieBaseBuilder.LoadDBOnly
getset

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

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

unsafe string NXOpen.Tooling.DieBaseBuilder.NewDieBaseName
getset

Returns or sets the new die base part name.

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

unsafe double NXOpen.Tooling.DieBaseBuilder.OpenDist
getset

Returns or sets the open distance value.

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

unsafe NXOpen.Tooling.DieBaseBuilder.ParentNodeOpt NXOpen.Tooling.DieBaseBuilder.ParentNode
getset

Returns or sets the parent node.

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

unsafe string NXOpen.Tooling.DieBaseBuilder.ParentPartName
getset

Returns or sets the parent part name.

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

unsafe double NXOpen.Tooling.DieBaseBuilder.PlateLength
getset

Returns or sets the plate length value.

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

unsafe NXOpen.Tooling.DieBaseBuilder.PlatesNumberOpt NXOpen.Tooling.DieBaseBuilder.PlatesNumber
getset

Returns or sets the user defined plates number.

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

unsafe double NXOpen.Tooling.DieBaseBuilder.PlateWidth
getset

Returns or sets the plate width value.

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

unsafe bool NXOpen.Tooling.DieBaseBuilder.Rename
getset

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

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

unsafe double NXOpen.Tooling.DieBaseBuilder.SecondLength
getset

Returns or sets the second section length.

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

unsafe NXOpen.SelectPart NXOpen.Tooling.DieBaseBuilder.SelectPlateToSplit
get

Returns the selected die plates.

Created in NX8.0.0

License requirements: None.

unsafe NXOpen.SelectPart NXOpen.Tooling.DieBaseBuilder.SelectSubDieBase
get

Returns the selected sub die base part.

Created in NX8.0.0

License requirements: None.

unsafe NXOpen.SelectSketchList NXOpen.Tooling.DieBaseBuilder.SelectSubDieBaseSketch
get

Returns the select sub-die base sketch

Created in NX12.0.1

License requirements: None.

unsafe double NXOpen.Tooling.DieBaseBuilder.SplitGap
getset

Returns or sets the split gap value.

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

unsafe NXOpen.Tooling.DieBaseBuilder.SplitMethod NXOpen.Tooling.DieBaseBuilder.SplitSubSingle
getset

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

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

unsafe NXOpen.Tooling.DieBaseBuilder.SplitOption NXOpen.Tooling.DieBaseBuilder.StandardOrUserDefined
getset

Returns or sets the standard or user defined split option

Created in NX12.0.0

License requirements to get this property: None.

License requirements to set this property: prog_die_wizard ("UG/Progressive Die Wizard")

unsafe double NXOpen.Tooling.DieBaseBuilder.StripTravelDistance
getset

Returns or sets the strip travel distance value.

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

unsafe NXOpen.Tooling.DieBaseBuilder.Types NXOpen.Tooling.DieBaseBuilder.Type
getset

Returns or sets the die base type.

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

unsafe bool NXOpen.Tooling.DieBaseBuilder.UpdateDieBasePosition
getset

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

Created in NX11.0.1

License requirements to get this property: None.

License requirements to set this property: prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

unsafe double NXOpen.Tooling.DieBaseBuilder.XDistanceFirst
getset

Returns or sets the first distance along X value.

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

unsafe double NXOpen.Tooling.DieBaseBuilder.XDistanceSecond
getset

Returns or sets the second distance along X value.

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

unsafe double NXOpen.Tooling.DieBaseBuilder.YDistanceFirst
getset

Returns or sets the first distance along Y value.

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")

unsafe double NXOpen.Tooling.DieBaseBuilder.YDistanceSecond
getset

Returns or sets the second distance along Y value.

Created in NX8.0.0

License requirements to get this property: None.

License requirements to set this property: prog_die_wizard ("UG/Progressive Die Wizard") OR nx_engineering_die_wizard ("NX Engineering Die Wizard")


The documentation for this class was generated from the following file:
Copyright 2019 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.