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

工艺定义构建器 更多...

#include <Tooling_DefineProcessBuilder.hxx>

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

Public 类型

enum  BendInsetOptions {
  BendInsetOptionsOuterMoldLineProfile , BendInsetOptionsBendCenterLineProfile , BendInsetOptionsInnerMoldLineProfile , BendInsetOptionsMaterialInside ,
  BendInsetOptionsMateiralOutside
}
enum  RibCrossSectionOptions { RibCrossSectionOptionsCircular , RibCrossSectionOptionsUShaped , RibCrossSectionOptionsVShaped }
enum  RibEndConditionOptions { RibEndConditionOptionsFormed , RibEndConditionOptionsLanced , RibEndConditionOptionsPunched , RibEndConditionOptionsTapered }
enum  TongueShapeOptions { TongueShapeOptionsLanced , TongueShapeOptionsFormed }
enum  Types { TypesScrap , TypesBend , TypesRib , TypesTongue }

Public 成员函数

NXOpen::ExpressionBendAngle ()
bool BendExtendSection ()
NXOpen::Tooling::DefineProcessBuilder::BendInsetOptions BendInset ()
NXOpen::SectionBendLineSection ()
NXOpen::ExpressionBendRadius ()
bool BendReverseDirection ()
bool BendReverseSide ()
NXOpen::ScCollectorBendTargetFace ()
bool BlendEdges ()
bool BlendRibEdges ()
bool BlendTongueEdges ()
void ConvertToSheetMetal (NXOpen::Face *baseFace)
NXOpen::ExpressionDieRadius ()
NXOpen::ExpressionMinimumToolClearance ()
NXOpen::ExpressionPunchRadius ()
NXOpen::ExpressionRibAngle ()
NXOpen::Tooling::DefineProcessBuilder::RibCrossSectionOptions RibCrossSection ()
NXOpen::ExpressionRibDepth ()
bool RibDepthDirection ()
NXOpen::ExpressionRibEdgeRadius ()
NXOpen::Tooling::DefineProcessBuilder::RibEndConditionOptions RibEndCondition ()
NXOpen::ExpressionRibPunchWidth ()
NXOpen::ExpressionRibRadius ()
NXOpen::SectionRibSection ()
NXOpen::ExpressionRibTaperDistance ()
NXOpen::ExpressionRibWidth ()
NXOpen::SelectEdgeListScrapEdges ()
int ScrapStationNumber ()
void SetBendExtendSection (bool bendExtendSection)
void SetBendInset (NXOpen::Tooling::DefineProcessBuilder::BendInsetOptions bendInset)
void SetBendReverseDirection (bool bendReverseDirection)
void SetBendReverseSide (bool bendReverseSide)
void SetBlendEdges (bool blendEdges)
void SetBlendRibEdges (bool blendRibEdges)
void SetBlendTongueEdges (bool blendTongueEdges)
void SetRibCrossSection (NXOpen::Tooling::DefineProcessBuilder::RibCrossSectionOptions ribCrossSection)
void SetRibDepthDirection (bool ribDepthDirection)
void SetRibEndCondition (NXOpen::Tooling::DefineProcessBuilder::RibEndConditionOptions ribEndCondition)
void SetScrapStationNumber (int scrapStationNumber)
void SetTongueDepthDirection (bool tongueDepthDirection)
void SetTongueShape (NXOpen::Tooling::DefineProcessBuilder::TongueShapeOptions tongueShape)
void SetTongueWidthDirection (bool tongueWidthDirection)
void SetType (NXOpen::Tooling::DefineProcessBuilder::Types type)
NXOpen::ExpressionTongueDepth ()
bool TongueDepthDirection ()
NXOpen::ExpressionTongueRadius ()
NXOpen::SectionTongueSection ()
NXOpen::Tooling::DefineProcessBuilder::TongueShapeOptions TongueShape ()
NXOpen::ExpressionTongueWidth ()
bool TongueWidthDirection ()
NXOpen::Tooling::DefineProcessBuilder::Types Type ()
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 _DefineProcessBuilderBuilder

详细描述

工艺定义构建器

Represents a DefineProcessBuilder used to create the bend.
To create a new instance of this class, use ProgressiveDieManager::CreateDefineProcessBuilder
Default values.

