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

直接展平构建器 更多...

#include <Tooling_DirectUnbendBuilder.hxx>

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

Public 类型

enum  Bendtypes { BendtypesUnbend , BendtypesRebend , BendtypesPrebend , BendtypesOverbend }

Public 成员函数

bool AlterResult ()
NXOpen::BodyBaseBody ()
double BendAngle1 ()
double BendAngle2 ()
double BendAngle3 ()
double BendAngle4 ()
double BendAngle5 ()
double BendAngle6 ()
double BendDevLength ()
double BendNeutralFactor ()
NXOpen::Tooling::DirectUnfoldBuilder::Bend BendNumPrebends ()
bool KeepRadFixed ()
double OverbendAngle ()
NXOpen::SelectEdgeListRefObject ()
bool ResizeRadius ()
NXOpen::SelectFaceListSelBend ()
void SetAlterResult (bool alterResult)
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 SetBendAngle6 (double angle6)
void SetBendDevLength (double devLength)
void SetBendNeutralFactor (double kFactor)
void SetBendNumPrebends (NXOpen::Tooling::DirectUnfoldBuilder::Bend numBends)
void SetKeepRadFixed (bool keepRadFixed)
void SetOverbendAngle (double overbendAngle)
void SetResizeRadius (bool resizeRadius)
void SetType (NXOpen::Tooling::DirectUnbendBuilder::Bendtypes type)
NXOpen::Tooling::DirectUnbendBuilder::Bendtypes 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 _DirectUnbendBuilderBuilder

详细描述

直接展平构建器

The builder contains all inputs for direct unbend.
To create a new instance of this class, use NXOpen::Tooling::DirectUnfoldCollection::CreateDirectUnbendBuilder
Default values.

Property Value
AlterResult 0
BendAngle1 30
BendAngle2 30
BendAngle3 30
BendAngle4 30
BendAngle5 30
BendAngle6 30
BendDevLength 0.0
BendNeutralFactor 0.4
BendNumPrebends Two
KeepRadFixed 0
OverbendAngle 0


Created in NX6.0.0.

成员枚举类型说明

◆ Bendtypes

unbend operations.

枚举值
BendtypesUnbend 

unbend operation

BendtypesRebend 

rebend operation

BendtypesPrebend 

prebend operation

BendtypesOverbend 

overbend operation

成员函数说明

◆ AlterResult()

bool NXOpen::Tooling::DirectUnbendBuilder::AlterResult ( )

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

License requirements : None

◆ BaseBody()

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

Returns the base body.
Created in NX6.0.0.

License requirements : None

◆ BendAngle1()

double NXOpen::Tooling::DirectUnbendBuilder::BendAngle1 ( )

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

License requirements : None

◆ BendAngle2()

double NXOpen::Tooling::DirectUnbendBuilder::BendAngle2 ( )

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

License requirements : None

◆ BendAngle3()

double NXOpen::Tooling::DirectUnbendBuilder::BendAngle3 ( )

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

License requirements : None

◆ BendAngle4()

double NXOpen::Tooling::DirectUnbendBuilder::BendAngle4 ( )

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

License requirements : None

◆ BendAngle5()

double NXOpen::Tooling::DirectUnbendBuilder::BendAngle5 ( )

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

License requirements : None

◆ BendAngle6()

double NXOpen::Tooling::DirectUnbendBuilder::BendAngle6 ( )

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

License requirements : None

◆ BendDevLength()

double NXOpen::Tooling::DirectUnbendBuilder::BendDevLength ( )

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

License requirements : None

◆ BendNeutralFactor()

double NXOpen::Tooling::DirectUnbendBuilder::BendNeutralFactor ( )

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

License requirements : None

◆ BendNumPrebends()

NXOpen::Tooling::DirectUnfoldBuilder::Bend NXOpen::Tooling::DirectUnbendBuilder::BendNumPrebends ( )

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

License requirements : None

◆ KeepRadFixed()

bool NXOpen::Tooling::DirectUnbendBuilder::KeepRadFixed ( )

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

License requirements : None

◆ OverbendAngle()

double NXOpen::Tooling::DirectUnbendBuilder::OverbendAngle ( )

Returns the overbend angle.
Created in NX6.0.0.

License requirements : None

◆ RefObject()

NXOpen::SelectEdgeList * NXOpen::Tooling::DirectUnbendBuilder::RefObject ( )

Returns the reference objects.
Created in NX6.0.0.

License requirements : None

◆ ResizeRadius()

bool NXOpen::Tooling::DirectUnbendBuilder::ResizeRadius ( )

Returns the resize radius.
Created in NX7.5.0.

License requirements : None

◆ SelBend()

NXOpen::SelectFaceList * NXOpen::Tooling::DirectUnbendBuilder::SelBend ( )

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

License requirements : None

◆ SetAlterResult()

void NXOpen::Tooling::DirectUnbendBuilder::SetAlterResult ( bool alterResult)

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

License requirements : None

参数
alterResultalterresult

◆ SetBaseBody()

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

Sets the base body.
Created in NX6.0.0.

License requirements : None

参数
baseBodybasebody

◆ SetBendAngle1()

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

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

License requirements : None

参数
angle1angle1

◆ SetBendAngle2()

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

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

License requirements : None

参数
angle2angle2

◆ SetBendAngle3()

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

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

License requirements : None

参数
angle3angle3

◆ SetBendAngle4()

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

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

License requirements : None

参数
angle4angle4

◆ SetBendAngle5()

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

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

License requirements : None

参数
angle5angle5

◆ SetBendAngle6()

void NXOpen::Tooling::DirectUnbendBuilder::SetBendAngle6 ( double angle6)

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

许可要求:无

参数
angle6angle6

◆ SetBendDevLength()

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

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

License requirements : None

参数
devLengthdevlength

◆ SetBendNeutralFactor()

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

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

License requirements : None

参数
kFactorkfactor

◆ SetBendNumPrebends()

void NXOpen::Tooling::DirectUnbendBuilder::SetBendNumPrebends ( NXOpen::Tooling::DirectUnfoldBuilder::Bend numBends)

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

License requirements : None

参数
numBendsnumbends

◆ SetKeepRadFixed()

void NXOpen::Tooling::DirectUnbendBuilder::SetKeepRadFixed ( bool keepRadFixed)

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

License requirements : None

参数
keepRadFixedkeepradfixed

◆ SetOverbendAngle()

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

Sets the overbend angle.
Created in NX6.0.0.

License requirements : None

参数
overbendAngleoverbendangle

◆ SetResizeRadius()

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

Sets the resize radius.
Created in NX7.5.0.

License requirements : None

参数
resizeRadiusresizeradius

◆ SetType()

void NXOpen::Tooling::DirectUnbendBuilder::SetType ( NXOpen::Tooling::DirectUnbendBuilder::Bendtypes type)

Sets the type.
Created in NX6.0.0.

License requirements : None

参数
typetype

◆ Type()

NXOpen::Tooling::DirectUnbendBuilder::Bendtypes NXOpen::Tooling::DirectUnbendBuilder::Type ( )

Returns the type.
Created in NX6.0.0.

License requirements : None

◆ WorkPart()

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

Returns the work part.
Created in NX6.0.0.

License requirements : None