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

垫块子特征构建器 更多...

#include <Die_PadChildBuilder.hxx>

类 NXOpen::Die::PadChildBuilder 继承关系图:
NXOpen::Features::FeatureBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  ShapeTypeOption { ShapeTypeOptionRectangular , ShapeTypeOptionCircular , ShapeTypeOptionCurve }

Public 成员函数

NXOpen::Die::DieBuildStatusOption BuildStatus ()
bool CenterHole ()
bool DesignStatus ()
double Diameter ()
bool DisplayStatus ()
void GetHoleAttributes (NXString *title, NXString *value, int *color, NXString *diameterTitle)
std::vector< NXOpen::Point * > GetHoleCenters ()
void GetPadAttributes (NXString *title, NXString *value, int *color)
void GetReliefAttributes (NXString *title, NXString *value, int *color)
std::vector< NXOpen::IProfile * > GetShape (NXOpen::Die::DirectionOption *direction)
double Height ()
double HoleDiameter ()
double Length ()
NXOpen::IOrientationLimitingSurface ()
NXOpen::ILocationLocation ()
double LocationOffset ()
NXOpen::IReferenceAxisLocationOffsetDirection ()
NXOpen::IOrientationOrientationPlane ()
bool Relief ()
double ReliefDepth ()
double ReliefWidth ()
bool ReverseOrientation ()
void SetCenterHole (bool centerHole)
void SetDesignStatus (bool designStatus)
void SetDiameter (double diameter)
void SetDisplayStatus (bool displayStatus)
void SetHeight (double height)
void SetHoleAttributes (const char *title, const char *value, int color, const char *diameterTitle)
void SetHoleAttributes (const NXString &title, const NXString &value, int color, const NXString &diameterTitle)
void SetHoleCenters (const std::vector< NXOpen::Point * > &holes)
void SetHoleDiameter (double holeDiameter)
void SetLength (double length)
void SetLimitingSurface (NXOpen::IOrientation *limitingSurface)
void SetLocation (NXOpen::ILocation *location)
void SetLocationOffset (double locationOffset)
void SetLocationOffsetDirection (NXOpen::IReferenceAxis *locationOffsetDirection)
void SetOrientationPlane (NXOpen::IOrientation *orientationPlane)
void SetPadAttributes (const char *title, const char *value, int color)
void SetPadAttributes (const NXString &title, const NXString &value, int color)
void SetRelief (bool relief)
void SetReliefAttributes (const char *title, const char *value, int color)
void SetReliefAttributes (const NXString &title, const NXString &value, int color)
void SetReliefDepth (double reliefDepth)
void SetReliefWidth (double reliefWidth)
void SetReverseOrientation (bool reverseOrientation)
void SetShape (NXOpen::Die::DirectionOption direction, const std::vector< NXOpen::IProfile * > &profileEntries)
void SetShapeType (NXOpen::Die::PadChildBuilder::ShapeTypeOption shapeType)
void SetSurfaceOffset (double surfaceOffset)
void SetWidth (double width)
NXOpen::Die::PadChildBuilder::ShapeTypeOption ShapeType ()
double SurfaceOffset ()
void TranslateLocation (const NXOpen::Vector3d &translateDist)
double Width ()
Public 成员函数 继承自 NXOpen::Features::FeatureBuilder
NXOpen::Features::FeatureCommitFeature ()
NXOpen::Features::FeatureGetFeature ()
void HideInternalParentFeatureAfterEdit (NXOpen::Features::Feature *parentFeature)
bool ParentFeatureInternal ()
void SetParentFeatureInternal (bool isInternal)
void SetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
void ShowInternalParentFeatureForEdit (NXOpen::Features::Feature *parentFeature)
void UnsetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
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 _PadChildBuilderBuilder

详细描述

垫块子特征构建器

表示冲模垫块子特征。
此子特征通过主特征构建器创建。

创建于NX4.0.0。

成员枚举类型说明

◆ ShapeTypeOption

冲模垫块形状类型的设置。

枚举值
ShapeTypeOptionRectangular 

矩形垫块。

ShapeTypeOptionCircular 

