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

Progressive Die Wizard builder to management clearances. More...

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

Public Types

enum  Selection { SelectionToolPart, SelectionTargetPart }
 Specifies clearance management part. More...
 
enum  Type { TypeAssignClearances, TypeCheckClearances }
 Specifies type to assign or check clearances. More...
 

Public Member Functions

bool IsHighLightFacesWithSameClearance ()
 Returns the option whether highlight faces with same clearance. More...
 
double PlateClearanceEighth ()
 Returns the plate clearance eighth. More...
 
double PlateClearanceFifth ()
 Returns the plate clearance fifth. More...
 
double PlateClearanceFirst ()
 Returns the plate clearance first. More...
 
double PlateClearanceFourth ()
 Returns the plate clearance fourth. More...
 
double PlateClearanceNinth ()
 Returns the plate clearance ninth. More...
 
double PlateClearanceSecond ()
 Returns the plate clearance second. More...
 
double PlateClearanceSeventh ()
 Returns the plate clearance seventh. More...
 
double PlateClearanceSixth ()
 Returns the plate clearance sixth. More...
 
double PlateClearanceTenth ()
 Returns the plate clearance tenth. More...
 
double PlateClearanceThird ()
 Returns the plate clearance third. More...
 
NXOpen::ScCollectorSelectFace ()
 Returns the select face. More...
 
NXOpen::SelectBodySelectPart ()
 Returns the selected part. More...
 
void SetHighLightFacesWithSameClearance (bool isHighLightFacesWithSameClearance)
 Sets the option whether highlight faces with same clearance. More...
 
void SetParameters (std::vector< NXString > &paraNames, std::vector< NXString > &paraValues)
 Set the parameter number, names and values in the tree list into builder attribute. More...
 
void SetPlateClearanceEighth (double plateClearanceEighth)
 Sets the plate clearance eighth. More...
 
void SetPlateClearanceFifth (double plateClearanceFifth)
 Sets the plate clearance fifth. More...
 
void SetPlateClearanceFirst (double plateClearanceFirst)
 Sets the plate clearance first. More...
 
void SetPlateClearanceFourth (double plateClearanceFourth)
 Sets the plate clearance fourth. More...
 
void SetPlateClearanceNinth (double plateClearanceNinth)
 Sets the plate clearance ninth. More...
 
void SetPlateClearanceSecond (double plateClearanceSecond)
 Sets the plate clearance second. More...
 
void SetPlateClearanceSeventh (double plateClearanceSeventh)
 Sets the plate clearance seventh. More...
 
void SetPlateClearanceSixth (double plateClearanceSixth)
 Sets the plate clearance sixth. More...
 
void SetPlateClearanceTenth (double plateClearanceTenth)
 Sets the plate clearance tenth. More...
 
void SetPlateClearanceThird (double plateClaranceThird)
 Sets the plate clearance third. More...
 
void SetShowPartAndClearanceHoleOnly (bool showPartAndClearanceHoleOnly)
 Sets the option to show selected part and clearance hole only. More...
 
void SetSpecifyClearanceDataFile (const NXString &filename)
 Sets the name and full path of specified file. More...
 
void SetSpecifyClearanceDataFile (const char *filename)
 Sets the name and full path of specified file. More...
 
void SetToolPartOrTargetPart (NXOpen::Tooling::ClearanceManagementBuilder::Selection toolPartOrTargetPart)
 Sets the tool part or target part. More...
 
void SetTypeAssignOrCheck (NXOpen::Tooling::ClearanceManagementBuilder::Type typeAssignOrCheck)
 Sets the clearance management type. More...
 
void SetUsePlateClearanceEighth (bool usePlateClearanceEighth)
 Sets the option whether use plate clearance eighth. More...
 
void SetUsePlateClearanceFifth (bool usePlateClearanceFifth)
 Sets the option whether use plate clearance fifth. More...
 
void SetUsePlateClearanceFirst (bool usePlateClearanceFirst)
 Sets the option whether use plate clearance first. More...
 
void SetUsePlateClearanceFourth (bool usePlateClearanceFourth)
 Sets the option whether use plate clearance fourth. More...
 
