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

布局构建器 更多...

#include <Tooling_LayoutBuilder.hxx>

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

Public 类型

enum  BalNumber { BalNumberTwo , BalNumberFour }
enum  LayoutSubType { LayoutSubTypeBalance , LayoutSubTypeLinear , LayoutSubTypeRadial , LayoutSubTypeConstant }
enum  LayoutType { LayoutTypeRectangle , LayoutTypeCircular , LayoutTypeSmart }
enum  XrefNum { XrefNumBlock , XrefNumMove }
enum  YrefNum { YrefNumBlock , YrefNumMove }

Public 成员函数

void AddACavity (NXOpen::Assemblies::Component *aCavity)
void Autocenter ()
NXOpen::Tooling::LayoutBuilder::BalNumber BalCavityNumber ()
int CirCavityNumber ()
double CirRadius ()
double CirRotateAngle ()
double CirStartAngle ()
void ClearSelectedCavities ()
void CreateLayout ()
NXOpen::ExpressionDimBalFirst ()
NXOpen::ExpressionDimBalSecond ()
NXOpen::ExpressionDimXdist ()
NXOpen::ExpressionDimYdist ()
int GetCavityNumberAlongX ()
int GetCavityNumberAlongY ()
void Insertpocket ()
void Layout ()
NXOpen::DirectionLayoutVector ()
int LinXnumber ()
int LinYnumber ()
NXOpen::Tooling::LayoutBuilder::LayoutType MwLayoutType ()
void PutLayoutInfo ()
void Remove ()
void RemoveACavity (NXOpen::Assemblies::Component *aCavity)
void RemoveCavitiesFromLayout ()
NXOpen::PointRotatePoint ()
NXOpen::SelectNXObjectListSelectCavity ()
void SetBalCavityNumber (NXOpen::Tooling::LayoutBuilder::BalNumber enumBalCavityNumber)
void SetCavityNumberAlongX (int cavityNumber)
void SetCavityNumberAlongY (int cavityNumber)
void SetCirCavityNumber (int cirCavityNumber)
void SetCirRadius (double cirRadius)
void SetCirRotateAngle (double cirRotateAngle)
void SetCirStartAngle (double cirStartAngle)
void SetLayoutVector (NXOpen::Direction *layoutVector)
void SetLinXnumber (int linXNumber)
void SetLinYnumber (int linYNumber)
void SetMwLayoutType (NXOpen::Tooling::LayoutBuilder::LayoutType enumLayoutType)
void SetRotatePoint (NXOpen::Point *rotatePoint)
void SetSubType (NXOpen::Tooling::LayoutBuilder::LayoutSubType enumSubType)
void SetXref (NXOpen::Tooling::LayoutBuilder::XrefNum enumXRef)
void SetYref (NXOpen::Tooling::LayoutBuilder::YrefNum enumYRef)
NXOpen::Tooling::LayoutBuilder::LayoutSubType SubType ()
void Transform ()
NXOpen::Tooling::LayoutBuilder::XrefNum Xref ()
NXOpen::Tooling::LayoutBuilder::YrefNum Yref ()
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 _LayoutBuilderBuilder

详细描述

布局构建器

表示Tooling::LayoutBuilder构建器
要创建此类的新实例,请使用 NXOpen::Tooling::MWLayoutCollection::CreateLayoutBuilder
默认值。

属性
CirCavityNumber 2
CirRadius 0
CirRotateAngle 360
CirStartAngle 0
DimBalFirst.Value 0(毫米制部件),0(英寸制部件)
LinXnumber 2
LinYnumber 1


创建于NX6.0.0。

成员枚举类型说明

◆ BalNumber

表示平衡腔数量。

枚举值
BalNumberTwo 

两个平衡腔

BalNumberFour 

四个平衡腔

◆ LayoutSubType

表示布局子类型。

枚举值
LayoutSubTypeBalance 

平衡类型

