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

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

#include <Tooling_DirectUnfoldBuilder.hxx>

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

Public 类型

enum  Bend {
  BendTwo , BendThree , BendFour , BendFive ,
  BendSix
}
enum  BodyList { BodyListNone }
enum  MatType { MatTypeSteel }
enum  Types { TypesConvert , TypesMergeBends , TypesDefinePreBends , TypesDeleteBends }

Public 成员函数

NXOpen::ScCollectorAdditionalBendFaces ()
double Angle1 ()
double Angle2 ()
double Angle3 ()
double Angle4 ()
double Angle5 ()
double Angle6 ()
void ConvertToSheetMetal (NXOpen::NXObject *baseBody)
void CreateResizeNeutralFactorForBody (NXOpen::NXObject *baseBody)
NXOpen::Tooling::DirectUnfoldBuilder::BodyList CurBodies ()
NXOpen::Tooling::DefineNeutralFactorBuilderDefineNeutralFactor ()
void DefinePreBends (const std::vector< NXOpen::NXObject * > &selBends)
void DeleteBends (const std::vector< NXOpen::NXObject * > &bendFaces)
int DesignSequence ()
int EditOption ()
void EditResizeNeutralFactorForBends (double newKFactor, const std::vector< NXOpen::NXObject * > &bendUDO)
std::vector< NXOpen::NXObject * > GetAllBendsUDO (NXOpen::NXObject *baseBody)
NXString InterNamingRule ()
bool InterRenameComp ()
NXOpen::Assemblies::SelectComponentInterStage ()
void MergeBends (const std::vector< NXOpen::NXObject * > &mergeBendsFaces)
NXOpen::Tooling::DirectUnfoldBuilder::Bend NumBends ()
int NumInter ()
 NX_DEPRECATED ("Deprecated in NX10.0.0. This functionality is no longer supported.") void KByMaterial()
 NX_DEPRECATED ("Deprecated in NX10.0.0. This functionality is no longer supported.") void LoadDatabase()
 NX_DEPRECATED ("Deprecated in NX10.0.0. Use Tooling::DefineNeutralFactorBuilder::BendDevelopedLength instead.") double DevLength()
 NX_DEPRECATED ("Deprecated in NX10.0.0. Use Tooling::DefineNeutralFactorBuilder::NeutralFactor instead.") NXString KFactor()
 NX_DEPRECATED ("Deprecated in NX10.0.0. Use Tooling::DefineNeutralFactorBuilder::SetBendDevelopedLength instead.") void SetDevLength(double devLength)
 NX_DEPRECATED ("Deprecated in NX10.0.0. Use Tooling::DefineNeutralFactorBuilder::SetNeutralFactor instead.") void SetKFactor(const NXString &kFactor)
int OrientPitch ()
double Pitch ()
NXOpen::SelectFaceListSelectBend ()
NXOpen::SelectEdgeListSelectStartEdge ()
NXOpen::SelectFaceListSelPlanarFaces ()
void SetAngle1 (double angle1)
void SetAngle2 (double angle2)
void SetAngle3 (double angle3)
void SetAngle4 (double angle4)
void SetAngle5 (double angle5)
void SetAngle6 (double angle6)
void SetCurBodies (NXOpen::Tooling::DirectUnfoldBuilder::BodyList curBodies)
void SetCurrentBody (NXOpen::NXObject *currentBody)
void SetDesignSequence (int designSequence)
void SetEditOption (int editOption)
void SetInterNamingRule (const char *interNamingRule)
void SetInterNamingRule (const NXString &interNamingRule)
void SetInterRenameComp (bool interRenameComp)
void SetKFactor (const char *kFactor)
void SetNumBends (NXOpen::Tooling::DirectUnfoldBuilder::Bend numBends)
void SetNumInter (int numInter)
void SetOrientPitch (int orientPitch)
void SetPitch (double pitch)
void SetStartStation (int startStation)
void SetUnfoldType (NXOpen::Tooling::DirectUnfoldBuilder::Types type)
int StartStation ()
NXOpen::Tooling::DirectUnfoldBuilder::Types UnfoldType ()
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 _DirectUnfoldBuilderBuilder

详细描述

直接展开构建器

