NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::Tooling::FormingInsertBuilder Class Reference

Progressive Die Wizard builder to design forming punch and die insert
To create a new instance of this class, use NXOpen::Tooling::FormingInsertCollection::CreateFormingInsertBuilder
Default values. More...

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

Public Types

enum  BlankPositions { BlankPositionsPunchPlate, BlankPositionsStripperPlate, BlankPositionsDiePlate }
 Specifies the blank position. More...
 
enum  BlankTypes { BlankTypesStandard, BlankTypesUserDefined }
 Specifies the blank type. More...
 
enum  DesignOptions { DesignOptionsFormingPunch, DesignOptionsFormingDie }
 Specifies the design type. More...
 
enum  ParentTypes { ParentTypesControl, ParentTypesDieBase, ParentTypesSubDie, ParentTypesDie }
 Specifies the parent part type. More...
 

Public Member Functions

double AngleToleranceValue ()
 Returns the tangent edge angle tolerance value of forming region. More...
 
NXOpen::Tooling::FormingInsertBuilder::BlankPositions BlankPosition ()
 Returns the blank position in punch plate or stripper plate. More...
 
NXOpen::SectionBlankProfile ()
 Returns the blank profile to extrude the punch or die. More...
 
NXOpen::Tooling::FormingInsertBuilder::BlankTypes BlankType ()
 Returns the blank type for punch or die. More...
 
double BottomPlateClearance ()
 Returns the clearance value of bottom backing plate . More...
 
NXOpen::ScCollectorBoundaryFaces ()
 Returns the boundary faces of forming region. More...
 
NXOpen::TaggedObjectCreateNewComponent (NXOpen::TaggedObject *parentTag, const NXOpen::Point3d &origin)
 Create new component. More...
 
void DeletePunchOrDieComponent ()
 The action to delete the selected punch or die component
Created in NX7.5.0. More...
 
NXOpen::Tooling::FormingInsertBuilder::DesignOptions DesignOption ()
 Returns the design option to design punch or die. More...
 
double DiePlateClearance ()
 Returns the clearance value of die plate. More...
 
void ExtractFormingRegion ()
 Extract forming region. More...
 
NXOpen::ExpressionHeightValue ()
 Returns the height value of blank. More...
 
NXOpen::ExpressionLowerValue ()
 Returns the lower value of blank. More...
 
NXOpen::Tooling::FormingInsertBuilder::ParentTypes ParentPart ()
 Returns the parent part to create blank. More...
 
NXString ParentPartName ()
 Returns the parent part name to create blank. More...
 
NXOpen::SelectBodyPunchOrDieToEdit ()
 Returns the punch or die to edit
Created in NX7.5.0. More...
 
double PunchPlateClearance ()
 Returns the clearance value of punch plate . More...
 
bool RenameComponent ()
 Returns the option whether rename component. More...
 
bool ReverseDirection ()
 Returns the option to reverse trim direction. More...
 
void ReverseTrimDirection ()
 Reverse trim direction. More...
 
bool SameWithPlate ()
 Returns the punch same with plate
Created in NX7.5.0. More...
 
NXOpen::ScCollectorSeedFace ()
 Returns the seed face of forming region. More...
 
NXOpen::ScCollectorSelectFormingFaces ()
 Returns the forming faces of forming region. More...
 
void SetAngleToleranceValue (double angleToleranceValue)
 Sets the tangent edge angle tolerance value of forming region. More...
 
void SetBlankPosition (NXOpen::Tooling::FormingInsertBuilder::BlankPositions blankPosition)
 Sets the blank position in punch plate or stripper plate. More...
 
void SetBlankType (NXOpen::Tooling::FormingInsertBuilder::BlankTypes blankType)
 Sets the blank type for punch or die. More...
 
void SetBottomPlateClearance (double bottomPlateClr)
 Sets the clearance value of bottom backing plate . More...
 