LayoutSubTypeLinear 

线性类型

LayoutSubTypeRadial 

径向圆形类型

LayoutSubTypeConstant 

恒定圆形类型

◆ LayoutType

表示布局类型。

枚举值
LayoutTypeRectangle 

矩形布局

LayoutTypeCircular 

圆形布局

LayoutTypeSmart 

智能

◆ XrefNum

表示X向移动参考类型。

枚举值
XrefNumBlock 

块类型

XrefNumMove 

移动类型

◆ YrefNum

表示Y向移动参考类型。

枚举值
YrefNumBlock 

块类型

YrefNumMove 

移动类型

成员函数说明

◆ AddACavity()

void NXOpen::Tooling::LayoutBuilder::AddACavity ( NXOpen::Assemblies::Component * aCavity)

向选中的型腔中添加一个型腔
创建于 NX1872.0.0。

许可证要求:ug_mold_design(“UG 模具设计”)

参数
aCavity选中的型腔

◆ Autocenter()

void NXOpen::Tooling::LayoutBuilder::Autocenter ( )

自动定位型腔中心
创建于 NX6.0.0。

许可证要求:无

◆ BalCavityNumber()

NXOpen::Tooling::LayoutBuilder::BalNumber NXOpen::Tooling::LayoutBuilder::BalCavityNumber ( )

返回平衡型腔数量
创建于 NX6.0.0.

许可证要求: 无

◆ CirCavityNumber()

int NXOpen::Tooling::LayoutBuilder::CirCavityNumber ( )

返回圆形变换的复制数
Created in NX6.0.0.

License requirements : None

◆ CirRadius()

double NXOpen::Tooling::LayoutBuilder::CirRadius ( )

返回半径值
Created in NX6.0.0.

License requirements : None

◆ CirRotateAngle()

double NXOpen::Tooling::LayoutBuilder::CirRotateAngle ( )

返回旋转角度
Created in NX6.0.0.

License requirements : None

◆ CirStartAngle()

double NXOpen::Tooling::LayoutBuilder::CirStartAngle ( )

返回起始角度
Created in NX6.0.0.

License requirements : None

◆ ClearSelectedCavities()

void NXOpen::Tooling::LayoutBuilder::ClearSelectedCavities ( )

清除选中型腔中的所有型腔
创建于 NX1872.0.0。

许可证要求:ug_mold_design(“UG 模具设计”)

◆ CreateLayout()

void NXOpen::Tooling::LayoutBuilder::CreateLayout ( )

创建型腔布局
创建于 NX1872.0.0。

许可证要求:ug_mold_design(“UG 模具设计”)

◆ DimBalFirst()

NXOpen::Expression * NXOpen::Tooling::LayoutBuilder::DimBalFirst ( )

返回平衡变换的第一维
创建于 NX6.0.0.

许可证要求: 无

◆ DimBalSecond()

NXOpen::Expression * NXOpen::Tooling::LayoutBuilder::DimBalSecond ( )

返回平衡变换的第二维
创建于 NX6.0.0.

许可证要求: 无

◆ DimXdist()

NXOpen::Expression * NXOpen::Tooling::LayoutBuilder::DimXdist ( )

返回X轴方向的型腔距离尺寸
Created in NX6.0.0.

License requirements : None

◆ DimYdist()

NXOpen::Expression * NXOpen::Tooling::LayoutBuilder::DimYdist ( )

返回Y轴方向的型腔距离尺寸
Created in NX6.0.0.

License requirements : None

◆ GetCavityNumberAlongX()

int NXOpen::Tooling::LayoutBuilder::GetCavityNumberAlongX ( )

获取 X 方向的型腔数量
创建于 NX2212.0.0。

许可证要求:无

◆ GetCavityNumberAlongY()

int NXOpen::Tooling::LayoutBuilder::GetCavityNumberAlongY ( )

获取 Y 方向的型腔数量
创建于 NX2212.0.0。

