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

Represents a NXOpen::Tooling::IntermediateStageBuilder builder. More...

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

Public Types

enum  DesignSequences { DesignSequencesPartToBlank, DesignSequencesBlankToPart }
 The types of design sequences. More...
 
enum  EditOptions { EditOptionsInsert, EditOptionsDelete }
 The types of changed intermediate stages. More...
 
enum  Orientations { OrientationsX, OrientationsY, OrientationsZ }
 The types of orientation of intermediate stages. More...
 

Public Member Functions

bool CreateCopyPart ()
 Returns the switch of whether to create a copy part. More...
 
NXOpen::Tooling::IntermediateStageBuilder::DesignSequences DesignSequence ()
 Returns the design sequence. More...
 
NXOpen::Tooling::IntermediateStageBuilder::EditOptions EditOption ()
 Returns the edit intermediate stage option. More...
 
NXString IntermediateNamingRule ()
 Returns the naming rule of intermediate stages. More...
 
bool IntermediateRename ()
 Returns the switch of rename components. More...
 
NXOpen::Assemblies::SelectComponentIntermediateStage ()
 Returns the intermediate stages selected as the reference of insert. More...
 
bool LinkSheetBody ()
 Returns the switch of link sheet body to intermediate stage. More...
 
int NumberIntermediate ()
 Returns the number of intermediate stages. More...
 
NXOpen::Tooling::IntermediateStageBuilder::Orientations OrientPitch ()
 Returns the orientation of pitch. More...
 
double Pitch ()
 Returns the pitch. More...
 
void SetCreateCopyPart (bool createCopyPart)
 Sets the switch of whether to create a copy part. More...
 
void SetDesignSequence (NXOpen::Tooling::IntermediateStageBuilder::DesignSequences designSequence)
 Sets the design sequence. More...
 
void SetEditOption (NXOpen::Tooling::IntermediateStageBuilder::EditOptions editOption)
 Sets the edit intermediate stage option. More...
 
void SetIntermediateNamingRule (const NXString &intermediateNamingRule)
 Sets the naming rule of intermediate stages. More...
 
void SetIntermediateNamingRule (const char *intermediateNamingRule)
 Sets the naming rule of intermediate stages. More...
 
void SetIntermediateRename (bool intermediateRename)
 Sets the switch of rename components. More...
 
void SetLinkSheetBody (bool linkSheetBody)
 Sets the switch of link sheet body to intermediate stage. More...
 
void SetNumberIntermediate (int numberIntermediate)
 Sets the number of intermediate stages. More...
 
void SetOrientPitch (NXOpen::Tooling::IntermediateStageBuilder::Orientations orientPitch)
 Sets the orientation of pitch. More...
 
void SetPitch (double pitch)
 Sets the pitch. More...
 
void SetStartStation (int startStation)
 Sets the start station. More...
 
void SetTopPartName (const NXString &topPartName)
 Sets the top part name. More...
 
void SetTopPartName (const char *topPartName)
 Sets the top part name. More...
 
int StartStation ()
 Returns the start station. More...
 
NXString TopPartName ()
 Returns the top part name. 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

Represents a NXOpen::Tooling::IntermediateStageBuilder builder.


To create a new instance of this class, use NXOpen::Tooling::IntermediateStageCollection::CreateIntermediateStageBuilder
Default values.

Property Value

DesignSequence

PartToBlank

EditOption

Insert

IntermediateRename

0

LinkSheetBody

0

NumberIntermediate

1

OrientPitch

X

Pitch

0

StartStation

2


Created in NX8.5.0.

Member Enumeration Documentation

The types of design sequences.

Enumerator
DesignSequencesPartToBlank 

design sequence from part to blank

DesignSequencesBlankToPart 

design sequence from blank to part

The types of changed intermediate stages.

Enumerator
EditOptionsInsert 

Insert new intermediate stage type.

EditOptionsDelete 

Delete current intermediate stage type.

The types of orientation of intermediate stages.

Enumerator
OrientationsX 

orientation X

OrientationsY 

orientation Y

OrientationsZ 

orientation Z

Member Function Documentation

bool NXOpen::Tooling::IntermediateStageBuilder::CreateCopyPart ( )

Returns the switch of whether to create a copy part.


Created in NX12.0.0.

License requirements : None

NXOpen::Tooling::IntermediateStageBuilder::DesignSequences NXOpen::Tooling::IntermediateStageBuilder::DesignSequence ( )

Returns the design sequence.


Created in NX8.5.0.

License requirements : None

NXOpen::Tooling::IntermediateStageBuilder::EditOptions NXOpen::Tooling::IntermediateStageBuilder::EditOption ( )

Returns the edit intermediate stage option.


Created in NX8.5.0.

License requirements : None