圆形垫块。

ShapeTypeOptionCurve 

曲线定义的垫块。

成员函数说明

◆ BuildStatus()

NXOpen::Die::DieBuildStatusOption NXOpen::Die::PadChildBuilder::BuildStatus ( )

返回冲模垫的构建状态。
创建于 NX4.0.0。

许可证要求:ug_die_design(“冲模设计”)

◆ CenterHole()

bool NXOpen::Die::PadChildBuilder::CenterHole ( )

返回凹模垫板的中心孔开关,若为true则在垫板上创建中心孔,否则不创建。
于NX4.0.0版本创建。

许可证要求:ug_die_design ("模具设计")

◆ DesignStatus()

bool NXOpen::Die::PadChildBuilder::DesignStatus ( )

返回冲模垫的设计状态,若为 true 则冲模垫将构建到模型中,若为 false 则不会。
创建于 NX4.0.0。

许可证要求:ug_die_design(“冲模设计”)

◆ Diameter()

double NXOpen::Die::PadChildBuilder::Diameter ( )

返回压边圈的直径。
创建于 NX4.0.0。

许可证要求:ug_die_design("冲模设计")

◆ DisplayStatus()

bool NXOpen::Die::PadChildBuilder::DisplayStatus ( )

返回冲模垫的显示状态,若为 true 则显示冲模垫的输入数据, 若为 false 则不显示输入数据。
创建于 NX4.0.0。

许可证要求:ug_die_design(“冲模设计”)

◆ GetHoleAttributes()

void NXOpen::Die::PadChildBuilder::GetHoleAttributes ( NXString * title,
NXString * value,
int * color,
NXString * diameterTitle )

获取孔属性,属性的存在取决于在 主特征中的使用情况。
在NX4.0.0中创建。

许可证要求:ug_die_design(“冲模设计”)

参数
title属性标题。
value属性值。
color孔面颜色。
diameterTitle直径属性标题。

◆ GetHoleCenters()

std::vector< NXOpen::Point * > NXOpen::Die::PadChildBuilder::GetHoleCenters ( )

获取压边圈的孔中心。

返回
孔中心。
创建于 NX4.0.0。

许可证要求:ug_die_design("冲模设计")

◆ GetPadAttributes()

void NXOpen::Die::PadChildBuilder::GetPadAttributes ( NXString * title,
NXString * value,
int * color )

获取垫块属性,属性的存在取决于在 主特征中的使用情况。
在NX4.0.0中创建。

许可证要求:ug_die_design(“冲模设计”)

参数
title属性标题。
value属性值。
color垫块面颜色。

◆ GetReliefAttributes()

void NXOpen::Die::PadChildBuilder::GetReliefAttributes ( NXString * title,
NXString * value,
int * color )

获取避让属性,属性的存在取决于在 主特征中的使用情况。
在NX4.0.0中创建。

许可证要求:ug_die_design(“冲模设计”)

参数
title属性标题。
value属性值。
color避让面颜色。

◆ GetShape()

std::vector< NXOpen::IProfile * > NXOpen::Die::PadChildBuilder::GetShape ( NXOpen::Die::DirectionOption * direction)

获取冲模垫块的形状轮廓。

返回
轮廓元素,将是曲线、边、面、草图或曲线特征。
创建于NX4.0.0。

许可证要求:ug_die_design ("冲模设计")
参数
direction轮廓方向。

◆ Height()

double NXOpen::Die::PadChildBuilder::Height ( )

返回凹模垫板的高度。
于NX4.0.0版本创建。

许可证要求:ug_die_design ("模具设计")

◆ HoleDiameter()

double NXOpen::Die::PadChildBuilder::HoleDiameter ( )

返回凹模垫板的孔直径。
于NX4.0.0版本创建。

许可证要求:ug_die_design ("模具设计")

◆ Length()

double NXOpen::Die::PadChildBuilder::Length ( )

返回压边圈的长度。
创建于 NX4.0.0。

许可证要求:ug_die_design("冲模设计")

◆ LimitingSurface()