void SetUsePlateClearanceNinth (bool usePlateClearanceNinth)
 Sets the option whether use plate clearance ninth. More...
 
void SetUsePlateClearanceSecond (bool usePlateClearanceSecond)
 Sets the option whether use plate clearance second. More...
 
void SetUsePlateClearanceSeventh (bool usePlateClearanceSeventh)
 Sets the option whether use plate clearance seventh. More...
 
void SetUsePlateClearanceSixth (bool usePlateClearanceSixth)
 Sets the option whether use plate clearance sixth. More...
 
void SetUsePlateClearanceTenth (bool usePlateClearanceTenth)
 Sets the option whether use plate clearance tenth. More...
 
void SetUsePlateClearanceThird (bool usePlateClearanceThird)
 Sets the option whether use plate clearance third. More...
 
bool ShowPartAndClearanceHoleOnly ()
 Returns the option to show selected part and clearance hole only. More...
 
NXString SpecifyClearanceDataFile ()
 Returns the name and full path of specified file. More...
 
NXOpen::Tooling::ClearanceManagementBuilder::Selection ToolPartOrTargetPart ()
 Returns the tool part or target part. More...
 
NXOpen::Tooling::ClearanceManagementBuilder::Type TypeAssignOrCheck ()
 Returns the clearance management type. More...
 
bool UsePlateClearanceEighth ()
 Returns the option whether use plate clearance eighth. More...
 
bool UsePlateClearanceFifth ()
 Returns the option whether use plate clearance fifth. More...
 
bool UsePlateClearanceFirst ()
 Returns the option whether use plate clearance first. More...
 
bool UsePlateClearanceFourth ()
 Returns the option whether use plate clearance fourth. More...
 
bool UsePlateClearanceNinth ()
 Returns the option whether use plate clearance ninth. More...
 
bool UsePlateClearanceSecond ()
 Returns the option whether use plate clearance second. More...
 
bool UsePlateClearanceSeventh ()
 Returns the option whether use plate clearance seventh. More...
 
bool UsePlateClearanceSixth ()
 Returns the option whether use plate clearance sixth. More...
 
bool UsePlateClearanceTenth ()
 Returns the option whether use plate clearance tenth. More...
 
bool UsePlateClearanceThird ()
 Returns the option whether use plate clearance third. 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 management clearances.


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

Property Value

IsHighLightFacesWithSameClearance

0

PlateClearanceEighth

0

PlateClearanceFifth

0

PlateClearanceFirst

0

PlateClearanceFourth

0

PlateClearanceNinth

0

PlateClearanceSecond

0

PlateClearanceSeventh

0

PlateClearanceSixth

0

PlateClearanceTenth

0

PlateClearanceThird

0

ShowPartAndClearanceHoleOnly

0

ToolPartOrTargetPart

ToolPart

TypeAssignOrCheck

AssignClearances

UsePlateClearanceEighth

0

UsePlateClearanceFifth

0

UsePlateClearanceFirst

0

UsePlateClearanceFourth

0

UsePlateClearanceNinth

0

UsePlateClearanceSecond

0

UsePlateClearanceSeventh

0

UsePlateClearanceSixth

0

UsePlateClearanceTenth

0

UsePlateClearanceThird

0


Created in NX8.0.0.

Member Enumeration Documentation

Specifies clearance management part.

Enumerator
SelectionToolPart 

tool part

SelectionTargetPart 

target part

Specifies type to assign or check clearances.

Enumerator
TypeAssignClearances 

assign clearances

TypeCheckClearances 

check clearances

Member Function Documentation

bool NXOpen::Tooling::ClearanceManagementBuilder::IsHighLightFacesWithSameClearance ( )

Returns the option whether highlight faces with same clearance.


Created in NX8.0.0.

License requirements : None

double NXOpen::Tooling::ClearanceManagementBuilder::PlateClearanceEighth ( )

Returns the plate clearance eighth.


Created in NX8.0.0.

License requirements : None

double NXOpen::Tooling::ClearanceManagementBuilder::PlateClearanceFifth ( )

Returns the plate clearance fifth.


