NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::Tooling::ElectrodeBlankBuilder Class Reference

Design electrode blank builder to create an electrode blank for the selected body. More...

Inheritance diagram for NXOpen::Tooling::ElectrodeBlankBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Types

enum  BlankMaterial { BlankMaterialCopper, BlankMaterialGraphite }
 Represents the blank material option. More...
enum  BlankShape { BlankShapeBlock, BlankShapeCylinder, BlankShapeUndercut }
 Represents the electrode blank shape option. More...
enum  JointObject { JointObjectExtrude, JointObjectOffset, JointObjectNone }
 Represents the transition type between head bodies and the blank. More...

Public Member Functions

NXOpen::ExpressionAngle ()
 Returns the angle of the joint object.
NXOpen::Assemblies::SelectComponentBlank ()
 Returns the blank to be edited.
double CrossLinesRatio ()
 Returns the ratio of cross center lines.
NXOpen::ExpressionExtensionHeight ()
 Returns the default extension height between head bodies and the blank.
NXOpen::SelectBodyListHeadBodies ()
 Returns the head bodies to be used to create a blank.
NXOpen::SelectFaceJointFace ()
 Returns the face to create a joint object between the blank and head bodies.
NXOpen::Tooling::ElectrodeBlankBuilder::JointObject JointMethod ()
 Returns the joint object type.
bool KeepSize ()
 Returns the option to keep size of the blank or not.
bool KeepZValueInSameMSet ()
 Returns the option to specify whether to keep the Z values of all blanks in the current machine set CSYS.
NXOpen::Tooling::ElectrodeBlankBuilder::BlankMaterial Material ()
 Returns the material of the blank.
NXOpen::TaggedObjectMsetPart ()
 Returns the current machine set under which a blank is added.
double ReferencePointPrecision ()
 Returns the precision of the reference coordinates in the machine set csys.
bool Rename ()
 Returns the option to use the part name management dialog box or not.
NXOpen::TaggedObjectReusablePartBuilder ()
 Returns the reusable part builder.
bool RoundCrossLinesPosition ()
 Returns the option to round the position of cross lines or not.
void SetCrossLinesRatio (double ratio)
 Sets the ratio of cross center lines.
void SetJointMethod (NXOpen::Tooling::ElectrodeBlankBuilder::JointObject jointMethod)
 Sets the joint object type.
void SetKeepSize (bool keepSize)
 Sets the option to keep size of the blank or not.
void SetKeepZValueInSameMSet (bool keepValue)
 Sets the option to specify whether to keep the Z values of all blanks in the current machine set CSYS.
void SetMaterial (NXOpen::Tooling::ElectrodeBlankBuilder::BlankMaterial material)
 Sets the material of the blank.
void SetMsetPart (NXOpen::TaggedObject *mset)
 Sets the current machine set under which a blank is added.
void SetReferencePointPrecision (double precision)
 Sets the precision of the reference coordinates in the machine set csys.
void SetRename (bool rename)
 Sets the option to use the part name management dialog box or not.
void SetReusablePartBuilder (NXOpen::TaggedObject *builderTag)
 Sets the reusable part builder.
void SetRoundCrossLinesPosition (bool round)
 Sets the option to round the position of cross lines or not.
void SetShape (NXOpen::Tooling::ElectrodeBlankBuilder::BlankShape shape)
 Sets the shape of the blank.
void SetUniteBodies (bool unite)
 Sets the option to unite head bodies, the extension and the blank or not.
NXOpen::Tooling::ElectrodeBlankBuilder::BlankShape Shape ()
 Returns the shape of the blank.
bool UniteBodies ()
 Returns the option to unite head bodies, the extension and the blank or not.
NXOpen::ExpressionXRefValue ()
 Returns the X value of the blank origin in the current machine set coordinator.
NXOpen::ExpressionYRefValue ()
 Returns the Y value of the blank origin in the current machine set coordinator.
NXOpen::ExpressionZRefValue ()
 Returns the Z value of the blank origin in the current machine set coordinator.

Detailed Description

Design electrode blank builder to create an electrode blank for the selected body.


To create a new instance of this class, use Tooling::ElectrodeDesignCollection::CreateBlankBuilder
Default values.

Property Value

Angle.Value

0

ExtensionHeight.Value

5 (millimeters part), 0.2 (inches part)

JointMethod

Extrude

KeepSize

0

KeepZValueInSameMSet

0

Material