Property Value
BendAngle.Value 90
BendExtendSection 0
BendInset OuterMoldLineProfile
BendRadius.Value 0.5 (millimeters part), 0.02 (inches part)
BlendEdges 1
BlendRibEdges 1
BlendTongueEdges 1
DieRadius.Value 2 (millimeters part), 0.05 (inches part)
MinimumToolClearance.Value 5 (millimeters part), 0.2 (inches part)
PunchRadius.Value 2 (millimeters part), 0.05 (inches part)
RibAngle.Value 45
RibCrossSection Circular
RibDepth.Value 3 (millimeters part), 0.1 (inches part)
RibEdgeRadius.Value 0 (millimeters part), 0.0 (inches part)
RibEndCondition Formed
RibPunchWidth.Value 2 (millimeters part), 0.05 (inches part)
RibRadius.Value 3 (millimeters part), 0.1 (inches part)
RibTaperDistance.Value 6 (millimeters part), 0.25 (inches part)
RibWidth.Value 3 (millimeters part), 0.1 (inches part)
ScrapStationNumber 1
TongueDepth.Value 5 (millimeters part), 0.2 (inches part)
TongueRadius.Value 0 (millimeters part), 0.0 (inches part)
TongueShape Lanced
TongueWidth.Value 10 (millimeters part), 0.4 (inches part)


Created in NX2312.0.0.

成员枚举类型说明

◆ BendInsetOptions

the bend inset options

枚举值
BendInsetOptionsOuterMoldLineProfile 

outer mold line profile

BendInsetOptionsBendCenterLineProfile 

bend center line profile

BendInsetOptionsInnerMoldLineProfile 

inner mold line profile

BendInsetOptionsMaterialInside 

material inside

BendInsetOptionsMateiralOutside 

mateiral outside

◆ RibCrossSectionOptions

the rib cross section options

枚举值
RibCrossSectionOptionsCircular 

circular

RibCrossSectionOptionsUShaped 

ushaped

RibCrossSectionOptionsVShaped 

vshaped

◆ RibEndConditionOptions

the rib end condition options

枚举值
RibEndConditionOptionsFormed 

formed

RibEndConditionOptionsLanced 

lanced

RibEndConditionOptionsPunched 

punched

RibEndConditionOptionsTapered 

tapered

◆ TongueShapeOptions

the tongue shape options

枚举值
TongueShapeOptionsLanced 

lanced

TongueShapeOptionsFormed 

formed

◆ Types

the define process types

枚举值
TypesScrap 

scrap

TypesBend 

bend

TypesRib 

rib

TypesTongue 

tongue

成员函数说明

◆ BendAngle()

NXOpen::Expression * NXOpen::Tooling::DefineProcessBuilder::BendAngle ( )

Returns the bend angle
Created in NX2312.0.0.

License requirements : None

◆ BendExtendSection()

bool NXOpen::Tooling::DefineProcessBuilder::BendExtendSection ( )

Returns the bend extend section
Created in NX2312.0.0.

License requirements : None

◆ BendInset()

NXOpen::Tooling::DefineProcessBuilder::BendInsetOptions NXOpen::Tooling::DefineProcessBuilder::BendInset ( )

Returns the bend inset
Created in NX2312.0.0.

License requirements : None

◆ BendLineSection()

NXOpen::Section * NXOpen::Tooling::DefineProcessBuilder::BendLineSection ( )

Returns the bend line section
Created in NX2312.0.0.

License requirements : None

◆ BendRadius()

NXOpen::Expression * NXOpen::Tooling::DefineProcessBuilder::BendRadius ( )

Returns the bend radius
Created in NX2312.0.0.

License requirements : None

◆ BendReverseDirection()

bool NXOpen::Tooling::DefineProcessBuilder::BendReverseDirection ( )

Returns the bend reverse direction
Created in NX2312.0.0.

License requirements : None

◆ BendReverseSide()

bool NXOpen::Tooling::DefineProcessBuilder::BendReverseSide ( )

Returns the bend reverse side
Created in NX2312.0.0.

License requirements : None

◆ BendTargetFace()

NXOpen::ScCollector * NXOpen::Tooling::DefineProcessBuilder::BendTargetFace ( )

Returns the bend target face
Created in NX2312.0.0.

License requirements : None

◆ BlendEdges()

bool NXOpen::Tooling::DefineProcessBuilder::BlendEdges ( )

Returns the blend edges
Created in NX2312.0.0.

License requirements : None

◆ BlendRibEdges()

bool NXOpen::Tooling::DefineProcessBuilder::BlendRibEdges ( )

Returns the blend rib edges
Created in NX2312.0.0.

License requirements : None

◆ BlendTongueEdges()

bool NXOpen::Tooling::DefineProcessBuilder::BlendTongueEdges ( )

Returns the blend tongue edges
Created in NX2312.0.0.

License requirements : None

◆ ConvertToSheetMetal()

void NXOpen::Tooling::DefineProcessBuilder::ConvertToSheetMetal ( NXOpen::Face * baseFace)

Convert to sheet metal according to the base face
Created in NX2312.0.0.

License requirements : None