该构建器包含直接展开的所有输入。包括: 当前设计部件名称 当前部件中的实体名称 用于自动识别的平面面 ...
创建此类的新实例,请使用 NXOpen::Tooling::DirectUnfoldCollection::CreateDirectUnfoldBuilder
默认值。

属性
Angle130
Angle230
Angle330
Angle430
Angle530
Angle630
CurBodiesNone
DefineNeutralFactor.BendDevelopedLength0
DefineNeutralFactor.NeutralFactor0.40
DefineNeutralFactor.NeutralFactorFormulaGeneral
DefineNeutralFactor.PartMaterial08
DesignSequence0
DevLength (deprecated)0
InterRenameComp0
Materials (deprecated)Steel
NumBendsTwo
NumInter1
OrientPitch0
Pitch 0
StartStation 2


Created in NX6.0.0.

成员枚举类型说明

◆ Bend

The number of children bends in defining prebend.

枚举值
BendTwo 

two bends

BendThree 

three bends

BendFour 

four bends

BendFive 

five bends

BendSix 

six bends

◆ BodyList

The name list of bodies in current part. It is changed in selecting different part.

枚举值
BodyListNone 

Default is none.

◆ MatType

The material database defined in PDW. It is added in project initialization.

枚举值
MatTypeSteel 

Default is steel.

◆ Types

Specifies the option of direct unfold type

枚举值
TypesConvert 

the direct unfold type of convert to Sheet Metal

TypesMergeBends 

the direct unfold type of merge bends

TypesDefinePreBends 

the direct unfold type of define pre-bends

TypesDeleteBends 

the direct unfold type of delete all bends

成员函数说明

◆ AdditionalBendFaces()

NXOpen::ScCollector * NXOpen::Tooling::DirectUnfoldBuilder::AdditionalBendFaces ( )

Returns the additional bend faces
Created in NX11.0.0.

License requirements : None

◆ Angle1()

double NXOpen::Tooling::DirectUnfoldBuilder::Angle1 ( )

返回预弯曲的第一个角度。
创建于NX6.0.0。

许可要求:无

◆ Angle2()

double NXOpen::Tooling::DirectUnfoldBuilder::Angle2 ( )

返回预弯的第二个角度。
创建于 NX6.0.0。

许可要求:无

◆ Angle3()

double NXOpen::Tooling::DirectUnfoldBuilder::Angle3 ( )

返回预弯的第三个角度。
创建于 NX6.0.0。

许可要求:无

◆ Angle4()

double NXOpen::Tooling::DirectUnfoldBuilder::Angle4 ( )

返回预弯的第四个角度。
创建于 NX6.0.0。

许可要求:无

◆ Angle5()

double NXOpen::Tooling::DirectUnfoldBuilder::Angle5 ( )

返回预弯的第五个角度。
创建于 NX6.0.0。

许可要求:无

◆ Angle6()

double NXOpen::Tooling::DirectUnfoldBuilder::Angle6 ( )

返回预弯的第六个角度。
创建于 NX6.0.0。

许可要求:无

◆ ConvertToSheetMetal()

void NXOpen::Tooling::DirectUnfoldBuilder::ConvertToSheetMetal ( NXOpen::NXObject * baseBody)

Convert to sheet metal
Created in NX1899.0.0.

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

参数
baseBodybasebody

◆ CreateResizeNeutralFactorForBody()

void NXOpen::Tooling::DirectUnfoldBuilder::CreateResizeNeutralFactorForBody ( NXOpen::NXObject * baseBody)

根据k因子创建中性因子调整
创建于 NX1899.0.0.

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

参数
baseBody基础体

◆ CurBodies()

NXOpen::Tooling::DirectUnfoldBuilder::BodyList NXOpen::Tooling::DirectUnfoldBuilder::CurBodies ( )

Returns the current body list.
Created in NX6.0.0.

License requirements : None

◆ DefineNeutralFactor()

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

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

许可要求:无

◆ DefinePreBends()

void NXOpen::Tooling::DirectUnfoldBuilder::DefinePreBends ( const std::vector< NXOpen::NXObject * > & selBends)

Define prebends
Created in NX1899.0.0.

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

参数
selBendsan array of selected faces

◆ DeleteBends()

void NXOpen::Tooling::DirectUnfoldBuilder::DeleteBends ( const std::vector< NXOpen::NXObject * > & bendFaces)