Created in NX8.0.0.

License requirements : None

double NXOpen::Tooling::ClearanceManagementBuilder::PlateClearanceFirst ( )

Returns the plate clearance first.


Created in NX8.0.0.

License requirements : None

double NXOpen::Tooling::ClearanceManagementBuilder::PlateClearanceFourth ( )

Returns the plate clearance fourth.


Created in NX8.0.0.

License requirements : None

double NXOpen::Tooling::ClearanceManagementBuilder::PlateClearanceNinth ( )

Returns the plate clearance ninth.


Created in NX8.0.0.

License requirements : None

double NXOpen::Tooling::ClearanceManagementBuilder::PlateClearanceSecond ( )

Returns the plate clearance second.


Created in NX8.0.0.

License requirements : None

double NXOpen::Tooling::ClearanceManagementBuilder::PlateClearanceSeventh ( )

Returns the plate clearance seventh.


Created in NX8.0.0.

License requirements : None

double NXOpen::Tooling::ClearanceManagementBuilder::PlateClearanceSixth ( )

Returns the plate clearance sixth.


Created in NX8.0.0.

License requirements : None

double NXOpen::Tooling::ClearanceManagementBuilder::PlateClearanceTenth ( )

Returns the plate clearance tenth.


Created in NX8.0.0.

License requirements : None

double NXOpen::Tooling::ClearanceManagementBuilder::PlateClearanceThird ( )

Returns the plate clearance third.


Created in NX8.0.0.

License requirements : None

NXOpen::ScCollector* NXOpen::Tooling::ClearanceManagementBuilder::SelectFace ( )

Returns the select face.


Created in NX8.0.0.

License requirements : None

NXOpen::SelectBody* NXOpen::Tooling::ClearanceManagementBuilder::SelectPart ( )

Returns the selected part.


Created in NX8.0.0.

License requirements : None

void NXOpen::Tooling::ClearanceManagementBuilder::SetHighLightFacesWithSameClearance ( bool  isHighLightFacesWithSameClearance)

Sets the option whether highlight faces with same clearance.


Created in NX8.0.0.

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

Parameters
isHighLightFacesWithSameClearanceishighlightfaceswithsameclearance
void NXOpen::Tooling::ClearanceManagementBuilder::SetParameters ( std::vector< NXString > &  paraNames,
std::vector< NXString > &  paraValues 
)

Set the parameter number, names and values in the tree list into builder attribute.


Created in NX8.0.0.

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

Parameters
paraNamesan array of names
paraValuesan array of values
void NXOpen::Tooling::ClearanceManagementBuilder::SetPlateClearanceEighth ( double  plateClearanceEighth)

Sets the plate clearance eighth.


Created in NX8.0.0.

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

Parameters
plateClearanceEighthplateclearanceeighth
void NXOpen::Tooling::ClearanceManagementBuilder::SetPlateClearanceFifth ( double  plateClearanceFifth)

Sets the plate clearance fifth.


Created in NX8.0.0.

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

Parameters
plateClearanceFifthplateclearancefifth
void NXOpen::Tooling::ClearanceManagementBuilder::SetPlateClearanceFirst ( double  plateClearanceFirst)

Sets the plate clearance first.


Created in NX8.0.0.

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

Parameters
plateClearanceFirstplateclearancefirst
void NXOpen::Tooling::ClearanceManagementBuilder::SetPlateClearanceFourth ( double  plateClearanceFourth)

Sets the plate clearance fourth.


Created in NX8.0.0.

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

Parameters
plateClearanceFourthplateclearancefourth
void NXOpen::Tooling::ClearanceManagementBuilder::SetPlateClearanceNinth ( double  plateClearanceNinth)

Sets the plate clearance ninth.


Created in NX8.0.0.

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

Parameters
plateClearanceNinthplateclearanceninth
void NXOpen::Tooling::ClearanceManagementBuilder::SetPlateClearanceSecond ( double  plateClearanceSecond)

Sets the plate clearance second.


Created in NX8.0.0.

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