void SetDesignOption (NXOpen::Tooling::FormingInsertBuilder::DesignOptions designOption)
 Sets the design option to design punch or die. More...
 
void SetDiePlateClearance (double diePlateClr)
 Sets the clearance value of die plate. More...
 
void SetParentPart (NXOpen::Tooling::FormingInsertBuilder::ParentTypes parentPart)
 Sets the parent part to create blank. More...
 
void SetParentPartName (const NXString &parentPart)
 Sets the parent part name to create blank. More...
 
void SetParentPartName (const char *parentPart)
 Sets the parent part name to create blank. More...
 
void SetPunchPlateClearance (double punchPlateClr)
 Sets the clearance value of punch plate . More...
 
void SetRenameComponent (bool renameComponent)
 Sets the option whether rename component. More...
 
void SetReverseDirection (bool reverseDirection)
 Sets the option to reverse trim direction. More...
 
void SetSameWithPlate (bool sameWithPlate)
 Sets the punch same with plate
Created in NX7.5.0. More...
 
void SetStripperPlateClearance (double stripperPlateClr)
 Sets the option to use the stripper plate clearance. More...
 
void SetTangentEdgeAngle (bool tangentEdgeAngle)
 Sets the tangent edge angle of forming region. More...
 
void SetTraverseInteriorEdges (bool traverseInteriorEdges)
 Sets the indication to traverse interior edges of forming region. More...
 
void SetUseBottomPlateClearance (bool useBPClearance)
 Sets the option to use bottom backing plate clearance. More...
 
void SetUseDiePlateClearance (bool useDPClearance)
 Sets the option to use die plate clearance. More...
 
void SetUsePunchPlateClearance (bool usePPClearance)
 Sets the option to use punch plate clearance. More...
 
void SetUseStripperPlateClearance (bool useSPClearance)
 Sets the option to use stripper plate clearance. More...
 
double StripperPlateClearance ()
 Returns the option to use the stripper plate clearance. More...
 
bool TangentEdgeAngle ()
 Returns the tangent edge angle of forming region. More...
 
bool TraverseInteriorEdges ()
 Returns the indication to traverse interior edges of forming region. More...
 
bool UseBottomPlateClearance ()
 Returns the option to use bottom backing plate clearance. More...
 
bool UseDiePlateClearance ()
 Returns the option to use die plate clearance. More...
 
bool UsePunchPlateClearance ()
 Returns the option to use punch plate clearance. More...
 
bool UseStripperPlateClearance ()
 Returns the option to use stripper plate clearance. More...
 
- Public Member Functions inherited from NXOpen::Builder
NXOpen::NXObjectCommit ()
 Commits any edits that have been applied to the builder. More...
 
void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
NXOpen::NXObjectGetObject ()
 Returns the object currently being edited by this builder. More...
 
void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Progressive Die Wizard builder to design forming punch and die insert
To create a new instance of this class, use NXOpen::Tooling::FormingInsertCollection::CreateFormingInsertBuilder
Default values.

Property Value

AngleToleranceValue

45

BlankPosition

PunchPlate

BlankType

Standard

BottomPlateClearance

0

DesignOption

FormingPunch

DiePlateClearance

0

HeightValue.Value

0 (millimeters part), 0 (inches part)

ParentPart

DieBase

PunchPlateClearance

0

SameWithPlate

0

StripperPlateClearance

0

TangentEdgeAngle

0

TraverseInteriorEdges

0

UseBottomPlateClearance

0

UseDiePlateClearance

0

UsePunchPlateClearance

0

UseStripperPlateClearance

0


Created in NX7.5.0.

Member Enumeration Documentation

Specifies the blank position.

Enumerator
BlankPositionsPunchPlate 

the blank is on the punch plate

BlankPositionsStripperPlate 

the blank is on the stripper plate

BlankPositionsDiePlate 

the blank is on the die plate

Specifies the blank type.

Enumerator
BlankTypesStandard 

