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

折弯操作构建器 更多...

#include <Tooling_BendOperationBuilder.hxx>

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

Public 类型

enum  OverbendOptions { OverbendOptionsResizeBendAngle , OverbendOptionsResizeBendRadius }
enum  Prebend {
  PrebendTwo , PrebendThree , PrebendFour , PrebendFive ,
  PrebendSix
}
enum  Types { TypesUnbend , TypesRebend , TypesPrebend , TypesOverbend }

Public 成员函数

bool AlternateResult ()
NXOpen::BodyBaseBody ()
double BendAngle1 ()
double BendAngle2 ()
double BendAngle3 ()
double BendAngle4 ()
double BendAngle5 ()
double BendDevLength ()
double BendNeutralFactor ()
NXOpen::Tooling::BendOperationBuilder::Prebend BendNumPrebends ()
NXOpen::Tooling::DefineNeutralFactorBuilderDefineNeutralFactor ()
bool FixTabFlangePosition ()
bool KeepRadiusFixed ()
double OverbendAngle ()
NXOpen::Tooling::BendOperationBuilder::OverbendOptions OverbendOption ()
double OverbendRadius ()
NXOpen::SelectEdgeListReferObject ()
bool ResizeRadius ()
bool RestorePosition ()
NXOpen::SelectFaceListSelectedBend ()
void SetAlternateResult (bool alternateResult)
void SetBaseBody (NXOpen::Body *baseBody)
void SetBendAngle1 (double angle1)
void SetBendAngle2 (double angle2)
void SetBendAngle3 (double angle3)
void SetBendAngle4 (double angle4)
void SetBendAngle5 (double angle5)
void SetBendDevLength (double devLength)
void SetBendNeutralFactor (double kFactor)
void SetBendNumPrebends (NXOpen::Tooling::BendOperationBuilder::Prebend numBends)
void SetFixTabFlangePosition (bool fixTabFlangePosition)
void SetKeepRadiusFixed (bool keepRadiusFixed)
void SetOverbendAngle (double overbendAngle)
void SetOverbendOption (NXOpen::Tooling::BendOperationBuilder::OverbendOptions overbendOption)
void SetOverbendRadius (double overbendRadius)
void SetResizeRadius (bool resizeRadius)
void SetRestorePosition (bool restorePosition)
void SetType (NXOpen::Tooling::BendOperationBuilder::Types type)
NXOpen::Tooling::BendOperationBuilder::Types Type ()
NXOpen::Assemblies::SelectComponentWorkPart ()
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 _BendOperationBuilderBuilder

详细描述

折弯操作构建器

Represents a NXOpen::Tooling::BendOperationBuilder builder.
To create a new instance of this class, use NXOpen::Tooling::BendOperationCollection::CreateBendOperationBuilder
Default values.

Property Value
AlternateResult 0
BendAngle1 30
BendAngle2 30
BendAngle3 30
BendAngle4 30
BendAngle5 30
BendDevLength 0.0
BendNeutralFactor 0.4
BendNumPrebends Two
DefineNeutralFactor.BendDevelopedLength 0
DefineNeutralFactor.NeutralFactor 0.40
DefineNeutralFactor.NeutralFactorFormula General
DefineNeutralFactor.PartMaterial 08
FixTabFlangePosition 0
KeepRadiusFixed 0
OverbendAngle 0
OverbendOption ResizeBendAngle
RestorePosition 0


Created in NX8.5.0.

成员枚举类型说明

◆ OverbendOptions

The overbend option.

枚举值
OverbendOptionsResizeBendAngle 

overbend by resize bend angle

OverbendOptionsResizeBendRadius 

overbend by resize bend radius

◆ Prebend

The number of children bends of prebend.

枚举值
PrebendTwo 

two prebends

PrebendThree 

three prebends

PrebendFour 

four prebends

PrebendFive 

five prebends

PrebendSix 

six prebends

◆ Types

unbend operations.

枚举值
TypesUnbend 

unbend operation

TypesRebend 

rebend operation

TypesPrebend 

prebend operation

TypesOverbend 

overbend operation

成员函数说明

◆ AlternateResult()

bool NXOpen::Tooling::BendOperationBuilder::AlternateResult ( )

Returns the switch to set if use an alternate result.
Created in NX6.0.0.

License requirements : None

◆ BaseBody()

NXOpen::Body * NXOpen::Tooling::BendOperationBuilder::BaseBody ( )