Parameters
plateClearanceSecondplateclearancesecond
void NXOpen::Tooling::ClearanceManagementBuilder::SetPlateClearanceSeventh ( double  plateClearanceSeventh)

Sets the plate clearance seventh.


Created in NX8.0.0.

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

Parameters
plateClearanceSeventhplateclearanceseventh
void NXOpen::Tooling::ClearanceManagementBuilder::SetPlateClearanceSixth ( double  plateClearanceSixth)

Sets the plate clearance sixth.


Created in NX8.0.0.

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

Parameters
plateClearanceSixthplateclearancesixth
void NXOpen::Tooling::ClearanceManagementBuilder::SetPlateClearanceTenth ( double  plateClearanceTenth)

Sets the plate clearance tenth.


Created in NX8.0.0.

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

Parameters
plateClearanceTenthplateclearancetenth
void NXOpen::Tooling::ClearanceManagementBuilder::SetPlateClearanceThird ( double  plateClaranceThird)

Sets the plate clearance third.


Created in NX8.0.0.

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

Parameters
plateClaranceThirdplateclarancethird
void NXOpen::Tooling::ClearanceManagementBuilder::SetShowPartAndClearanceHoleOnly ( bool  showPartAndClearanceHoleOnly)

Sets the option to show selected part and clearance hole only.


Created in NX8.0.0.

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

Parameters
showPartAndClearanceHoleOnlyshowpartandclearanceholeonly
void NXOpen::Tooling::ClearanceManagementBuilder::SetSpecifyClearanceDataFile ( const NXString filename)

Sets the name and full path of specified file.


Created in NX8.0.0.

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

Parameters
filenamefilename
void NXOpen::Tooling::ClearanceManagementBuilder::SetSpecifyClearanceDataFile ( const char *  filename)

Sets the name and full path of specified file.


Created in NX8.0.0.

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

Parameters
filenamefilename
void NXOpen::Tooling::ClearanceManagementBuilder::SetToolPartOrTargetPart ( NXOpen::Tooling::ClearanceManagementBuilder::Selection  toolPartOrTargetPart)

Sets the tool part or target part.


Created in NX8.0.0.

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

Parameters
toolPartOrTargetParttoolpartortargetpart
void NXOpen::Tooling::ClearanceManagementBuilder::SetTypeAssignOrCheck ( NXOpen::Tooling::ClearanceManagementBuilder::Type  typeAssignOrCheck)

Sets the clearance management type.


Created in NX8.0.0.

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

Parameters
typeAssignOrChecktypeassignorcheck
void NXOpen::Tooling::ClearanceManagementBuilder::SetUsePlateClearanceEighth ( bool  usePlateClearanceEighth)

Sets the option whether use plate clearance eighth.


Created in NX8.0.0.

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

Parameters
usePlateClearanceEighthuseplateclearanceeighth
void NXOpen::Tooling::ClearanceManagementBuilder::SetUsePlateClearanceFifth ( bool  usePlateClearanceFifth)

Sets the option whether use plate clearance fifth.


Created in NX8.0.0.

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

Parameters
usePlateClearanceFifthuseplateclearancefifth
void NXOpen::Tooling::ClearanceManagementBuilder::SetUsePlateClearanceFirst ( bool  usePlateClearanceFirst)

Sets the option whether use plate clearance first.


Created in NX8.0.0.

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

Parameters
usePlateClearanceFirstuseplateclearancefirst
void NXOpen::Tooling::ClearanceManagementBuilder::SetUsePlateClearanceFourth ( bool  usePlateClearanceFourth)

Sets the option whether use plate clearance fourth.


Created in NX8.0.0.

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

Parameters
usePlateClearanceFourthuseplateclearancefourth
void NXOpen::Tooling::ClearanceManagementBuilder::SetUsePlateClearanceNinth ( bool  usePlateClearanceNinth)

Sets the option whether use plate clearance ninth.


Created in NX8.0.0.

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

Parameters
usePlateClearanceNinthuseplateclearanceninth
void NXOpen::Tooling::ClearanceManagementBuilder::SetUsePlateClearanceSecond ( bool  usePlateClearanceSecond)

Sets the option whether use plate clearance second.


