NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
NXOpen::Tooling::ClearanceManagementBuilder类 参考

间隙管理构建器 更多...

#include <Tooling_ClearanceManagementBuilder.hxx>

类 NXOpen::Tooling::ClearanceManagementBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  Selection { SelectionToolPart , SelectionTargetPart }
enum  Type { TypeAssignClearances , TypeCheckClearances }

Public 成员函数

bool IsHighLightFacesWithSameClearance ()
double PlateClearanceEighth ()
double PlateClearanceFifth ()
double PlateClearanceFirst ()
double PlateClearanceFourth ()
double PlateClearanceNinth ()
double PlateClearanceSecond ()
double PlateClearanceSeventh ()
double PlateClearanceSixth ()
double PlateClearanceTenth ()
double PlateClearanceThird ()
NXOpen::ScCollectorSelectFace ()
NXOpen::SelectBodySelectPart ()
void SetHighLightFacesWithSameClearance (bool isHighLightFacesWithSameClearance)
void SetParameters (std::vector< NXString > &paraNames, std::vector< NXString > &paraValues)
void SetPlateClearanceEighth (double plateClearanceEighth)
void SetPlateClearanceFifth (double plateClearanceFifth)
void SetPlateClearanceFirst (double plateClearanceFirst)
void SetPlateClearanceFourth (double plateClearanceFourth)
void SetPlateClearanceNinth (double plateClearanceNinth)
void SetPlateClearanceSecond (double plateClearanceSecond)
void SetPlateClearanceSeventh (double plateClearanceSeventh)
void SetPlateClearanceSixth (double plateClearanceSixth)
void SetPlateClearanceTenth (double plateClearanceTenth)
void SetPlateClearanceThird (double plateClaranceThird)
void SetShowPartAndClearanceHoleOnly (bool showPartAndClearanceHoleOnly)
void SetSpecifyClearanceDataFile (const char *filename)
void SetSpecifyClearanceDataFile (const NXString &filename)
void SetToolPartOrTargetPart (NXOpen::Tooling::ClearanceManagementBuilder::Selection toolPartOrTargetPart)
void SetTypeAssignOrCheck (NXOpen::Tooling::ClearanceManagementBuilder::Type typeAssignOrCheck)
void SetUsePlateClearanceEighth (bool usePlateClearanceEighth)
void SetUsePlateClearanceFifth (bool usePlateClearanceFifth)
void SetUsePlateClearanceFirst (bool usePlateClearanceFirst)
void SetUsePlateClearanceFourth (bool usePlateClearanceFourth)
void SetUsePlateClearanceNinth (bool usePlateClearanceNinth)
void SetUsePlateClearanceSecond (bool usePlateClearanceSecond)
void SetUsePlateClearanceSeventh (bool usePlateClearanceSeventh)
void SetUsePlateClearanceSixth (bool usePlateClearanceSixth)
void SetUsePlateClearanceTenth (bool usePlateClearanceTenth)
void SetUsePlateClearanceThird (bool usePlateClearanceThird)
bool ShowPartAndClearanceHoleOnly ()
NXString SpecifyClearanceDataFile ()
NXOpen::Tooling::ClearanceManagementBuilder::Selection ToolPartOrTargetPart ()
NXOpen::Tooling::ClearanceManagementBuilder::Type TypeAssignOrCheck ()
bool UsePlateClearanceEighth ()
bool UsePlateClearanceFifth ()
bool UsePlateClearanceFirst ()
bool UsePlateClearanceFourth ()
bool UsePlateClearanceNinth ()
bool UsePlateClearanceSecond ()
bool UsePlateClearanceSeventh ()
bool UsePlateClearanceSixth ()
bool UsePlateClearanceTenth ()
bool UsePlateClearanceThird ()
Public 成员函数 继承自 NXOpen::Builder
NXOpen::NXObjectCommit ()
void Destroy ()
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
NXOpen::NXObjectGetObject ()
NXOpen::PreviewBuilderPreviewBuilder ()
void ShowResults ()
virtual bool Validate ()
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _ClearanceManagementBuilderBuilder

