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

毛刺镶件构建器 更多...

#include <Tooling_BurringInsertBuilder.hxx>

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

Public 类型

enum  BlankPositions {
  BlankPositionsPunchPlate , BlankPositionsStripperPlate , BlankPositionsDiePlate , BlankPositionsBottomBackingPlate ,
  BlankPositionsTopPunchPlate , BlankPositionsBottomPunchPlate
}
enum  BlankTypes { BlankTypesStandard , BlankTypesUserDefined , BlankTypesEdit , BlankTypesDelete }
enum  BurringDirections { BurringDirectionsBurringUpwards , BurringDirectionsBurringDownwards }
enum  BurringPunchTypes { BurringPunchTypesFirst , BurringPunchTypesSecond , BurringPunchTypesThird }
enum  CircularOrNonCircularType { CircularOrNonCircularTypeCircular , CircularOrNonCircularTypeNonCircular }
enum  DesignOptions { DesignOptionsBurringPunch , DesignOptionsBurringDie , DesignOptionsBurringAll }
enum  ParentTypes { ParentTypesControl , ParentTypesDieBase , ParentTypesSubDie , ParentTypesDie }

Public 成员函数

NXString AddedPartName ()
void AddInsertComponent ()
NXOpen::ExpressionArcRadius ()
NXOpen::Tooling::BurringInsertBuilder::BlankPositions BlankPosition ()
NXOpen::SectionBlankProfile ()
NXOpen::Tooling::BurringInsertBuilder::BlankTypes BlankType ()
NXOpen::Tooling::BurringInsertBuilder::BurringDirections BurringDirection ()
NXOpen::Assemblies::SelectComponentListBurringInsertDelete ()
NXOpen::TaggedObjectBurringInsertPart ()
NXOpen::Tooling::BurringInsertBuilder::BurringPunchTypes BurringPunchType ()
NXOpen::Tooling::BurringInsertBuilder::CircularOrNonCircularType CircularOrNonCircular ()
NXOpen::TaggedObjectCreateNewComponent (NXOpen::TaggedObject *parentTag, const NXOpen::Point3d &origin)
void CreateOffsetDatumPlaneForBurringDie ()
void DeletePunchOrDieComponent ()
NXOpen::Tooling::BurringInsertBuilder::DesignOptions DesignOption ()
NXOpen::ExpressionEndValue ()
NXOpen::Tooling::BurringInsertBuilder::ParentTypes ParentPart ()
NXString ParentPartName ()
double PlateClearanceFirst ()
double PlateClearanceSecond ()
double PlateClearanceThird ()
NXOpen::ExpressionPunchHeadHeight ()
NXOpen::SelectBodyPunchOrDieToEdit ()
bool RenameComponent ()
void RevolveSketchedCurve ()
NXOpen::ScCollectorSelectFaces ()
void SetAddedPartName (const char *newPartName)
void SetAddedPartName (const NXString &newPartName)
void SetBlankPosition (NXOpen::Tooling::BurringInsertBuilder::BlankPositions blankPosition)
void SetBlankType (NXOpen::Tooling::BurringInsertBuilder::BlankTypes blankType)
void SetBurringDirection (NXOpen::Tooling::BurringInsertBuilder::BurringDirections burringDirection)
void SetBurringInsertPart (NXOpen::TaggedObject *burringInsertPart)
void SetBurringPunchType (NXOpen::Tooling::BurringInsertBuilder::BurringPunchTypes burringPunchType)
void SetCircularOrNonCircular (NXOpen::Tooling::BurringInsertBuilder::CircularOrNonCircularType circularOrNonCircular)
void SetDesignOption (NXOpen::Tooling::BurringInsertBuilder::DesignOptions designOption)
void SetParentPart (NXOpen::Tooling::BurringInsertBuilder::ParentTypes parentPart)
void SetParentPartName (const char *parentPart)
void SetParentPartName (const NXString &parentPart)
void SetPlateClearanceFirst (double plateClearanceFirst)
void SetPlateClearanceSecond (double plateClearanceSecond)
void SetPlateClearanceThird (double plateClearanceThird)
void SetRenameComponent (bool renameComponent)
void SetUsePlateClearanceFirst (bool usePlateClearanceFirst)
void SetUsePlateClearanceSecond (bool usePlateClearanceSecond)
void SetUsePlateClearanceThird (bool usePlateClearanceThird)
NXOpen::ExpressionStartValue ()
void SuppressOrUnsuppressFeatures (NXOpen::TaggedObject *partTag, bool isSuppress)
bool UsePlateClearanceFirst ()
bool UsePlateClearanceSecond ()
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 _BurringInsertBuilderBuilder