NXOpen::IOrientation * NXOpen::Die::PadChildBuilder::LimitingSurface ( )

返回压边圈的限制表面。
创建于 NX4.0.0。

许可证要求:ug_die_design("冲模设计")

◆ Location()

NXOpen::ILocation * NXOpen::Die::PadChildBuilder::Location ( )

返回冲模垫块的位置。
创建于NX4.0.0。

许可证要求:ug_die_design ("冲模设计")

◆ LocationOffset()

double NXOpen::Die::PadChildBuilder::LocationOffset ( )

返回压边圈的位置偏移量。
创建于 NX4.0.0。

许可证要求:ug_die_design("冲模设计")

◆ LocationOffsetDirection()

NXOpen::IReferenceAxis * NXOpen::Die::PadChildBuilder::LocationOffsetDirection ( )

返回压边圈的位置偏移方向。
创建于 NX4.0.0。

许可证要求:ug_die_design("冲模设计")

◆ OrientationPlane()

NXOpen::IOrientation * NXOpen::Die::PadChildBuilder::OrientationPlane ( )

返回压边圈的定向平面。
创建于 NX4.0.0。

许可证要求:ug_die_design("冲模设计")

◆ Relief()

bool NXOpen::Die::PadChildBuilder::Relief ( )

返回凹模垫板的避让槽开关,若为true则在垫板周围创建避让槽,否则不创建。
于NX4.0.0版本创建。

许可证要求:ug_die_design ("模具设计")

◆ ReliefDepth()

double NXOpen::Die::PadChildBuilder::ReliefDepth ( )

返回凹模垫板的避让槽深度。
于NX4.0.0版本创建。

许可证要求:ug_die_design ("模具设计")

◆ ReliefWidth()

double NXOpen::Die::PadChildBuilder::ReliefWidth ( )

返回凹模垫板的避让槽宽度。
于NX4.0.0版本创建。

许可证要求:ug_die_design ("模具设计")

◆ ReverseOrientation()

bool NXOpen::Die::PadChildBuilder::ReverseOrientation ( )

获取反转定向平面方向的值, 如果为true,垫块定向法线将反转, 如果为false,将不反转。
在NX4.0.0中创建。

许可证要求:ug_die_design(“冲模设计”)

◆ SetCenterHole()

void NXOpen::Die::PadChildBuilder::SetCenterHole ( bool centerHole)

设置凹模垫板的中心孔开关,若为true则在垫板上创建中心孔,否则不创建。
于NX4.0.0版本创建。

许可证要求:ug_die_design ("模具设计")

参数
centerHole中心孔

◆ SetDesignStatus()

void NXOpen::Die::PadChildBuilder::SetDesignStatus ( bool designStatus)

设置冲模垫的设计状态,若为 true 则冲模垫将构建到模型中,若为 false 则不会。
创建于 NX4.0.0。

许可证要求:ug_die_design(“冲模设计”)

参数
designStatus设计状态

◆ SetDiameter()

void NXOpen::Die::PadChildBuilder::SetDiameter ( double diameter)

设置压边圈的直径。
创建于 NX4.0.0。

许可证要求:ug_die_design("冲模设计")

参数
diameter直径

◆ SetDisplayStatus()

void NXOpen::Die::PadChildBuilder::SetDisplayStatus ( bool displayStatus)

设置冲模垫的显示状态,若为 true 则显示冲模垫的输入数据, 若为 false 则不显示输入数据。
创建于 NX4.0.0。

许可证要求:ug_die_design(“冲模设计”)

参数
displayStatus显示状态

◆ SetHeight()

void NXOpen::Die::PadChildBuilder::SetHeight ( double height)

设置凹模垫板的高度。
于NX4.0.0版本创建。

许可证要求:ug_die_design ("模具设计")

参数
height高度

◆ SetHoleAttributes() [1/2]

void NXOpen::Die::PadChildBuilder::SetHoleAttributes ( const char * title,
const char * value,
int color,
const char * diameterTitle )

设置孔属性,属性的存在取决于在 主特征中的使用情况。
在NX4.0.0中创建。

许可证要求:ug_die_design(“冲模设计”)