参数
baseFacebaseface

◆ DieRadius()

NXOpen::Expression * NXOpen::Tooling::DefineProcessBuilder::DieRadius ( )

Returns the die radius
Created in NX2312.0.0.

License requirements : None

◆ MinimumToolClearance()

NXOpen::Expression * NXOpen::Tooling::DefineProcessBuilder::MinimumToolClearance ( )

Returns the minimum tool clearance
Created in NX2312.0.0.

License requirements : None

◆ PunchRadius()

NXOpen::Expression * NXOpen::Tooling::DefineProcessBuilder::PunchRadius ( )

Returns the punch radius
Created in NX2312.0.0.

License requirements : None

◆ RibAngle()

NXOpen::Expression * NXOpen::Tooling::DefineProcessBuilder::RibAngle ( )

Returns the rib angle
Created in NX2312.0.0.

License requirements : None

◆ RibCrossSection()

NXOpen::Tooling::DefineProcessBuilder::RibCrossSectionOptions NXOpen::Tooling::DefineProcessBuilder::RibCrossSection ( )

Returns the rib cross section
Created in NX2312.0.0.

License requirements : None

◆ RibDepth()

NXOpen::Expression * NXOpen::Tooling::DefineProcessBuilder::RibDepth ( )

Returns the rib depth
Created in NX2312.0.0.

License requirements : None

◆ RibDepthDirection()

bool NXOpen::Tooling::DefineProcessBuilder::RibDepthDirection ( )

Returns the rib depth direction
Created in NX2312.0.0.

License requirements : None

◆ RibEdgeRadius()

NXOpen::Expression * NXOpen::Tooling::DefineProcessBuilder::RibEdgeRadius ( )

Returns the rib edge radius
Created in NX2312.0.0.

License requirements : None

◆ RibEndCondition()

NXOpen::Tooling::DefineProcessBuilder::RibEndConditionOptions NXOpen::Tooling::DefineProcessBuilder::RibEndCondition ( )

Returns the rib end condition
Created in NX2312.0.0.

License requirements : None

◆ RibPunchWidth()

NXOpen::Expression * NXOpen::Tooling::DefineProcessBuilder::RibPunchWidth ( )

Returns the rib punch width
Created in NX2312.0.0.

License requirements : None

◆ RibRadius()

NXOpen::Expression * NXOpen::Tooling::DefineProcessBuilder::RibRadius ( )

Returns the rib radius
Created in NX2312.0.0.

License requirements : None

◆ RibSection()

NXOpen::Section * NXOpen::Tooling::DefineProcessBuilder::RibSection ( )

Returns the rib section
Created in NX2312.0.0.

License requirements : None

◆ RibTaperDistance()

NXOpen::Expression * NXOpen::Tooling::DefineProcessBuilder::RibTaperDistance ( )

Returns the rib taper distance
Created in NX2312.0.0.

License requirements : None

◆ RibWidth()

NXOpen::Expression * NXOpen::Tooling::DefineProcessBuilder::RibWidth ( )

Returns the rib width
Created in NX2312.0.0.

License requirements : None

◆ ScrapEdges()

NXOpen::SelectEdgeList * NXOpen::Tooling::DefineProcessBuilder::ScrapEdges ( )

Returns the scrap edges
Created in NX2312.0.0.

License requirements : None

◆ ScrapStationNumber()

int NXOpen::Tooling::DefineProcessBuilder::ScrapStationNumber ( )

Returns the scrap station number
Created in NX2312.0.0.

License requirements : None

◆ SetBendExtendSection()

void NXOpen::Tooling::DefineProcessBuilder::SetBendExtendSection ( bool bendExtendSection)

Sets the bend extend section
Created in NX2312.0.0.

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

参数
bendExtendSectionbendextendsection

◆ SetBendInset()

void NXOpen::Tooling::DefineProcessBuilder::SetBendInset ( NXOpen::Tooling::DefineProcessBuilder::BendInsetOptions bendInset)

Sets the bend inset
Created in NX2312.0.0.

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

参数
bendInsetbendinset

◆ SetBendReverseDirection()

void NXOpen::Tooling::DefineProcessBuilder::SetBendReverseDirection ( bool bendReverseDirection)

Sets the bend reverse direction
Created in NX2312.0.0.

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

参数
bendReverseDirectionbendreversedirection

◆ SetBendReverseSide()

void NXOpen::Tooling::DefineProcessBuilder::SetBendReverseSide ( bool bendReverseSide)

Sets the bend reverse side
Created in NX2312.0.0.

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

参数
bendReverseSidebendreverseside

◆ SetBlendEdges()

void NXOpen::Tooling::DefineProcessBuilder::SetBlendEdges ( bool blendEdges)