详细描述

毛刺镶件构建器

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

Property Value
ArcRadius.Value 0 (millimeters part), 0 (inches part)
BurringDirection BurringDownwards
CircularOrNonCircular Circular
DesignOption BurringPunch
EndValue.Value 0 (millimeters part), 0 (inches part)
ParentPart DieBase
PlateClearanceFirst 0
PlateClearanceSecond 0
PlateClearanceThird 0
PunchHeadHeight.Value 0 (millimeters part), 0 (inches part)
StartValue.Value 0 (millimeters part), 0 (inches part)
UsePlateClearanceFirst 0
UsePlateClearanceSecond 0
UsePlateClearanceThird 0


Created in NX8.0.0.

成员枚举类型说明

◆ BlankPositions

Specifies the blank position.

枚举值
BlankPositionsPunchPlate 

the blank is on the punch plate

BlankPositionsStripperPlate 

the blank is on the stripper plate

BlankPositionsDiePlate 

the blank is on the die plate

BlankPositionsBottomBackingPlate 

the blank is on the bottoming backing plate

BlankPositionsTopPunchPlate 

the blank is on the top punch plate for reverse die

BlankPositionsBottomPunchPlate 

the blank is on the bottom punch plate for reverse die

◆ BlankTypes

Specifies the insert type.

枚举值
BlankTypesStandard 

use standard type

BlankTypesUserDefined 

use user defined type

BlankTypesEdit 

edit user defined type

BlankTypesDelete 

Delete insert

◆ BurringDirections

Specifies the burring direction.

枚举值
BurringDirectionsBurringUpwards 

design the burring upwards

BurringDirectionsBurringDownwards 

design the burring downwards

◆ BurringPunchTypes

Specifies the burring punch type.

枚举值
BurringPunchTypesFirst 

use first type

BurringPunchTypesSecond 

use second type

BurringPunchTypesThird 

use third type

◆ CircularOrNonCircularType

Specifies the circular or non-circular type.

枚举值
CircularOrNonCircularTypeCircular 

circular

CircularOrNonCircularTypeNonCircular 

non circular

◆ DesignOptions

Specifies the design type.

枚举值
DesignOptionsBurringPunch 

design the burring punch

DesignOptionsBurringDie 

design the burring die

DesignOptionsBurringAll 

design the burring punch and die together

◆ ParentTypes

Specifies the parent part type.

枚举值
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

成员函数说明

◆ AddedPartName()

NXString NXOpen::Tooling::BurringInsertBuilder::AddedPartName ( )

返回已添加的冲裁模板零件名称字符串。
创建于 NX2312.0.0。

许可要求:无

◆ AddInsertComponent()

void NXOpen::Tooling::BurringInsertBuilder::AddInsertComponent ( )

将插入的新模板零件添加到装配体中
创建于 NX2312.0.0。

许可要求:prog_die_wizard ("UG/Progressive Die Wizard")

◆ ArcRadius()

NXOpen::Expression * NXOpen::Tooling::BurringInsertBuilder::ArcRadius ( )

Returns the arc radius value.
Created in NX8.0.0.

License requirements : None

◆ BlankPosition()

NXOpen::Tooling::BurringInsertBuilder::BlankPositions NXOpen::Tooling::BurringInsertBuilder::BlankPosition ( )