参数
title属性标题。
value属性值。
color孔面颜色。
diameterTitle直径属性标题。

◆ SetHoleAttributes() [2/2]

void NXOpen::Die::PadChildBuilder::SetHoleAttributes ( const NXString & title,
const NXString & value,
int color,
const NXString & diameterTitle )

设置孔属性,属性的存在取决于在 主特征中的使用情况。
在NX4.0.0中创建。

许可证要求:ug_die_design(“冲模设计”)

参数
title属性标题。
value属性值。
color孔面颜色。
diameterTitle直径属性标题。

◆ SetHoleCenters()

void NXOpen::Die::PadChildBuilder::SetHoleCenters ( const std::vector< NXOpen::Point * > & holes)

设置压边圈的孔中心。
创建于 NX4.0.0。

许可证要求:ug_die_design("冲模设计")

参数
holes孔中心

◆ SetHoleDiameter()

void NXOpen::Die::PadChildBuilder::SetHoleDiameter ( double holeDiameter)

设置凹模垫板的孔直径。
于NX4.0.0版本创建。

许可证要求:ug_die_design ("模具设计")

参数
holeDiameter孔直径

◆ SetLength()

void NXOpen::Die::PadChildBuilder::SetLength ( double length)

设置压边圈的长度。
创建于 NX4.0.0。

许可证要求:ug_die_design("冲模设计")

参数
length长度

◆ SetLimitingSurface()

void NXOpen::Die::PadChildBuilder::SetLimitingSurface ( NXOpen::IOrientation * limitingSurface)

设置压边圈的限制表面。
创建于 NX4.0.0。

许可证要求:ug_die_design("冲模设计")

参数
limitingSurface限制表面

◆ SetLocation()

void NXOpen::Die::PadChildBuilder::SetLocation ( NXOpen::ILocation * location)

设置冲模垫块的位置。
创建于NX4.0.0。

许可证要求:ug_die_design ("冲模设计")

参数
location位置

◆ SetLocationOffset()

void NXOpen::Die::PadChildBuilder::SetLocationOffset ( double locationOffset)

设置压边圈的位置偏移量。
创建于 NX4.0.0。

许可证要求:ug_die_design("冲模设计")

参数
locationOffset位置偏移量

◆ SetLocationOffsetDirection()

void NXOpen::Die::PadChildBuilder::SetLocationOffsetDirection ( NXOpen::IReferenceAxis * locationOffsetDirection)

设置压边圈的位置偏移方向。
创建于 NX4.0.0。

许可证要求:ug_die_design("冲模设计")

参数
locationOffsetDirection位置偏移方向

◆ SetOrientationPlane()

void NXOpen::Die::PadChildBuilder::SetOrientationPlane ( NXOpen::IOrientation * orientationPlane)

设置压边圈的定向平面。
创建于 NX4.0.0。

许可证要求:ug_die_design("冲模设计")

参数
orientationPlane定向平面

◆ SetPadAttributes() [1/2]

void NXOpen::Die::PadChildBuilder::SetPadAttributes ( const char * title,
const char * value,
int color )

设置垫块属性,属性的存在取决于在 主特征中的使用情况。
在NX4.0.0中创建。

许可证要求:ug_die_design(“冲模设计”)

参数
title属性标题。
value属性值。
color垫块面颜色。

◆ SetPadAttributes() [2/2]

void NXOpen::Die::PadChildBuilder::SetPadAttributes ( const NXString & title,
const NXString & value,
int color )

设置垫块属性,属性的存在取决于在 主特征中的使用情况。
在NX4.0.0中创建。

许可证要求:ug_die_design(“冲模设计”)

参数
title属性标题。
value属性值。
color垫块面颜色。

◆ SetRelief()

void NXOpen::Die::PadChildBuilder::SetRelief ( bool relief)

设置凹模垫板的避让槽开关,若为true则在垫板周围创建避让槽,否则不创建。
于NX4.0.0版本创建。

许可证要求:ug_die_design ("模具设计")

参数
relief避让槽

◆ SetReliefAttributes() [1/2]