Returns the base body.
Created in NX6.0.0.

License requirements : None

◆ BendAngle1()

double NXOpen::Tooling::BendOperationBuilder::BendAngle1 ( )

Returns the first angle of prebend.
Created in NX7.5.0.

License requirements : None

◆ BendAngle2()

double NXOpen::Tooling::BendOperationBuilder::BendAngle2 ( )

Returns the second angle of prebend.
Created in NX7.5.0.

License requirements : None

◆ BendAngle3()

double NXOpen::Tooling::BendOperationBuilder::BendAngle3 ( )

Returns the third angle of prebend.
Created in NX7.5.0.

License requirements : None

◆ BendAngle4()

double NXOpen::Tooling::BendOperationBuilder::BendAngle4 ( )

返回预弯曲的第四个角度。
创建于 NX7.5.0。

许可要求:无

◆ BendAngle5()

double NXOpen::Tooling::BendOperationBuilder::BendAngle5 ( )

返回预弯曲的第五个角度。
创建于 NX7.5.0。

许可要求:无

◆ BendDevLength()

double NXOpen::Tooling::BendOperationBuilder::BendDevLength ( )

Returns the operation to developed length of a bend.
Created in NX7.5.0.

License requirements : None

◆ BendNeutralFactor()

double NXOpen::Tooling::BendOperationBuilder::BendNeutralFactor ( )

Returns the operation of k factor for a single bend.
Created in NX7.5.0.

License requirements : None

◆ BendNumPrebends()

NXOpen::Tooling::BendOperationBuilder::Prebend NXOpen::Tooling::BendOperationBuilder::BendNumPrebends ( )

Returns the number of prebends.
Created in NX7.5.0.

License requirements : None

◆ DefineNeutralFactor()

NXOpen::Tooling::DefineNeutralFactorBuilder * NXOpen::Tooling::BendOperationBuilder::DefineNeutralFactor ( )

返回包含新中性因子、零件材料和弯曲展开长度的定义中性因子构建器
创建于 NX10.0.0。

许可要求:无

◆ FixTabFlangePosition()

bool NXOpen::Tooling::BendOperationBuilder::FixTabFlangePosition ( )

返回调整弯曲半径时是否固定凸耳或翻边位置的开关。
创建于 NX9.0.3。

许可要求:无

◆ KeepRadiusFixed()

bool NXOpen::Tooling::BendOperationBuilder::KeepRadiusFixed ( )

Returns the keep radius fixed.
Created in NX6.0.0.

License requirements : None

◆ OverbendAngle()

double NXOpen::Tooling::BendOperationBuilder::OverbendAngle ( )

Returns the overbend angle.
Created in NX6.0.0.

License requirements : None

◆ OverbendOption()

NXOpen::Tooling::BendOperationBuilder::OverbendOptions NXOpen::Tooling::BendOperationBuilder::OverbendOption ( )

返回过弯曲选项
创建于 NX9.0.3。

许可要求:无

◆ OverbendRadius()

double NXOpen::Tooling::BendOperationBuilder::OverbendRadius ( )

Returns the overbend radius.
Created in NX8.5.0.

License requirements : None

◆ ReferObject()

NXOpen::SelectEdgeList * NXOpen::Tooling::BendOperationBuilder::ReferObject ( )

Returns the reference objects.
Created in NX6.0.0.

License requirements : None

◆ ResizeRadius()

bool NXOpen::Tooling::BendOperationBuilder::ResizeRadius ( )

Returns the resize radius.
Created in NX7.5.0.

License requirements : None

◆ RestorePosition()

bool NXOpen::Tooling::BendOperationBuilder::RestorePosition ( )

返回是否恢复过弯曲零件位置的开关。
创建于 NX9.0.3。

许可要求:无

◆ SelectedBend()

NXOpen::SelectFaceList * NXOpen::Tooling::BendOperationBuilder::SelectedBend ( )

Returns the selection of bends.
Created in NX6.0.0.

License requirements : None

◆ SetAlternateResult()

void NXOpen::Tooling::BendOperationBuilder::SetAlternateResult ( bool alternateResult)

Sets the switch to set if use an alternate result.
Created in NX6.0.0.

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

参数
alternateResultalternateresult

◆ SetBaseBody()

void NXOpen::Tooling::BendOperationBuilder::SetBaseBody ( NXOpen::Body * baseBody)

Sets the base body.
Created in NX6.0.0.

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