Returns the blank position in punch plate or stripper plate.
Created in NX2312.0.0.

License requirements : None

◆ BlankProfile()

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

Returns the blank profile to extrude the punch or die.
Created in NX8.0.0.

License requirements : None

◆ BlankType()

NXOpen::Tooling::BurringInsertBuilder::BlankTypes NXOpen::Tooling::BurringInsertBuilder::BlankType ( )

Returns the blank type.
Created in NX2212.0.0.

License requirements : None

◆ BurringDirection()

NXOpen::Tooling::BurringInsertBuilder::BurringDirections NXOpen::Tooling::BurringInsertBuilder::BurringDirection ( )

Returns the burring direction downwards or upwards.
Created in NX8.0.0.

License requirements : None

◆ BurringInsertDelete()

NXOpen::Assemblies::SelectComponentList * NXOpen::Tooling::BurringInsertBuilder::BurringInsertDelete ( )

Returns the punch or die to delete
Created in NX2312.0.0.

License requirements : None

◆ BurringInsertPart()

NXOpen::TaggedObject * NXOpen::Tooling::BurringInsertBuilder::BurringInsertPart ( )

返回冲裁镶件零件的标签。
创建于 NX2312.0.0。

许可要求:无

◆ BurringPunchType()

NXOpen::Tooling::BurringInsertBuilder::BurringPunchTypes NXOpen::Tooling::BurringInsertBuilder::BurringPunchType ( )

Returns the burring punch type to create.
Created in NX8.0.0.

License requirements : None

◆ CircularOrNonCircular()

NXOpen::Tooling::BurringInsertBuilder::CircularOrNonCircularType NXOpen::Tooling::BurringInsertBuilder::CircularOrNonCircular ( )

Returns the circular or non circular type.
Created in NX10.0.0.

License requirements : None

◆ CreateNewComponent()

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

Create new component.

返回
the new part instance
Created in NX8.0.0.

License requirements : None
参数
parentTagthe parent part
originthe origin point to add

◆ CreateOffsetDatumPlaneForBurringDie()

void NXOpen::Tooling::BurringInsertBuilder::CreateOffsetDatumPlaneForBurringDie ( )

为冲裁模具创建基准平面的操作
创建于 NX2312.0.0。

许可要求:prog_die_wizard ("UG/Progressive Die Wizard")

◆ DeletePunchOrDieComponent()

void NXOpen::Tooling::BurringInsertBuilder::DeletePunchOrDieComponent ( )

The action to delete the selected punch or die component
Created in NX8.0.0.

License requirements : None

◆ DesignOption()

NXOpen::Tooling::BurringInsertBuilder::DesignOptions NXOpen::Tooling::BurringInsertBuilder::DesignOption ( )

Returns the design option to design punch or die.
Created in NX8.0.0.

License requirements : None

◆ EndValue()

NXOpen::Expression * NXOpen::Tooling::BurringInsertBuilder::EndValue ( )

Returns the end height value of blank.
Created in NX8.0.0.

License requirements : None

◆ ParentPart()

NXOpen::Tooling::BurringInsertBuilder::ParentTypes NXOpen::Tooling::BurringInsertBuilder::ParentPart ( )

Returns the parent part to create blank.
Created in NX8.0.0.

License requirements : None

◆ ParentPartName()

NXString NXOpen::Tooling::BurringInsertBuilder::ParentPartName ( )

Returns the parent part name to create blank.
Created in NX8.0.0.

License requirements : None

◆ PlateClearanceFirst()

double NXOpen::Tooling::BurringInsertBuilder::PlateClearanceFirst ( )

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

License requirements : None

◆ PlateClearanceSecond()

double NXOpen::Tooling::BurringInsertBuilder::PlateClearanceSecond ( )

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

License requirements : None

◆ PlateClearanceThird()

double NXOpen::Tooling::BurringInsertBuilder::PlateClearanceThird ( )

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

License requirements : None

◆ PunchHeadHeight()