standard blank.

BlankTypesUserDefined 

user Defined blank.

Specifies the design type.

Enumerator
DesignOptionsFormingPunch 

design the forming punch

DesignOptionsFormingDie 

design the forming die

Specifies the parent part type.

Enumerator
ParentTypesControl 

use PDW project's control part as parent part

ParentTypesDieBase 

use PDW project's die base part as parent part

ParentTypesSubDie 

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

ParentTypesDie 

use PDW project's die part as parent part

Member Function Documentation

double NXOpen::Tooling::FormingInsertBuilder::AngleToleranceValue ( )

Returns the tangent edge angle tolerance value of forming region.


Created in NX7.5.0.

License requirements : None

NXOpen::Tooling::FormingInsertBuilder::BlankPositions NXOpen::Tooling::FormingInsertBuilder::BlankPosition ( )

Returns the blank position in punch plate or stripper plate.


Created in NX7.5.0.

License requirements : None

NXOpen::Section* NXOpen::Tooling::FormingInsertBuilder::BlankProfile ( )

Returns the blank profile to extrude the punch or die.


Created in NX7.5.0.

License requirements : None

NXOpen::Tooling::FormingInsertBuilder::BlankTypes NXOpen::Tooling::FormingInsertBuilder::BlankType ( )

Returns the blank type for punch or die.


Created in NX7.5.0.

License requirements : None

double NXOpen::Tooling::FormingInsertBuilder::BottomPlateClearance ( )

Returns the clearance value of bottom backing plate .


Created in NX7.5.0.

License requirements : None

NXOpen::ScCollector* NXOpen::Tooling::FormingInsertBuilder::BoundaryFaces ( )

Returns the boundary faces of forming region.


Created in NX7.5.0.

License requirements : None

NXOpen::TaggedObject* NXOpen::Tooling::FormingInsertBuilder::CreateNewComponent ( NXOpen::TaggedObject parentTag,
const NXOpen::Point3d origin 
)

Create new component.

Returns
the new part instance
Created in NX7.5.0.

License requirements : None
Parameters
parentTagthe parent part
originthe origin point to add
void NXOpen::Tooling::FormingInsertBuilder::DeletePunchOrDieComponent ( )

The action to delete the selected punch or die component
Created in NX7.5.0.



License requirements : None

NXOpen::Tooling::FormingInsertBuilder::DesignOptions NXOpen::Tooling::FormingInsertBuilder::DesignOption ( )

Returns the design option to design punch or die.


Created in NX7.5.0.

License requirements : None

double NXOpen::Tooling::FormingInsertBuilder::DiePlateClearance ( )

Returns the clearance value of die plate.


Created in NX7.5.0.

License requirements : None

void NXOpen::Tooling::FormingInsertBuilder::ExtractFormingRegion ( )

Extract forming region.


Created in NX7.5.0.

License requirements : None

NXOpen::Expression* NXOpen::Tooling::FormingInsertBuilder::HeightValue ( )

Returns the height value of blank.


Created in NX7.5.0.

License requirements : None

NXOpen::Expression* NXOpen::Tooling::FormingInsertBuilder::LowerValue ( )

Returns the lower value of blank.


Created in NX7.5.0.

License requirements : None

NXOpen::Tooling::FormingInsertBuilder::ParentTypes NXOpen::Tooling::FormingInsertBuilder::ParentPart ( )

Returns the parent part to create blank.


Created in NX7.5.0.

License requirements : None

NXString NXOpen::Tooling::FormingInsertBuilder::ParentPartName ( )

Returns the parent part name to create blank.


Created in NX7.5.0.

License requirements : None

NXOpen::SelectBody* NXOpen::Tooling::FormingInsertBuilder::PunchOrDieToEdit ( )

Returns the punch or die to edit
Created in NX7.5.0.



License requirements : None

double NXOpen::Tooling::FormingInsertBuilder::PunchPlateClearance ( )