许可证要求:无

◆ Insertpocket()

void NXOpen::Tooling::LayoutBuilder::Insertpocket ( )

插入型腔
创建于 NX6.0.0。

许可证要求:无

◆ Layout()

void NXOpen::Tooling::LayoutBuilder::Layout ( )

执行型腔布局
Created in NX6.0.0.

License requirements : None

◆ LayoutVector()

NXOpen::Direction * NXOpen::Tooling::LayoutBuilder::LayoutVector ( )

返回旋转向量
创建于 NX6.0.0.

许可证要求: 无

◆ LinXnumber()

int NXOpen::Tooling::LayoutBuilder::LinXnumber ( )

返回X轴线性变换的复制数量
创建于 NX6.0.0.

许可证要求: 无

◆ LinYnumber()

int NXOpen::Tooling::LayoutBuilder::LinYnumber ( )

返回Y轴方向线性变换的复制数
Created in NX6.0.0.

License requirements : None

◆ MwLayoutType()

NXOpen::Tooling::LayoutBuilder::LayoutType NXOpen::Tooling::LayoutBuilder::MwLayoutType ( )

返回布局图案类型
创建于 NX6.0.0.

许可证要求: 无

◆ PutLayoutInfo()

void NXOpen::Tooling::LayoutBuilder::PutLayoutInfo ( )

放置布局信息
创建于 NX1872.0.0。

许可证要求:ug_mold_design(“UG 模具设计”)

◆ Remove()

void NXOpen::Tooling::LayoutBuilder::Remove ( )

移除型腔
创建于 NX6.0.0。

许可证要求:无

◆ RemoveACavity()

void NXOpen::Tooling::LayoutBuilder::RemoveACavity ( NXOpen::Assemblies::Component * aCavity)

从选中的型腔中移除一个型腔
创建于 NX1872.0.0。

许可证要求:ug_mold_design(“UG 模具设计”)

参数
aCavity要移除的型腔

◆ RemoveCavitiesFromLayout()

void NXOpen::Tooling::LayoutBuilder::RemoveCavitiesFromLayout ( )

从布局中删除型腔
创建于 NX1872.0.0。

许可证要求:ug_mold_design(“UG 模具设计”)

◆ RotatePoint()

NXOpen::Point * NXOpen::Tooling::LayoutBuilder::RotatePoint ( )

返回旋转点
创建于 NX6.0.0.

许可证要求: 无

◆ SelectCavity()

NXOpen::SelectNXObjectList * NXOpen::Tooling::LayoutBuilder::SelectCavity ( )

返回型腔选择列表
创建于 NX6.0.0.

许可证要求: 无

◆ SetBalCavityNumber()

void NXOpen::Tooling::LayoutBuilder::SetBalCavityNumber ( NXOpen::Tooling::LayoutBuilder::BalNumber enumBalCavityNumber)

设置平衡型腔数量
创建于 NX6.0.0.

许可证要求: 无

参数
enumBalCavityNumber平衡型腔数量枚举

◆ SetCavityNumberAlongX()

void NXOpen::Tooling::LayoutBuilder::SetCavityNumberAlongX ( int cavityNumber)

设置 X 方向的型腔数量
创建于 NX2212.0.0。

许可证要求:ug_mold_design(“UG 模具设计”)

参数
cavityNumber型腔数量

◆ SetCavityNumberAlongY()

void NXOpen::Tooling::LayoutBuilder::SetCavityNumberAlongY ( int cavityNumber)

设置 Y 方向的型腔数量
创建于 NX2212.0.0。

许可证要求:ug_mold_design(“UG 模具设计”)

参数
cavityNumber型腔数量

◆ SetCirCavityNumber()

void NXOpen::Tooling::LayoutBuilder::SetCirCavityNumber ( int cirCavityNumber)

设置圆形变换的复制数
Created in NX6.0.0.

License requirements : None