NXOpen::Expression * NXOpen::Tooling::BurringInsertBuilder::PunchHeadHeight ( )

Returns the punch head height value of blank.
Created in NX8.0.0.

License requirements : None

◆ PunchOrDieToEdit()

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

Returns the punch or die to edit
Created in NX8.0.0.

License requirements : None

◆ RenameComponent()

bool NXOpen::Tooling::BurringInsertBuilder::RenameComponent ( )

Returns the option whether rename component.
Created in NX8.0.0.

License requirements : None

◆ RevolveSketchedCurve()

void NXOpen::Tooling::BurringInsertBuilder::RevolveSketchedCurve ( )

Extract burring region.
Created in NX8.0.0.

License requirements : None

◆ SelectFaces()

NXOpen::ScCollector * NXOpen::Tooling::BurringInsertBuilder::SelectFaces ( )

Returns the burring face of burring region.
Created in NX8.0.0.

License requirements : None

◆ SetAddedPartName() [1/2]

void NXOpen::Tooling::BurringInsertBuilder::SetAddedPartName ( const char * newPartName)

设置已添加的冲裁模板零件名称字符串。
创建于 NX2312.0.0。

许可要求:prog_die_wizard ("UG/Progressive Die Wizard")

参数
newPartNamenewpartname

◆ SetAddedPartName() [2/2]

void NXOpen::Tooling::BurringInsertBuilder::SetAddedPartName ( const NXString & newPartName)

设置已添加的冲裁模板零件名称字符串。
创建于 NX2312.0.0。

许可要求:prog_die_wizard ("UG/Progressive Die Wizard")

参数
newPartNamenewpartname

◆ SetBlankPosition()

void NXOpen::Tooling::BurringInsertBuilder::SetBlankPosition ( NXOpen::Tooling::BurringInsertBuilder::BlankPositions blankPosition)

Sets the blank position in punch plate or stripper plate.
Created in NX2312.0.0.

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

参数
blankPositionblankposition

◆ SetBlankType()

void NXOpen::Tooling::BurringInsertBuilder::SetBlankType ( NXOpen::Tooling::BurringInsertBuilder::BlankTypes blankType)

Sets the blank type.
Created in NX2212.0.0.

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

参数
blankTypeblanktype

◆ SetBurringDirection()

void NXOpen::Tooling::BurringInsertBuilder::SetBurringDirection ( NXOpen::Tooling::BurringInsertBuilder::BurringDirections burringDirection)

Sets the burring direction downwards or upwards.
Created in NX8.0.0.

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

参数
burringDirectionburringdirection

◆ SetBurringInsertPart()

void NXOpen::Tooling::BurringInsertBuilder::SetBurringInsertPart ( NXOpen::TaggedObject * burringInsertPart)

设置冲裁镶件零件的标签。
创建于 NX2312.0.0。

许可要求:prog_die_wizard ("UG/Progressive Die Wizard")

参数
burringInsertPartburringinsertpart

◆ SetBurringPunchType()

void NXOpen::Tooling::BurringInsertBuilder::SetBurringPunchType ( NXOpen::Tooling::BurringInsertBuilder::BurringPunchTypes burringPunchType)

Sets the burring punch type to create.
Created in NX8.0.0.

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

参数
burringPunchTypeburringpunchtype

◆ SetCircularOrNonCircular()

void NXOpen::Tooling::BurringInsertBuilder::SetCircularOrNonCircular ( NXOpen::Tooling::BurringInsertBuilder::CircularOrNonCircularType circularOrNonCircular)

Sets the circular or non circular type.
Created in NX10.0.0.

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

参数
circularOrNonCircularcircularornoncircular

◆ SetDesignOption()

void NXOpen::Tooling::BurringInsertBuilder::SetDesignOption ( NXOpen::Tooling::BurringInsertBuilder::DesignOptions designOption)

Sets the design option to design punch or die.
Created in NX8.0.0.

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

参数
designOptiondesignoption

◆ SetParentPart()