Delete bends
Created in NX1899.0.0.

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

参数
bendFacesan array of bend faces

◆ DesignSequence()

int NXOpen::Tooling::DirectUnfoldBuilder::DesignSequence ( )

返回设计序列。
创建于 NX7.5.0。

许可要求:无

◆ EditOption()

int NXOpen::Tooling::DirectUnfoldBuilder::EditOption ( )

Returns the edit intermediate stage option.
Created in NX7.5.0.

License requirements : None

◆ EditResizeNeutralFactorForBends()

void NXOpen::Tooling::DirectUnfoldBuilder::EditResizeNeutralFactorForBends ( double newKFactor,
const std::vector< NXOpen::NXObject * > & bendUDO )

根据弯曲的k因子编辑中性因子调整
创建于 NX1899.0.0.

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

参数
newKFactor新k因子
bendUDO弯曲UDO数组

◆ GetAllBendsUDO()

std::vector< NXOpen::NXObject * > NXOpen::Tooling::DirectUnfoldBuilder::GetAllBendsUDO ( NXOpen::NXObject * baseBody)

获取所有弯曲UDO

返回
弯曲UDO数组
创建于 NX1899.0.0.

许可要求 : ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")
参数
baseBody基础体

◆ InterNamingRule()

NXString NXOpen::Tooling::DirectUnfoldBuilder::InterNamingRule ( )

Returns the naming rule of intermediate stages.
Created in NX6.0.0.

License requirements : None

◆ InterRenameComp()

bool NXOpen::Tooling::DirectUnfoldBuilder::InterRenameComp ( )

Returns the switch of rename components.
Created in NX6.0.0.

License requirements : None

◆ InterStage()

NXOpen::Assemblies::SelectComponent * NXOpen::Tooling::DirectUnfoldBuilder::InterStage ( )

Returns the intermediate stages selected as the reference of insert.
Created in NX7.5.0.

License requirements : None

◆ MergeBends()

void NXOpen::Tooling::DirectUnfoldBuilder::MergeBends ( const std::vector< NXOpen::NXObject * > & mergeBendsFaces)

Merge bends
Created in NX1899.0.0.

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

参数
mergeBendsFacesan array of merge bends faces

◆ NumBends()

NXOpen::Tooling::DirectUnfoldBuilder::Bend NXOpen::Tooling::DirectUnfoldBuilder::NumBends ( )

返回弯曲的数量。
创建于NX6.0.0。

许可要求:无

◆ NumInter()

int NXOpen::Tooling::DirectUnfoldBuilder::NumInter ( )

返回中间阶段的数量。
创建于 NX6.0.0。

许可要求:无

◆ NX_DEPRECATED() [1/6]

NXOpen::Tooling::DirectUnfoldBuilder::NX_DEPRECATED ( "Deprecated in NX10.0.0. This functionality is no longer supported." )

通过提供材料、弯曲半径和零件厚度来计算每个弯曲的K因子。

弃用
已在NX10.0.0中弃用。此功能不再受支持。

创建于NX6.0.0。

许可要求:无

◆ NX_DEPRECATED() [2/6]

NXOpen::Tooling::DirectUnfoldBuilder::NX_DEPRECATED ( "Deprecated in NX10.0.0. This functionality is no longer supported." )

Returns the materials available in PDW.

弃用
Deprecated in NX10.0.0. Use Tooling::DefineNeutralFactorBuilder::PartMaterial instead.

Created in NX6.0.0.

License requirements : None

设置PDW中可用的材料。

弃用
已在NX10.0.0中弃用。请改用Tooling::DefineNeutralFactorBuilder::SetPartMaterial

创建于NX6.0.0。

许可要求:无

材料 在PDW中打开process_data电子表格。

弃用
已在NX10.0.0中弃用。此功能不再受支持。

创建于NX6.0.0。

许可要求:无

◆ NX_DEPRECATED() [3/6]

NXOpen::Tooling::DirectUnfoldBuilder::NX_DEPRECATED ( "Deprecated in NX10.0.0. Use Tooling::DefineNeutralFactorBuilder::BendDevelopedLength instead." )

返回单个弯曲的展开长度操作。