参数
cirCavityNumbercircavitynumber

◆ SetCirRadius()

void NXOpen::Tooling::LayoutBuilder::SetCirRadius ( double cirRadius)

设置半径值
Created in NX6.0.0.

License requirements : None

参数
cirRadiuscirradius

◆ SetCirRotateAngle()

void NXOpen::Tooling::LayoutBuilder::SetCirRotateAngle ( double cirRotateAngle)

设置旋转角度
Created in NX6.0.0.

License requirements : None

参数
cirRotateAnglecirrotateangle

◆ SetCirStartAngle()

void NXOpen::Tooling::LayoutBuilder::SetCirStartAngle ( double cirStartAngle)

设置起始角度
Created in NX6.0.0.

License requirements : None

参数
cirStartAnglecirstartangle

◆ SetLayoutVector()

void NXOpen::Tooling::LayoutBuilder::SetLayoutVector ( NXOpen::Direction * layoutVector)

设置旋转向量
创建于 NX6.0.0.

许可证要求: 无

参数
layoutVector布局向量

◆ SetLinXnumber()

void NXOpen::Tooling::LayoutBuilder::SetLinXnumber ( int linXNumber)

设置X轴线性变换的复制数量
创建于 NX6.0.0.

许可证要求: 无

参数
linXNumberX轴复制数量

◆ SetLinYnumber()

void NXOpen::Tooling::LayoutBuilder::SetLinYnumber ( int linYNumber)

设置Y轴方向线性变换的复制数
Created in NX6.0.0.

License requirements : None

参数
linYNumberlinynumber

◆ SetMwLayoutType()

void NXOpen::Tooling::LayoutBuilder::SetMwLayoutType ( NXOpen::Tooling::LayoutBuilder::LayoutType enumLayoutType)

设置布局图案类型
创建于 NX6.0.0.

许可证要求: 无

参数
enumLayoutType布局类型枚举

◆ SetRotatePoint()

void NXOpen::Tooling::LayoutBuilder::SetRotatePoint ( NXOpen::Point * rotatePoint)

设置旋转点
创建于 NX6.0.0.

许可证要求: 无

参数
rotatePoint旋转点

◆ SetSubType()

void NXOpen::Tooling::LayoutBuilder::SetSubType ( NXOpen::Tooling::LayoutBuilder::LayoutSubType enumSubType)

设置布局变换类型
创建于 NX6.0.0.

许可证要求: 无

参数
enumSubType子布局类型枚举

◆ SetXref()

void NXOpen::Tooling::LayoutBuilder::SetXref ( NXOpen::Tooling::LayoutBuilder::XrefNum enumXRef)

设置X轴方向的布局型腔数
Created in NX6.0.0.

License requirements : None

参数
enumXRefenumxref

◆ SetYref()

void NXOpen::Tooling::LayoutBuilder::SetYref ( NXOpen::Tooling::LayoutBuilder::YrefNum enumYRef)

设置Y轴方向的布局型腔数
Created in NX6.0.0.

License requirements : None

参数
enumYRefenumyref

◆ SubType()

NXOpen::Tooling::LayoutBuilder::LayoutSubType NXOpen::Tooling::LayoutBuilder::SubType ( )

返回布局变换类型
创建于 NX6.0.0.

许可证要求: 无

◆ Transform()

void NXOpen::Tooling::LayoutBuilder::Transform ( )

重定位型腔
创建于 NX6.0.0。

许可证要求:无

◆ Xref()

NXOpen::Tooling::LayoutBuilder::XrefNum NXOpen::Tooling::LayoutBuilder::Xref ( )

返回X轴布局型腔数量
创建于 NX6.0.0.

许可证要求: 无

◆ Yref()

NXOpen::Tooling::LayoutBuilder::YrefNum NXOpen::Tooling::LayoutBuilder::Yref ( )

返回Y轴方向的布局型腔数
Created in NX6.0.0.

License requirements : None