void NXOpen::Tooling::BurringInsertBuilder::SetParentPart ( NXOpen::Tooling::BurringInsertBuilder::ParentTypes parentPart)

Sets the parent part to create blank.
Created in NX8.0.0.

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

参数
parentPartparentpart

◆ SetParentPartName() [1/2]

void NXOpen::Tooling::BurringInsertBuilder::SetParentPartName ( const char * parentPart)

Sets the parent part name to create blank.
Created in NX8.0.0.

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

参数
parentPartSpecifies the parent part name

◆ SetParentPartName() [2/2]

void NXOpen::Tooling::BurringInsertBuilder::SetParentPartName ( const NXString & parentPart)

Sets the parent part name to create blank.
Created in NX8.0.0.

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

参数
parentPartSpecifies the parent part name

◆ SetPlateClearanceFirst()

void NXOpen::Tooling::BurringInsertBuilder::SetPlateClearanceFirst ( double plateClearanceFirst)

Sets the value of plate clearance first.
Created in NX8.0.0.

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

参数
plateClearanceFirstplateclearancefirst

◆ SetPlateClearanceSecond()

void NXOpen::Tooling::BurringInsertBuilder::SetPlateClearanceSecond ( double plateClearanceSecond)

Sets the value of plate clearance second.
Created in NX8.0.0.

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

参数
plateClearanceSecondplateclearancesecond

◆ SetPlateClearanceThird()

void NXOpen::Tooling::BurringInsertBuilder::SetPlateClearanceThird ( double plateClearanceThird)

Sets the value of plate clearance third.
Created in NX8.0.0.

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

参数
plateClearanceThirdplateclearancethird

◆ SetRenameComponent()

void NXOpen::Tooling::BurringInsertBuilder::SetRenameComponent ( bool renameComponent)

Sets the option whether rename component.
Created in NX8.0.0.

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

参数
renameComponentrenamecomponent

◆ SetUsePlateClearanceFirst()

void NXOpen::Tooling::BurringInsertBuilder::SetUsePlateClearanceFirst ( bool usePlateClearanceFirst)

Sets the option to use plate clearance first.
Created in NX8.0.0.

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

参数
usePlateClearanceFirstuseplateclearancefirst

◆ SetUsePlateClearanceSecond()

void NXOpen::Tooling::BurringInsertBuilder::SetUsePlateClearanceSecond ( bool usePlateClearanceSecond)

Sets the option to use plate clearance second.
Created in NX8.0.0.

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

参数
usePlateClearanceSeconduseplateclearancesecond

◆ SetUsePlateClearanceThird()

void NXOpen::Tooling::BurringInsertBuilder::SetUsePlateClearanceThird ( bool usePlateClearanceThird)

Sets the option to use plate clearance third.
Created in NX8.0.0.

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

参数
usePlateClearanceThirduseplateclearancethird

◆ StartValue()

NXOpen::Expression * NXOpen::Tooling::BurringInsertBuilder::StartValue ( )

Returns the start height value of blank.
Created in NX8.0.0.

License requirements : None

◆ SuppressOrUnsuppressFeatures()

void NXOpen::Tooling::BurringInsertBuilder::SuppressOrUnsuppressFeatures ( NXOpen::TaggedObject * partTag,
bool isSuppress )

抑制或取消抑制某些特征
创建于 NX2406.0.0。

许可要求:prog_die_wizard ("UG/Progressive Die Wizard")

参数
partTagparttag
isSuppressissuppress

◆ UsePlateClearanceFirst()

bool NXOpen::Tooling::BurringInsertBuilder::UsePlateClearanceFirst ( )

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

License requirements : None

◆ UsePlateClearanceSecond()

bool NXOpen::Tooling::BurringInsertBuilder::UsePlateClearanceSecond ( )

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

License requirements : None

◆ UsePlateClearanceThird()

bool NXOpen::Tooling::BurringInsertBuilder::UsePlateClearanceThird ( )

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

License requirements : None