弃用
已在NX10.0.0中弃用。请改用Tooling::DefineNeutralFactorBuilder::BendDevelopedLength

创建于NX6.0.0。

许可要求:无

◆ NX_DEPRECATED() [4/6]

NXOpen::Tooling::DirectUnfoldBuilder::NX_DEPRECATED ( "Deprecated in NX10.0.0. Use Tooling::DefineNeutralFactorBuilder::NeutralFactor instead." )

返回单个弯曲的K因子操作。

弃用
已在NX10.0.0中弃用。请改用Tooling::DefineNeutralFactorBuilder::NeutralFactor

创建于NX6.0.0。

许可要求:无

◆ NX_DEPRECATED() [5/6]

NXOpen::Tooling::DirectUnfoldBuilder::NX_DEPRECATED ( "Deprecated in NX10.0.0. Use Tooling::DefineNeutralFactorBuilder::SetBendDevelopedLength instead." )

设置单个弯曲的展开长度操作。

弃用
已在NX10.0.0中弃用。请改用Tooling::DefineNeutralFactorBuilder::SetBendDevelopedLength

创建于NX6.0.0。

许可要求:无

展开长度

◆ NX_DEPRECATED() [6/6]

NXOpen::Tooling::DirectUnfoldBuilder::NX_DEPRECATED ( "Deprecated in NX10.0.0. Use Tooling::DefineNeutralFactorBuilder::SetNeutralFactor instead." ) const &

设置单个弯曲的K因子操作。

弃用
已在NX10.0.0中弃用。请改用Tooling::DefineNeutralFactorBuilder::SetNeutralFactor

创建于NX6.0.0。

许可要求:无

K因子

◆ OrientPitch()

int NXOpen::Tooling::DirectUnfoldBuilder::OrientPitch ( )

Returns the orientation of pitch.
Created in NX7.5.0.

License requirements : None

◆ Pitch()

double NXOpen::Tooling::DirectUnfoldBuilder::Pitch ( )

Returns the pitch.
Created in NX7.5.0.

License requirements : None

◆ SelectBend()

NXOpen::SelectFaceList * NXOpen::Tooling::DirectUnfoldBuilder::SelectBend ( )

Returns the selection list that stores bend faces.
Created in NX6.0.0.

License requirements : None

◆ SelectStartEdge()

NXOpen::SelectEdgeList * NXOpen::Tooling::DirectUnfoldBuilder::SelectStartEdge ( )

返回存储起始边的选择列表。
创建于 NX1899.0.0.

许可要求 : 无

◆ SelPlanarFaces()

NXOpen::SelectFaceList * NXOpen::Tooling::DirectUnfoldBuilder::SelPlanarFaces ( )

Returns the planar faces selected as the start of automatic recognition.
Created in NX6.0.0.

License requirements : None

◆ SetAngle1()

void NXOpen::Tooling::DirectUnfoldBuilder::SetAngle1 ( double angle1)

设置预弯曲的第一个角度。
创建于NX6.0.0。

许可要求:无

参数
angle1预弯曲角度1

◆ SetAngle2()

void NXOpen::Tooling::DirectUnfoldBuilder::SetAngle2 ( double angle2)

设置预弯的第二个角度。
创建于 NX6.0.0。

许可要求:无

参数
angle2angle2

◆ SetAngle3()

void NXOpen::Tooling::DirectUnfoldBuilder::SetAngle3 ( double angle3)

设置预弯的第三个角度。
创建于 NX6.0.0。

许可要求:无

参数
angle3angle3

◆ SetAngle4()

void NXOpen::Tooling::DirectUnfoldBuilder::SetAngle4 ( double angle4)

设置预弯的第四个角度。
创建于 NX6.0.0。

许可要求:无

参数
angle4angle4

◆ SetAngle5()

void NXOpen::Tooling::DirectUnfoldBuilder::SetAngle5 ( double angle5)

设置预弯的第五个角度。
创建于 NX6.0.0。

许可要求:无

参数
angle5angle5

◆ SetAngle6()

void NXOpen::Tooling::DirectUnfoldBuilder::SetAngle6 ( double angle6)

设置预弯的第六个角度。
创建于 NX6.0.0。

许可要求:无

参数
angle6angle6

◆ SetCurBodies()