详细描述

间隙管理构建器

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.

成员枚举类型说明

◆ Selection

Specifies clearance management part.

枚举值
SelectionToolPart 

tool part

SelectionTargetPart 

target part

◆ Type

Specifies type to assign or check clearances

枚举值
TypeAssignClearances 

assign clearances

TypeCheckClearances 

check clearances

成员函数说明

◆ IsHighLightFacesWithSameClearance()

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

Returns the option whether highlight faces with same clearance.
Created in NX8.0.0.

License requirements : None

◆ PlateClearanceEighth()

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

返回板间隙第八个值。
创建于 NX8.0.0。

许可要求 : 无

◆ PlateClearanceFifth()

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

返回板间隙第五个值。
创建于 NX8.0.0。

许可要求 : 无

◆ PlateClearanceFirst()

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

Returns the plate clearance first.
Created in NX8.0.0.

License requirements : None

◆ PlateClearanceFourth()

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

Returns the plate clearance fourth.
Created in NX8.0.0.

License requirements : None

◆ PlateClearanceNinth()

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

Returns the plate clearance ninth.
Created in NX8.0.0.

License requirements : None

◆ PlateClearanceSecond()

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

Returns the plate clearance second.
Created in NX8.0.0.

License requirements : None

◆ PlateClearanceSeventh()

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

返回板间隙第七个值。
创建于 NX8.0.0。

许可要求 : 无

◆ PlateClearanceSixth()

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

返回板间隙第六个值。
创建于 NX8.0.0。

许可要求 : 无

◆ PlateClearanceTenth()

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

Returns the plate clearance tenth.
Created in NX8.0.0.

License requirements : None

◆ PlateClearanceThird()

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

Returns the plate clearance third.
Created in NX8.0.0.

License requirements : None

◆ SelectFace()

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

Returns the select face.
Created in NX8.0.0.

License requirements : None

◆ SelectPart()

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

Returns the selected part.
Created in NX8.0.0.

License requirements : None

◆ SetHighLightFacesWithSameClearance()

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")

参数
isHighLightFacesWithSameClearanceishighlightfaceswithsameclearance

◆ SetParameters()

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")

参数
paraNamesan array of names
paraValuesan array of values

◆ SetPlateClearanceEighth()

void NXOpen::Tooling::ClearanceManagementBuilder::SetPlateClearanceEighth ( double plateClearanceEighth)

设置板间隙第八个值。
创建于 NX8.0.0。

许可要求 : prog_die_wizard ("UG/级进模向导")

参数
plateClearanceEighthplateclearanceeighth

◆ SetPlateClearanceFifth()

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

设置板间隙第五个值。
创建于 NX8.0.0。

许可要求 : prog_die_wizard ("UG/级进模向导")

参数
plateClearanceFifthplateclearancefifth

◆ SetPlateClearanceFirst()

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")

参数
plateClearanceFirstplateclearancefirst

◆ SetPlateClearanceFourth()

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")

参数
plateClearanceFourthplateclearancefourth

◆ SetPlateClearanceNinth()

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")

参数
plateClearanceNinthplateclearanceninth

◆ SetPlateClearanceSecond()

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")

参数
plateClearanceSecondplateclearancesecond

◆ SetPlateClearanceSeventh()

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

设置板间隙第七个值。
创建于 NX8.0.0。

许可要求 : prog_die_wizard ("UG/级进模向导")

参数
plateClearanceSeventhplateclearanceseventh

◆ SetPlateClearanceSixth()

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

设置板间隙第六个值。
创建于 NX8.0.0。

许可要求 : prog_die_wizard ("UG/级进模向导")

参数
plateClearanceSixthplateclearancesixth

◆ SetPlateClearanceTenth()

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")

参数
plateClearanceTenthplateclearancetenth

◆ SetPlateClearanceThird()

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")

参数
plateClaranceThirdplateclarancethird

◆ SetShowPartAndClearanceHoleOnly()

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")

参数
showPartAndClearanceHoleOnlyshowpartandclearanceholeonly

◆ SetSpecifyClearanceDataFile() [1/2]

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")