void NXOpen::Die::PadChildBuilder::SetReliefAttributes ( const char * title,
const char * value,
int color )

设置凸台属性,属性的存在性取决于主特征中的使用方式。
创建于 NX4.0.0。

许可证要求:ug_die_design(“冲模设计”)

参数
title属性标题。
value属性值。
color凸台曲面颜色。

◆ SetReliefAttributes() [2/2]

void NXOpen::Die::PadChildBuilder::SetReliefAttributes ( const NXString & title,
const NXString & value,
int color )

设置避让属性,属性的存在取决于在 主特征中的使用情况。
在NX4.0.0中创建。

许可证要求:ug_die_design(“冲模设计”)

参数
title属性标题。
value属性值。
color避让面颜色。

◆ SetReliefDepth()

void NXOpen::Die::PadChildBuilder::SetReliefDepth ( double reliefDepth)

设置凹模垫板的避让槽深度。
于NX4.0.0版本创建。

许可证要求:ug_die_design ("模具设计")

参数
reliefDepth避让槽深度

◆ SetReliefWidth()

void NXOpen::Die::PadChildBuilder::SetReliefWidth ( double reliefWidth)

设置凹模垫板的避让槽宽度。
于NX4.0.0版本创建。

许可证要求:ug_die_design ("模具设计")

参数
reliefWidth避让槽宽度

◆ SetReverseOrientation()

void NXOpen::Die::PadChildBuilder::SetReverseOrientation ( bool reverseOrientation)

设置反转定向平面方向的值, 如果为true,垫块定向法线将反转, 如果为false,将不反转。
在NX4.0.0中创建。

许可证要求:ug_die_design(“冲模设计”)

参数
reverseOrientation反转定向

◆ SetShape()

void NXOpen::Die::PadChildBuilder::SetShape ( NXOpen::Die::DirectionOption direction,
const std::vector< NXOpen::IProfile * > & profileEntries )

设置冲模垫块的形状轮廓。
创建于NX4.0.0。

许可证要求:ug_die_design ("冲模设计")

参数
direction轮廓方向。
profileEntries轮廓元素,可以是曲线、边、面、草图或曲线特征。

◆ SetShapeType()

void NXOpen::Die::PadChildBuilder::SetShapeType ( NXOpen::Die::PadChildBuilder::ShapeTypeOption shapeType)

设置凹模垫板的形状类型。
于NX4.0.0版本创建。

许可证要求:ug_die_design ("模具设计")

参数
shapeType形状类型

◆ SetSurfaceOffset()

void NXOpen::Die::PadChildBuilder::SetSurfaceOffset ( double surfaceOffset)

设置压边圈的表面偏移量。
创建于 NX4.0.0。

许可证要求:ug_die_design("冲模设计")

参数
surfaceOffset表面偏移量

◆ SetWidth()

void NXOpen::Die::PadChildBuilder::SetWidth ( double width)

设置凹模垫板的宽度。
于NX4.0.0版本创建。

许可证要求:ug_die_design ("模具设计")

参数
width宽度

◆ ShapeType()

NXOpen::Die::PadChildBuilder::ShapeTypeOption NXOpen::Die::PadChildBuilder::ShapeType ( )

返回凹模垫板的形状类型。
于NX4.0.0版本创建。

许可证要求:ug_die_design ("模具设计")

◆ SurfaceOffset()

double NXOpen::Die::PadChildBuilder::SurfaceOffset ( )

返回压边圈的表面偏移量。
创建于 NX4.0.0。

许可证要求:ug_die_design("冲模设计")

◆ TranslateLocation()

void NXOpen::Die::PadChildBuilder::TranslateLocation ( const NXOpen::Vector3d & translateDist)

按指定距离平移冲模垫块的位置。
创建于NX4.0.0。

许可证要求:ug_die_design ("冲模设计")

参数
translateDist表示平移距离的缩放向量

◆ Width()

double NXOpen::Die::PadChildBuilder::Width ( )

返回凹模垫板的宽度。
于NX4.0.0版本创建。

许可证要求:ug_die_design ("模具设计")