void NXOpen::Tooling::DirectUnfoldBuilder::SetCurBodies ( NXOpen::Tooling::DirectUnfoldBuilder::BodyList curBodies)

Sets the current body list.
Created in NX6.0.0.

License requirements : None

参数
curBodiescurbodies

◆ SetCurrentBody()

void NXOpen::Tooling::DirectUnfoldBuilder::SetCurrentBody ( NXOpen::NXObject * currentBody)

设置当前体
创建于 NX1899.0.0.

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

参数
currentBody当前体

◆ SetDesignSequence()

void NXOpen::Tooling::DirectUnfoldBuilder::SetDesignSequence ( int designSequence)

设置设计序列。
创建于 NX7.5.0。

许可要求:无

参数
designSequencedesignsequence

◆ SetEditOption()

void NXOpen::Tooling::DirectUnfoldBuilder::SetEditOption ( int editOption)

Sets the edit intermediate stage option.
Created in NX7.5.0.

License requirements : None

参数
editOptioneditoption

◆ SetInterNamingRule() [1/2]

void NXOpen::Tooling::DirectUnfoldBuilder::SetInterNamingRule ( const char * interNamingRule)

Sets the naming rule of intermediate stages.
Created in NX6.0.0.

License requirements : None

参数
interNamingRuleinternamingrule

◆ SetInterNamingRule() [2/2]

void NXOpen::Tooling::DirectUnfoldBuilder::SetInterNamingRule ( const NXString & interNamingRule)

Sets the naming rule of intermediate stages.
Created in NX6.0.0.

License requirements : None

参数
interNamingRuleinternamingrule

◆ SetInterRenameComp()

void NXOpen::Tooling::DirectUnfoldBuilder::SetInterRenameComp ( bool interRenameComp)

Sets the switch of rename components.
Created in NX6.0.0.

License requirements : None

参数
interRenameCompinterrenamecomp

◆ SetKFactor()

void NXOpen::Tooling::DirectUnfoldBuilder::SetKFactor ( const char * kFactor)

设置单个弯曲的K因子操作。

弃用
已在NX10.0.0中弃用。请改用Tooling::DefineNeutralFactorBuilder::SetNeutralFactor

创建于NX6.0.0。

许可要求:无
参数
kFactorK因子

◆ SetNumBends()

void NXOpen::Tooling::DirectUnfoldBuilder::SetNumBends ( NXOpen::Tooling::DirectUnfoldBuilder::Bend numBends)

设置弯曲的数量。
创建于NX6.0.0。

许可要求:无

参数
numBends弯曲数量

◆ SetNumInter()

void NXOpen::Tooling::DirectUnfoldBuilder::SetNumInter ( int numInter)

设置中间阶段的数量。
创建于 NX6.0.0。

许可要求:无

参数
numInternuminter

◆ SetOrientPitch()

void NXOpen::Tooling::DirectUnfoldBuilder::SetOrientPitch ( int orientPitch)

Sets the orientation of pitch.
Created in NX7.5.0.

License requirements : None

参数
orientPitchorientpitch

◆ SetPitch()

void NXOpen::Tooling::DirectUnfoldBuilder::SetPitch ( double pitch)

Sets the pitch.
Created in NX7.5.0.

License requirements : None

参数
pitchpitch

◆ SetStartStation()

void NXOpen::Tooling::DirectUnfoldBuilder::SetStartStation ( int startStation)

设置起始工位。
创建于 NX7.5.0。

许可要求:无

参数
startStationstartstation

◆ SetUnfoldType()

void NXOpen::Tooling::DirectUnfoldBuilder::SetUnfoldType ( NXOpen::Tooling::DirectUnfoldBuilder::Types type)

Sets the type of direct unfold, the name get_type has been used
Created in NX7.5.0.

License requirements : None

参数
typetype

◆ StartStation()

int NXOpen::Tooling::DirectUnfoldBuilder::StartStation ( )

返回起始工位。
创建于 NX7.5.0。

许可要求:无

◆ UnfoldType()

NXOpen::Tooling::DirectUnfoldBuilder::Types NXOpen::Tooling::DirectUnfoldBuilder::UnfoldType ( )

Returns the type of direct unfold, the name get_type has been used
Created in NX7.5.0.

License requirements : None