Returns the clearance value of punch plate .


Created in NX7.5.0.

License requirements : None

bool NXOpen::Tooling::FormingInsertBuilder::RenameComponent ( )

Returns the option whether rename component.


Created in NX8.5.0.

License requirements : None

bool NXOpen::Tooling::FormingInsertBuilder::ReverseDirection ( )

Returns the option to reverse trim direction.


Created in NX7.5.0.

License requirements : None

void NXOpen::Tooling::FormingInsertBuilder::ReverseTrimDirection ( )

Reverse trim direction.


Created in NX7.5.0.

License requirements : None

bool NXOpen::Tooling::FormingInsertBuilder::SameWithPlate ( )

Returns the punch same with plate
Created in NX7.5.0.



License requirements : None

NXOpen::ScCollector* NXOpen::Tooling::FormingInsertBuilder::SeedFace ( )

Returns the seed face of forming region.


Created in NX7.5.0.

License requirements : None

NXOpen::ScCollector* NXOpen::Tooling::FormingInsertBuilder::SelectFormingFaces ( )

Returns the forming faces of forming region.


Created in NX7.5.0.

License requirements : None

void NXOpen::Tooling::FormingInsertBuilder::SetAngleToleranceValue ( double  angleToleranceValue)

Sets the tangent edge angle tolerance value of forming region.


Created in NX7.5.0.

License requirements : None

Parameters
angleToleranceValueangletolerancevalue
void NXOpen::Tooling::FormingInsertBuilder::SetBlankPosition ( NXOpen::Tooling::FormingInsertBuilder::BlankPositions  blankPosition)

Sets the blank position in punch plate or stripper plate.


Created in NX7.5.0.

License requirements : None

Parameters
blankPositionblankposition
void NXOpen::Tooling::FormingInsertBuilder::SetBlankType ( NXOpen::Tooling::FormingInsertBuilder::BlankTypes  blankType)

Sets the blank type for punch or die.


Created in NX7.5.0.

License requirements : None

Parameters
blankTypeblanktype
void NXOpen::Tooling::FormingInsertBuilder::SetBottomPlateClearance ( double  bottomPlateClr)

Sets the clearance value of bottom backing plate .


Created in NX7.5.0.

License requirements : None

Parameters
bottomPlateClrbottomplateclr
void NXOpen::Tooling::FormingInsertBuilder::SetDesignOption ( NXOpen::Tooling::FormingInsertBuilder::DesignOptions  designOption)

Sets the design option to design punch or die.


Created in NX7.5.0.

License requirements : None

Parameters
designOptiondesignoption
void NXOpen::Tooling::FormingInsertBuilder::SetDiePlateClearance ( double  diePlateClr)

Sets the clearance value of die plate.


Created in NX7.5.0.

License requirements : None

Parameters
diePlateClrdieplateclr
void NXOpen::Tooling::FormingInsertBuilder::SetParentPart ( NXOpen::Tooling::FormingInsertBuilder::ParentTypes  parentPart)

Sets the parent part to create blank.


Created in NX7.5.0.

License requirements : None

Parameters
parentPartparentpart
void NXOpen::Tooling::FormingInsertBuilder::SetParentPartName ( const NXString parentPart)

Sets the parent part name to create blank.


Created in NX7.5.0.

License requirements : None

Parameters
parentPartSpecifies the parent part name
void NXOpen::Tooling::FormingInsertBuilder::SetParentPartName ( const char *  parentPart)

Sets the parent part name to create blank.


Created in NX7.5.0.

License requirements : None

Parameters
parentPartSpecifies the parent part name
void NXOpen::Tooling::FormingInsertBuilder::SetPunchPlateClearance ( double  punchPlateClr)

Sets the clearance value of punch plate .


Created in NX7.5.0.

License requirements : None

Parameters
punchPlateClrpunchplateclr
void NXOpen::Tooling::FormingInsertBuilder::SetRenameComponent ( bool  renameComponent)