参数
baseBodybasebody

◆ SetBendAngle1()

void NXOpen::Tooling::BendOperationBuilder::SetBendAngle1 ( double angle1)

Sets the first angle of prebend.
Created in NX7.5.0.

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

参数
angle1angle1

◆ SetBendAngle2()

void NXOpen::Tooling::BendOperationBuilder::SetBendAngle2 ( double angle2)

Sets the second angle of prebend.
Created in NX7.5.0.

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

参数
angle2angle2

◆ SetBendAngle3()

void NXOpen::Tooling::BendOperationBuilder::SetBendAngle3 ( double angle3)

设置预弯曲的第三个角度。
创建于 NX7.5.0。

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

参数
angle3angle3

◆ SetBendAngle4()

void NXOpen::Tooling::BendOperationBuilder::SetBendAngle4 ( double angle4)

设置预弯曲的第四个角度。
创建于 NX7.5.0。

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

参数
angle4angle4

◆ SetBendAngle5()

void NXOpen::Tooling::BendOperationBuilder::SetBendAngle5 ( double angle5)

设置预弯曲的第五个角度。
创建于 NX7.5.0。

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

参数
angle5angle5

◆ SetBendDevLength()

void NXOpen::Tooling::BendOperationBuilder::SetBendDevLength ( double devLength)

Sets the operation to developed length of a bend.
Created in NX7.5.0.

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

参数
devLengthdevlength

◆ SetBendNeutralFactor()

void NXOpen::Tooling::BendOperationBuilder::SetBendNeutralFactor ( double kFactor)

Sets the operation of k factor for a single bend.
Created in NX7.5.0.

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

参数
kFactorkfactor

◆ SetBendNumPrebends()

void NXOpen::Tooling::BendOperationBuilder::SetBendNumPrebends ( NXOpen::Tooling::BendOperationBuilder::Prebend numBends)

Sets the number of prebends.
Created in NX7.5.0.

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

参数
numBendsnumbends

◆ SetFixTabFlangePosition()

void NXOpen::Tooling::BendOperationBuilder::SetFixTabFlangePosition ( bool fixTabFlangePosition)

设置调整弯曲半径时是否固定凸耳或翻边位置的开关。
创建于 NX9.0.3。

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

参数
fixTabFlangePositionfixtabflangeposition

◆ SetKeepRadiusFixed()

void NXOpen::Tooling::BendOperationBuilder::SetKeepRadiusFixed ( bool keepRadiusFixed)

Sets the keep radius fixed.
Created in NX6.0.0.

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

参数
keepRadiusFixedkeepradiusfixed

◆ SetOverbendAngle()

void NXOpen::Tooling::BendOperationBuilder::SetOverbendAngle ( double overbendAngle)

Sets the overbend angle.
Created in NX6.0.0.

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

参数
overbendAngleoverbendangle

◆ SetOverbendOption()

void NXOpen::Tooling::BendOperationBuilder::SetOverbendOption ( NXOpen::Tooling::BendOperationBuilder::OverbendOptions overbendOption)

设置过弯曲选项
创建于 NX9.0.3。

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

参数
overbendOptionoverbendoption

◆ SetOverbendRadius()

void NXOpen::Tooling::BendOperationBuilder::SetOverbendRadius ( double overbendRadius)

Sets the overbend radius.
Created in NX8.5.0.

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

参数
overbendRadiusoverbendradius

◆ SetResizeRadius()

void NXOpen::Tooling::BendOperationBuilder::SetResizeRadius ( bool resizeRadius)

Sets the resize radius.
Created in NX7.5.0.

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

参数
resizeRadiusresizeradius

◆ SetRestorePosition()

void NXOpen::Tooling::BendOperationBuilder::SetRestorePosition ( bool restorePosition)

设置是否恢复过弯曲零件位置的开关。
创建于 NX9.0.3。

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

参数
restorePositionrestoreposition

◆ SetType()

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

Sets the type.
Created in NX6.0.0.

License requirements : None

参数
typetype

◆ Type()

NXOpen::Tooling::BendOperationBuilder::Types NXOpen::Tooling::BendOperationBuilder::Type ( )

Returns the type.
Created in NX6.0.0.

License requirements : None

◆ WorkPart()

NXOpen::Assemblies::SelectComponent * NXOpen::Tooling::BendOperationBuilder::WorkPart ( )

Returns the work part.
Created in NX6.0.0.

License requirements : None