NXString NXOpen::Tooling::IntermediateStageBuilder::IntermediateNamingRule ( )

Returns the naming rule of intermediate stages.


Created in NX8.5.0.

License requirements : None

bool NXOpen::Tooling::IntermediateStageBuilder::IntermediateRename ( )

Returns the switch of rename components.


Created in NX8.5.0.

License requirements : None

NXOpen::Assemblies::SelectComponent* NXOpen::Tooling::IntermediateStageBuilder::IntermediateStage ( )

Returns the intermediate stages selected as the reference of insert.


Created in NX8.5.0.

License requirements : None

bool NXOpen::Tooling::IntermediateStageBuilder::LinkSheetBody ( )

Returns the switch of link sheet body to intermediate stage.


Created in NX8.5.0.

License requirements : None

int NXOpen::Tooling::IntermediateStageBuilder::NumberIntermediate ( )

Returns the number of intermediate stages.


Created in NX8.5.0.

License requirements : None

NXOpen::Tooling::IntermediateStageBuilder::Orientations NXOpen::Tooling::IntermediateStageBuilder::OrientPitch ( )

Returns the orientation of pitch.


Created in NX8.5.0.

License requirements : None

double NXOpen::Tooling::IntermediateStageBuilder::Pitch ( )

Returns the pitch.


Created in NX8.5.0.

License requirements : None

void NXOpen::Tooling::IntermediateStageBuilder::SetCreateCopyPart ( bool  createCopyPart)

Sets the switch of whether to create a copy part.


Created in NX12.0.0.

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

Parameters
createCopyPartcreatecopypart
void NXOpen::Tooling::IntermediateStageBuilder::SetDesignSequence ( NXOpen::Tooling::IntermediateStageBuilder::DesignSequences  designSequence)

Sets the design sequence.


Created in NX8.5.0.

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

Parameters
designSequencedesignsequence
void NXOpen::Tooling::IntermediateStageBuilder::SetEditOption ( NXOpen::Tooling::IntermediateStageBuilder::EditOptions  editOption)

Sets the edit intermediate stage option.


Created in NX8.5.0.

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

Parameters
editOptioneditoption
void NXOpen::Tooling::IntermediateStageBuilder::SetIntermediateNamingRule ( const NXString intermediateNamingRule)

Sets the naming rule of intermediate stages.


Created in NX8.5.0.

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

Parameters
intermediateNamingRuleintermediatenamingrule
void NXOpen::Tooling::IntermediateStageBuilder::SetIntermediateNamingRule ( const char *  intermediateNamingRule)

Sets the naming rule of intermediate stages.


Created in NX8.5.0.

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

Parameters
intermediateNamingRuleintermediatenamingrule
void NXOpen::Tooling::IntermediateStageBuilder::SetIntermediateRename ( bool  intermediateRename)

Sets the switch of rename components.


Created in NX8.5.0.

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

Parameters
intermediateRenameintermediaterename
void NXOpen::Tooling::IntermediateStageBuilder::SetLinkSheetBody ( bool  linkSheetBody)

Sets the switch of link sheet body to intermediate stage.


Created in NX8.5.0.

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

Parameters
linkSheetBodylinksheetbody
void NXOpen::Tooling::IntermediateStageBuilder::SetNumberIntermediate ( int  numberIntermediate)

Sets the number of intermediate stages.


Created in NX8.5.0.

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

Parameters
numberIntermediatenumberintermediate
void NXOpen::Tooling::IntermediateStageBuilder::SetOrientPitch ( NXOpen::Tooling::IntermediateStageBuilder::Orientations  orientPitch)

Sets the orientation of pitch.


Created in NX8.5.0.

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

Parameters
orientPitchorientpitch
void NXOpen::Tooling::IntermediateStageBuilder::SetPitch ( double  pitch)

Sets the pitch.


Created in NX8.5.0.

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

Parameters
pitchpitch
void NXOpen::Tooling::IntermediateStageBuilder::SetStartStation ( int  startStation)

Sets the start station.


Created in NX8.5.0.

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

Parameters
startStationstartstation
void NXOpen::Tooling::IntermediateStageBuilder::SetTopPartName ( const NXString topPartName)

Sets the top part name.


Created in NX12.0.0.

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

Parameters
topPartNametoppartname
void NXOpen::Tooling::IntermediateStageBuilder::SetTopPartName ( const char *  topPartName)

Sets the top part name.


Created in NX12.0.0.

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

Parameters
topPartNametoppartname
int NXOpen::Tooling::IntermediateStageBuilder::StartStation ( )

Returns the start station.


Created in NX8.5.0.

License requirements : None

NXString NXOpen::Tooling::IntermediateStageBuilder::TopPartName ( )

Returns the top part name.


Created in NX12.0.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.