Sets the blend edges
Created in NX2312.0.0.

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

参数
blendEdgesblendedges

◆ SetBlendRibEdges()

void NXOpen::Tooling::DefineProcessBuilder::SetBlendRibEdges ( bool blendRibEdges)

Sets the blend rib edges
Created in NX2312.0.0.

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

参数
blendRibEdgesblendribedges

◆ SetBlendTongueEdges()

void NXOpen::Tooling::DefineProcessBuilder::SetBlendTongueEdges ( bool blendTongueEdges)

Sets the blend tongue edges
Created in NX2312.0.0.

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

参数
blendTongueEdgesblendtongueedges

◆ SetRibCrossSection()

void NXOpen::Tooling::DefineProcessBuilder::SetRibCrossSection ( NXOpen::Tooling::DefineProcessBuilder::RibCrossSectionOptions ribCrossSection)

Sets the rib cross section
Created in NX2312.0.0.

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

参数
ribCrossSectionribcrosssection

◆ SetRibDepthDirection()

void NXOpen::Tooling::DefineProcessBuilder::SetRibDepthDirection ( bool ribDepthDirection)

Sets the rib depth direction
Created in NX2312.0.0.

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

参数
ribDepthDirectionribdepthdirection

◆ SetRibEndCondition()

void NXOpen::Tooling::DefineProcessBuilder::SetRibEndCondition ( NXOpen::Tooling::DefineProcessBuilder::RibEndConditionOptions ribEndCondition)

Sets the rib end condition
Created in NX2312.0.0.

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

参数
ribEndConditionribendcondition

◆ SetScrapStationNumber()

void NXOpen::Tooling::DefineProcessBuilder::SetScrapStationNumber ( int scrapStationNumber)

Sets the scrap station number
Created in NX2312.0.0.

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

参数
scrapStationNumberscrapstationnumber

◆ SetTongueDepthDirection()

void NXOpen::Tooling::DefineProcessBuilder::SetTongueDepthDirection ( bool tongueDepthDirection)

Sets the tongue depth direction
Created in NX2312.0.0.

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

参数
tongueDepthDirectiontonguedepthdirection

◆ SetTongueShape()

void NXOpen::Tooling::DefineProcessBuilder::SetTongueShape ( NXOpen::Tooling::DefineProcessBuilder::TongueShapeOptions tongueShape)

Sets the tongue shape
Created in NX2312.0.0.

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

参数
tongueShapetongueshape

◆ SetTongueWidthDirection()

void NXOpen::Tooling::DefineProcessBuilder::SetTongueWidthDirection ( bool tongueWidthDirection)

Sets the tongue width direction
Created in NX2312.0.0.

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

参数
tongueWidthDirectiontonguewidthdirection

◆ SetType()

void NXOpen::Tooling::DefineProcessBuilder::SetType ( NXOpen::Tooling::DefineProcessBuilder::Types type)

Sets the define process type
Created in NX2312.0.0.

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

参数
typetype

◆ TongueDepth()

NXOpen::Expression * NXOpen::Tooling::DefineProcessBuilder::TongueDepth ( )

Returns the tongue depth
Created in NX2312.0.0.

License requirements : None

◆ TongueDepthDirection()

bool NXOpen::Tooling::DefineProcessBuilder::TongueDepthDirection ( )

Returns the tongue depth direction
Created in NX2312.0.0.

License requirements : None

◆ TongueRadius()

NXOpen::Expression * NXOpen::Tooling::DefineProcessBuilder::TongueRadius ( )

Returns the tongue radius
Created in NX2312.0.0.

License requirements : None

◆ TongueSection()

NXOpen::Section * NXOpen::Tooling::DefineProcessBuilder::TongueSection ( )

Returns the tongue section
Created in NX2312.0.0.

License requirements : None

◆ TongueShape()

NXOpen::Tooling::DefineProcessBuilder::TongueShapeOptions NXOpen::Tooling::DefineProcessBuilder::TongueShape ( )

Returns the tongue shape
Created in NX2312.0.0.

License requirements : None

◆ TongueWidth()

NXOpen::Expression * NXOpen::Tooling::DefineProcessBuilder::TongueWidth ( )

Returns the tongue width
Created in NX2312.0.0.

License requirements : None

◆ TongueWidthDirection()

bool NXOpen::Tooling::DefineProcessBuilder::TongueWidthDirection ( )

Returns the tongue width direction
Created in NX2312.0.0.

License requirements : None

◆ Type()

NXOpen::Tooling::DefineProcessBuilder::Types NXOpen::Tooling::DefineProcessBuilder::Type ( )

Returns the define process type
Created in NX2312.0.0.

License requirements : None