参数
filenamefilename

◆ SetSpecifyClearanceDataFile() [2/2]

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")

参数
filenamefilename

◆ SetToolPartOrTargetPart()

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")

参数
toolPartOrTargetParttoolpartortargetpart

◆ SetTypeAssignOrCheck()

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")

参数
typeAssignOrChecktypeassignorcheck

◆ SetUsePlateClearanceEighth()

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

设置是否使用板间隙第八个选项。
创建于 NX8.0.0。

许可要求 : prog_die_wizard ("UG/级进模向导")

参数
usePlateClearanceEighthuseplateclearanceeighth

◆ SetUsePlateClearanceFifth()

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

设置是否使用板间隙第五个选项。
创建于 NX8.0.0。

许可要求 : prog_die_wizard ("UG/级进模向导")

参数
usePlateClearanceFifthuseplateclearancefifth

◆ SetUsePlateClearanceFirst()

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")

参数
usePlateClearanceFirstuseplateclearancefirst

◆ SetUsePlateClearanceFourth()

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")

参数
usePlateClearanceFourthuseplateclearancefourth

◆ SetUsePlateClearanceNinth()

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")

参数
usePlateClearanceNinthuseplateclearanceninth

◆ SetUsePlateClearanceSecond()

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")

参数
usePlateClearanceSeconduseplateclearancesecond

◆ SetUsePlateClearanceSeventh()

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

设置是否使用板间隙第七个选项。
创建于 NX8.0.0。

许可要求 : prog_die_wizard ("UG/级进模向导")

参数
usePlateClearanceSeventhuseplateclearanceseventh

◆ SetUsePlateClearanceSixth()

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

设置是否使用板间隙第六个选项。
创建于 NX8.0.0。

许可要求 : prog_die_wizard ("UG/级进模向导")

参数
usePlateClearanceSixthuseplateclearancesixth

◆ SetUsePlateClearanceTenth()

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")

参数
usePlateClearanceTenthuseplateclearancetenth

◆ SetUsePlateClearanceThird()

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")

参数
usePlateClearanceThirduseplateclearancethird

◆ ShowPartAndClearanceHoleOnly()

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

Returns the option to show selected part and clearance hole only.
Created in NX8.0.0.

License requirements : None

◆ SpecifyClearanceDataFile()

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

Returns the name and full path of specified file.
Created in NX8.0.0.

License requirements : None

◆ ToolPartOrTargetPart()

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

Returns the tool part or target part.
Created in NX8.0.0.

License requirements : None

◆ TypeAssignOrCheck()

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

Returns the clearance management type.
Created in NX8.0.0.

License requirements : None

◆ UsePlateClearanceEighth()

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

返回是否使用板间隙第八个选项。
创建于 NX8.0.0。

许可要求 : 无

◆ UsePlateClearanceFifth()

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

Returns the option whether use plate clearance fifth.
Created in NX8.0.0.

License requirements : None

◆ UsePlateClearanceFirst()

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

Returns the option whether use plate clearance first.
Created in NX8.0.0.

License requirements : None

◆ UsePlateClearanceFourth()

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

Returns the option whether use plate clearance fourth.
Created in NX8.0.0.

License requirements : None

◆ UsePlateClearanceNinth()

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

返回是否使用板间隙第九个选项。
创建于 NX8.0.0。

许可要求 : 无

◆ UsePlateClearanceSecond()

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

Returns the option whether use plate clearance second.
Created in NX8.0.0.

License requirements : None

◆ UsePlateClearanceSeventh()

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

返回是否使用板间隙第七个选项。
创建于 NX8.0.0。

许可要求 : 无

◆ UsePlateClearanceSixth()

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

返回是否使用板间隙第六个选项。
创建于 NX8.0.0。

许可要求 : 无

◆ UsePlateClearanceTenth()

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

Returns the option whether use plate clearance tenth.
Created in NX8.0.0.

License requirements : None

◆ UsePlateClearanceThird()

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

Returns the option whether use plate clearance third.
Created in NX8.0.0.

License requirements : None