Sets the option whether rename component.


Created in NX8.5.0.

License requirements : prog_die_wizard ("UG/Progressive Die Wizard")

Parameters
renameComponentrenamecomponent
void NXOpen::Tooling::FormingInsertBuilder::SetReverseDirection ( bool  reverseDirection)

Sets the option to reverse trim direction.


Created in NX7.5.0.

License requirements : None

Parameters
reverseDirectionreversedirection
void NXOpen::Tooling::FormingInsertBuilder::SetSameWithPlate ( bool  sameWithPlate)

Sets the punch same with plate
Created in NX7.5.0.



License requirements : None

Parameters
sameWithPlatesamewithplate
void NXOpen::Tooling::FormingInsertBuilder::SetStripperPlateClearance ( double  stripperPlateClr)

Sets the option to use the stripper plate clearance.


Created in NX7.5.0.

License requirements : None

Parameters
stripperPlateClrstripperplateclr
void NXOpen::Tooling::FormingInsertBuilder::SetTangentEdgeAngle ( bool  tangentEdgeAngle)

Sets the tangent edge angle of forming region.


Created in NX7.5.0.

License requirements : None

Parameters
tangentEdgeAngletangentedgeangle
void NXOpen::Tooling::FormingInsertBuilder::SetTraverseInteriorEdges ( bool  traverseInteriorEdges)

Sets the indication to traverse interior edges of forming region.


Created in NX7.5.0.

License requirements : None

Parameters
traverseInteriorEdgestraverseinterioredges
void NXOpen::Tooling::FormingInsertBuilder::SetUseBottomPlateClearance ( bool  useBPClearance)

Sets the option to use bottom backing plate clearance.


Created in NX7.5.0.

License requirements : None

Parameters
useBPClearanceusebpclearance
void NXOpen::Tooling::FormingInsertBuilder::SetUseDiePlateClearance ( bool  useDPClearance)

Sets the option to use die plate clearance.


Created in NX7.5.0.

License requirements : None

Parameters
useDPClearanceusedpclearance
void NXOpen::Tooling::FormingInsertBuilder::SetUsePunchPlateClearance ( bool  usePPClearance)

Sets the option to use punch plate clearance.


Created in NX7.5.0.

License requirements : None

Parameters
usePPClearanceuseppclearance
void NXOpen::Tooling::FormingInsertBuilder::SetUseStripperPlateClearance ( bool  useSPClearance)

Sets the option to use stripper plate clearance.


Created in NX7.5.0.

License requirements : None

Parameters
useSPClearanceusespclearance
double NXOpen::Tooling::FormingInsertBuilder::StripperPlateClearance ( )

Returns the option to use the stripper plate clearance.


Created in NX7.5.0.

License requirements : None

bool NXOpen::Tooling::FormingInsertBuilder::TangentEdgeAngle ( )

Returns the tangent edge angle of forming region.


Created in NX7.5.0.

License requirements : None

bool NXOpen::Tooling::FormingInsertBuilder::TraverseInteriorEdges ( )

Returns the indication to traverse interior edges of forming region.


Created in NX7.5.0.

License requirements : None

bool NXOpen::Tooling::FormingInsertBuilder::UseBottomPlateClearance ( )

Returns the option to use bottom backing plate clearance.


Created in NX7.5.0.

License requirements : None

bool NXOpen::Tooling::FormingInsertBuilder::UseDiePlateClearance ( )

Returns the option to use die plate clearance.


Created in NX7.5.0.

License requirements : None

bool NXOpen::Tooling::FormingInsertBuilder::UsePunchPlateClearance ( )

Returns the option to use punch plate clearance.


Created in NX7.5.0.

License requirements : None

bool NXOpen::Tooling::FormingInsertBuilder::UseStripperPlateClearance ( )

Returns the option to use stripper plate clearance.


Created in NX7.5.0.

License requirements : None


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