Created in NX8.0.0.

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

Parameters
usePlateClearanceSeconduseplateclearancesecond
void NXOpen::Tooling::ClearanceManagementBuilder::SetUsePlateClearanceSeventh ( bool  usePlateClearanceSeventh)

Sets the option whether use plate clearance seventh.


Created in NX8.0.0.

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

Parameters
usePlateClearanceSeventhuseplateclearanceseventh
void NXOpen::Tooling::ClearanceManagementBuilder::SetUsePlateClearanceSixth ( bool  usePlateClearanceSixth)

Sets the option whether use plate clearance sixth.


Created in NX8.0.0.

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

Parameters
usePlateClearanceSixthuseplateclearancesixth
void NXOpen::Tooling::ClearanceManagementBuilder::SetUsePlateClearanceTenth ( bool  usePlateClearanceTenth)

Sets the option whether use plate clearance tenth.


Created in NX8.0.0.

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

Parameters
usePlateClearanceTenthuseplateclearancetenth
void NXOpen::Tooling::ClearanceManagementBuilder::SetUsePlateClearanceThird ( bool  usePlateClearanceThird)

Sets the option whether use plate clearance third.


Created in NX8.0.0.

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

Parameters
usePlateClearanceThirduseplateclearancethird
bool NXOpen::Tooling::ClearanceManagementBuilder::ShowPartAndClearanceHoleOnly ( )

Returns the option to show selected part and clearance hole only.


Created in NX8.0.0.

License requirements : None

NXString NXOpen::Tooling::ClearanceManagementBuilder::SpecifyClearanceDataFile ( )

Returns the name and full path of specified file.


Created in NX8.0.0.

License requirements : None

NXOpen::Tooling::ClearanceManagementBuilder::Selection NXOpen::Tooling::ClearanceManagementBuilder::ToolPartOrTargetPart ( )

Returns the tool part or target part.


Created in NX8.0.0.

License requirements : None

NXOpen::Tooling::ClearanceManagementBuilder::Type NXOpen::Tooling::ClearanceManagementBuilder::TypeAssignOrCheck ( )

Returns the clearance management type.


Created in NX8.0.0.

License requirements : None

bool NXOpen::Tooling::ClearanceManagementBuilder::UsePlateClearanceEighth ( )

Returns the option whether use plate clearance eighth.


Created in NX8.0.0.

License requirements : None

bool NXOpen::Tooling::ClearanceManagementBuilder::UsePlateClearanceFifth ( )

Returns the option whether use plate clearance fifth.


Created in NX8.0.0.

License requirements : None

bool NXOpen::Tooling::ClearanceManagementBuilder::UsePlateClearanceFirst ( )

Returns the option whether use plate clearance first.


Created in NX8.0.0.

License requirements : None

bool NXOpen::Tooling::ClearanceManagementBuilder::UsePlateClearanceFourth ( )

Returns the option whether use plate clearance fourth.


Created in NX8.0.0.

License requirements : None

bool NXOpen::Tooling::ClearanceManagementBuilder::UsePlateClearanceNinth ( )

Returns the option whether use plate clearance ninth.


Created in NX8.0.0.

License requirements : None

bool NXOpen::Tooling::ClearanceManagementBuilder::UsePlateClearanceSecond ( )

Returns the option whether use plate clearance second.


Created in NX8.0.0.

License requirements : None

bool NXOpen::Tooling::ClearanceManagementBuilder::UsePlateClearanceSeventh ( )

Returns the option whether use plate clearance seventh.


Created in NX8.0.0.

License requirements : None

bool NXOpen::Tooling::ClearanceManagementBuilder::UsePlateClearanceSixth ( )

Returns the option whether use plate clearance sixth.


Created in NX8.0.0.

License requirements : None

bool NXOpen::Tooling::ClearanceManagementBuilder::UsePlateClearanceTenth ( )

Returns the option whether use plate clearance tenth.


Created in NX8.0.0.

License requirements : None

bool NXOpen::Tooling::ClearanceManagementBuilder::UsePlateClearanceThird ( )

Returns the option whether use plate clearance third.


Created in NX8.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.