Copper

ReferencePointPrecision

1

Rename

0

RoundCrossLinesPosition

0

Shape

Block

UniteBodies

1

XRefValue.Value

0 (millimeters part), 0 (inches part)

YRefValue.Value

0 (millimeters part), 0 (inches part)

ZRefValue.Value

0 (millimeters part), 0 (inches part)


Created in NX8.0.0.


Member Enumeration Documentation

Represents the blank material option.

Enumerator:
BlankMaterialCopper 

the material of the blank is copper

BlankMaterialGraphite 

the material of the blank is graphite

Represents the electrode blank shape option.

Enumerator:
BlankShapeBlock 

the shape of the blank is block

BlankShapeCylinder 

the shape of the blank is cylinder

BlankShapeUndercut 

the shape of the blank is block to spark undercut area

Represents the transition type between head bodies and the blank.

Enumerator:
JointObjectExtrude 

extrude body from joint face to blank

JointObjectOffset 

create offset feature from joint face to blank

JointObjectNone 

nothing to do


Member Function Documentation

Returns the angle of the joint object.


Created in NX8.0.0.

License requirements : None

Returns the blank to be edited.


Created in NX8.0.0.

License requirements : None

Returns the ratio of cross center lines.


Created in NX8.0.0.

License requirements : None

Returns the default extension height between head bodies and the blank.


Created in NX8.0.0.

License requirements : None

Returns the head bodies to be used to create a blank.


Created in NX8.0.0.

License requirements : None

Returns the face to create a joint object between the blank and head bodies.


Created in NX8.0.0.

License requirements : None

Returns the joint object type.


Created in NX8.0.0.

License requirements : None

Returns the option to keep size of the blank or not.


Created in NX8.0.0.

License requirements : None

Returns the option to specify whether to keep the Z values of all blanks in the current machine set CSYS.


Created in NX8.0.0.

License requirements : None

Returns the material of the blank.


Created in NX8.0.0.

License requirements : None

Returns the current machine set under which a blank is added.


Created in NX8.0.0.

License requirements : None

Returns the precision of the reference coordinates in the machine set csys.


Created in NX8.0.0.

License requirements : None

Returns the option to use the part name management dialog box or not.


Created in NX8.0.0.

License requirements : None

Returns the reusable part builder.


Created in NX8.0.0.

License requirements : None

Returns the option to round the position of cross lines or not.


Created in NX8.0.0.

License requirements : None

Sets the ratio of cross center lines.


Created in NX8.0.0.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

Parameters:
ratioratio

Sets the joint object type.


Created in NX8.0.0.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

Parameters:
jointMethodjointmethod

Sets the option to keep size of the blank or not.


Created in NX8.0.0.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

Parameters:
keepSizekeepsize

Sets the option to specify whether to keep the Z values of all blanks in the current machine set CSYS.


Created in NX8.0.0.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

Parameters:
keepValuekeep z value in machine set or not

Sets the material of the blank.


Created in NX8.0.0.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

Parameters:
materialmaterial

Sets the current machine set under which a blank is added.


Created in NX8.0.0.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

Parameters:
msetthe machine set part

Sets the precision of the reference coordinates in the machine set csys.


Created in NX8.0.0.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

Parameters:
precisionprecision value

Sets the option to use the part name management dialog box or not.


Created in NX8.0.0.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

Parameters:
renamerename

Sets the reusable part builder.


Created in NX8.0.0.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

Parameters:
builderTagreusable part builder tag

Sets the option to round the position of cross lines or not.


Created in NX8.0.0.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

Parameters:
roundround cross lines or not

Sets the shape of the blank.


Created in NX8.0.0.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

Parameters:
shapeshape

Sets the option to unite head bodies, the extension and the blank or not.


Created in NX8.0.0.

License requirements : nx_electrode_wizard ("NX Electrode Wizard")

Parameters:
uniteunite head, extension and blank together or not

Returns the shape of the blank.


Created in NX8.0.0.

License requirements : None

Returns the option to unite head bodies, the extension and the blank or not.


Created in NX8.0.0.

License requirements : None

Returns the X value of the blank origin in the current machine set coordinator.


Created in NX8.0.0.

License requirements : None

Returns the Y value of the blank origin in the current machine set coordinator.


Created in NX8.0.0.

License requirements : None

Returns the Z value of the blank origin in the current machine set coordinator.


Created in NX8.0.0.

License requirements : None


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