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

避让设计构建器 更多...

#include <Tooling_ReliefDesignBuilder.hxx>

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

Public 类型

enum  Method { MethodBBox , MethodBoundCylinder , MethodUDef }
enum  MethodOfDelete { MethodOfDeleteDeleteSelectedInstance , MethodOfDeleteDeleteAllInstances }
enum  Types { TypesCreate , TypesEdit , TypesCopy , TypesDelete }

Public 成员函数

double Clearance ()
NXOpen::ExpressionClearance1 ()
NXOpen::ExpressionClearance2 ()
NXOpen::ExpressionClearance3 ()
NXOpen::ExpressionClearance4 ()
NXOpen::ExpressionClearance5 ()
NXOpen::ExpressionClearance6 ()
NXOpen::ExpressionClearance7 ()
NXOpen::SelectBodyListCopyRelief ()
NXOpen::Tooling::ReliefDesignBuilder::Method CreateEditMethod ()
bool CreateLocation ()
NXOpen::SectionCurveSuperSelect ()
void DeleteLinkedFace ()
NXOpen::Tooling::ReliefDesignBuilder::MethodOfDelete DeleteMethod ()
bool HideReliefStatus ()
int NumberOfCopy ()
double Pitch ()
double PositionPrecisionValue ()
double PrecisionValue ()
NXOpen::ScCollectorReliefFace ()
NXOpen::ExpressionReliefHeight ()
NXOpen::ExpressionReliefRadius ()
NXOpen::ExpressionReliefStart ()
NXOpen::SelectNXObjectSelectionReliefToEdit ()
void SetClearance (double clearance)
void SetCreateEditMethod (NXOpen::Tooling::ReliefDesignBuilder::Method createEditMethod)
void SetCreateLocation (bool createLocation)
void SetDeleteMethod (NXOpen::Tooling::ReliefDesignBuilder::MethodOfDelete deleteMethod)
void SetFaces (const std::vector< NXOpen::Face * > &faceOccs)
void SetHideReliefStatus (bool hideReliefStatus)
void SetNumberOfCopy (int numberOfCopy)
void SetPitch (double pitch)
void SetPositionPrecisionValue (double positionPrecisionValue)
void SetPrecisionValue (double precisionValue)
void SetType (NXOpen::Tooling::ReliefDesignBuilder::Types type)
void SetUdfOffset (double udfOffset)
void SetUseNonAlignedMinimumBox (bool useNonAlignedMinimumBox)
NXOpen::Tooling::ReliefDesignBuilder::Types Type ()
double UdfOffset ()
bool UseNonAlignedMinimumBox ()
void WaveFaces ()
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 _ReliefDesignBuilderBuilder

详细描述

避让设计构建器

表示一个 NXOpen::Tooling::ReliefDesignBuilder 让位设计用于为成型区域切削让位槽。
要创建此类的新实例,请使用 NXOpen::Tooling::ReliefDesignCollection::CreateReliefDesignBuilder
默认值。

属性
间隙 0.1
创建编辑方式 边界盒
创建位置 1
删除方式 删除选中实例
隐藏让位状态 0
复制数量 1
让位高度.Value 5(毫米单位部件), 1(英寸单位部件)
让位圆角半径.Value 1(毫米单位部件), 0.1(英寸单位部件)


在NX7.5.0版本中创建。

成员枚举类型说明

◆ Method

让位设计创建方式。

枚举值
MethodBBox 

边界盒方式

MethodBoundCylinder 

边界圆柱方式

MethodUDef 

用户自定义方式

◆ MethodOfDelete

让位设计删除方式。

枚举值
MethodOfDeleteDeleteSelectedInstance 

删除选中实例

MethodOfDeleteDeleteAllInstances 

删除所有实例

◆ Types

让位设计类型。

枚举值
TypesCreate 

创建操作

TypesEdit 

编辑操作

TypesCopy 

复制操作

TypesDelete 

删除操作

成员函数说明

◆ Clearance()

double NXOpen::Tooling::ReliefDesignBuilder::Clearance ( )

获取KF边界框的间隙值。
创建于NX7.5.0。

许可证要求:无

◆ Clearance1()

NXOpen::Expression * NXOpen::Tooling::ReliefDesignBuilder::Clearance1 ( )

获取第一个间隙值,用于创建控制-X方向间隙的手柄。
创建于NX7.5.0。

许可证要求:无

◆ Clearance2()

NXOpen::Expression * NXOpen::Tooling::ReliefDesignBuilder::Clearance2 ( )

获取第二个间隙值,用于创建控制-Y方向间隙的手柄。
创建于NX7.5.0。

许可证要求:无

◆ Clearance3()

NXOpen::Expression * NXOpen::Tooling::ReliefDesignBuilder::Clearance3 ( )

获取第三个间隙值,用于创建控制-Z方向间隙的手柄。
创建于NX7.5.0。

许可证要求:无

◆ Clearance4()

NXOpen::Expression * NXOpen::Tooling::ReliefDesignBuilder::Clearance4 ( )

获取第四个间隙值,用于创建控制+X方向间隙的手柄。
创建于NX7.5.0。

许可证要求:无

◆ Clearance5()

NXOpen::Expression * NXOpen::Tooling::ReliefDesignBuilder::Clearance5 ( )

获取第五个间隙,用于创建控制+Y方向间隙的句柄。
版本:NX7.5.0。

许可要求:无

◆ Clearance6()

NXOpen::Expression * NXOpen::Tooling::ReliefDesignBuilder::Clearance6 ( )

获取第六个间隙,用于创建控制+Z方向间隙的句柄。
版本:NX7.5.0。

许可要求:无

◆ Clearance7()

NXOpen::Expression * NXOpen::Tooling::ReliefDesignBuilder::Clearance7 ( )

获取用于控制径向间隙的第七个间隙表达式
版本:NX2306.0.0

许可要求:无

◆ CopyRelief()

NXOpen::SelectBodyList * NXOpen::Tooling::ReliefDesignBuilder::CopyRelief ( )

获取用于复制的让位特征。
创建于NX7.5.0。

许可证要求:无

◆ CreateEditMethod()

NXOpen::Tooling::ReliefDesignBuilder::Method NXOpen::Tooling::ReliefDesignBuilder::CreateEditMethod ( )

获取创建与编辑方式。
创建于NX7.5.0。

许可证要求:无

◆ CreateLocation()

bool NXOpen::Tooling::ReliefDesignBuilder::CreateLocation ( )

获取位移特征创建位置选项,true:在成型区域位置创建,false:在下一个工位(偏移一个节距)创建。
版本:NX7.5.0。

许可要求:无

◆ CurveSuperSelect()

NXOpen::Section * NXOpen::Tooling::ReliefDesignBuilder::CurveSuperSelect ( )

获取用于创建或编辑自定义让位的草绘曲线轮廓。
创建于NX7.5.0。

许可证要求:无

◆ DeleteLinkedFace()

void NXOpen::Tooling::ReliefDesignBuilder::DeleteLinkedFace ( )

删除关联的面特征。
版本:NX7.5.0。

许可要求:无

◆ DeleteMethod()

NXOpen::Tooling::ReliefDesignBuilder::MethodOfDelete NXOpen::Tooling::ReliefDesignBuilder::DeleteMethod ( )

获取删除方式。
版本:NX7.5.0。

许可要求:无

◆ HideReliefStatus()

bool NXOpen::Tooling::ReliefDesignBuilder::HideReliefStatus ( )

获取位移特征的隐藏(true)或显示(false)选项。
版本:NX7.5.0。

许可要求:无

◆ NumberOfCopy()

int NXOpen::Tooling::ReliefDesignBuilder::NumberOfCopy ( )

获取要复制的位移特征数量。
版本:NX7.5.0。

许可要求:无

◆ Pitch()

double NXOpen::Tooling::ReliefDesignBuilder::Pitch ( )

获取节距。
版本:NX7.5.0。

许可要求:无

◆ PositionPrecisionValue()

double NXOpen::Tooling::ReliefDesignBuilder::PositionPrecisionValue ( )

获取包围盒的位置精度值
版本:NX2306.0.0

许可要求:无

◆ PrecisionValue()

double NXOpen::Tooling::ReliefDesignBuilder::PrecisionValue ( )

获取包围盒的精度值
版本:NX2306.0.0

许可要求:无

◆ ReliefFace()

NXOpen::ScCollector * NXOpen::Tooling::ReliefDesignBuilder::ReliefFace ( )

获取用于创建边界框或通过WAVE链接到工作部件的面,作为创建自定义让位的参考。
创建于NX7.5.0。

许可证要求:无

◆ ReliefHeight()

NXOpen::Expression * NXOpen::Tooling::ReliefDesignBuilder::ReliefHeight ( )

获取让位高度。
创建于NX7.5.0。

许可证要求:无

◆ ReliefRadius()

NXOpen::Expression * NXOpen::Tooling::ReliefDesignBuilder::ReliefRadius ( )

获取让位半径。
创建于NX7.5.0。

许可证要求:无

◆ ReliefStart()

NXOpen::Expression * NXOpen::Tooling::ReliefDesignBuilder::ReliefStart ( )

获取自定义让位的拉伸起始值。
创建于NX7.5.0。

许可证要求:无

◆ SelectionReliefToEdit()

NXOpen::SelectNXObject * NXOpen::Tooling::ReliefDesignBuilder::SelectionReliefToEdit ( )

获取要编辑的选定位移特征。
版本:NX7.5.0。

许可要求:无

◆ SetClearance()

void NXOpen::Tooling::ReliefDesignBuilder::SetClearance ( double clearance)

设置KF边界框的间隙值。
创建于NX7.5.0。

许可证要求:无

参数
clearance间隙值

◆ SetCreateEditMethod()

void NXOpen::Tooling::ReliefDesignBuilder::SetCreateEditMethod ( NXOpen::Tooling::ReliefDesignBuilder::Method createEditMethod)

设置创建与编辑方式。
创建于NX7.5.0。

许可证要求:无

参数
createEditMethod创建编辑方式

◆ SetCreateLocation()

void NXOpen::Tooling::ReliefDesignBuilder::SetCreateLocation ( bool createLocation)

设置位移特征创建位置选项,true:在成型区域位置创建,false:在下一个工位(偏移一个节距)创建。
版本:NX7.5.0。

许可要求:无

参数
createLocation创建位置选项

◆ SetDeleteMethod()

void NXOpen::Tooling::ReliefDesignBuilder::SetDeleteMethod ( NXOpen::Tooling::ReliefDesignBuilder::MethodOfDelete deleteMethod)

设置删除方式。
版本:NX7.5.0。

许可要求:无

参数
deleteMethod删除方式

◆ SetFaces()

void NXOpen::Tooling::ReliefDesignBuilder::SetFaces ( const std::vector< NXOpen::Face * > & faceOccs)

将面实例设置到构建器属性中。
版本:NX7.5.0。

许可要求:无

参数
faceOccs面实例数组

◆ SetHideReliefStatus()

void NXOpen::Tooling::ReliefDesignBuilder::SetHideReliefStatus ( bool hideReliefStatus)

设置位移特征的隐藏(true)或显示(false)选项。
版本:NX7.5.0。

许可要求:无

参数
hideReliefStatus位移特征显示状态

◆ SetNumberOfCopy()

void NXOpen::Tooling::ReliefDesignBuilder::SetNumberOfCopy ( int numberOfCopy)

设置要复制的位移特征数量。
版本:NX7.5.0。

许可要求:无

参数
numberOfCopy复制数量

◆ SetPitch()

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

设置节距。
版本:NX7.5.0。

许可要求:无

参数
pitch节距

◆ SetPositionPrecisionValue()

void NXOpen::Tooling::ReliefDesignBuilder::SetPositionPrecisionValue ( double positionPrecisionValue)

设置包围盒的位置精度值
版本:NX2306.0.0

许可要求:无

参数
positionPrecisionValue位置精度值

◆ SetPrecisionValue()

void NXOpen::Tooling::ReliefDesignBuilder::SetPrecisionValue ( double precisionValue)

设置包围盒的精度值
版本:NX2306.0.0

许可要求:无

参数
precisionValue精度值

◆ SetType()

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

设置让位设计的类型。
创建于NX7.5.0。

许可证要求:无

参数
type类型

◆ SetUdfOffset()

void NXOpen::Tooling::ReliefDesignBuilder::SetUdfOffset ( double udfOffset)

设置用户定义的偏置值
版本:NX2306.0.0

许可要求:无

参数
udfOffset用户定义偏置值

◆ SetUseNonAlignedMinimumBox()

void NXOpen::Tooling::ReliefDesignBuilder::SetUseNonAlignedMinimumBox ( bool useNonAlignedMinimumBox)

设置是否使用非对齐最小包围盒创建退刀槽,true:使用非对齐最小包围盒创建退刀槽
版本:NX2306.0.0

许可要求:无

参数
useNonAlignedMinimumBox是否使用非对齐最小包围盒

◆ Type()

NXOpen::Tooling::ReliefDesignBuilder::Types NXOpen::Tooling::ReliefDesignBuilder::Type ( )

获取让位设计的类型。
创建于NX7.5.0。

许可证要求:无

◆ UdfOffset()

double NXOpen::Tooling::ReliefDesignBuilder::UdfOffset ( )

获取用户定义的偏置值
版本:NX2306.0.0

许可要求:无

◆ UseNonAlignedMinimumBox()

bool NXOpen::Tooling::ReliefDesignBuilder::UseNonAlignedMinimumBox ( )

获取是否使用非对齐最小包围盒创建退刀槽,true:使用非对齐最小包围盒创建退刀槽
版本:NX2306.0.0

许可要求:无

◆ WaveFaces()

void NXOpen::Tooling::ReliefDesignBuilder::WaveFaces ( )

将面关联到工作部件,作为创建自定义位移特征的参考。
版本:NX7.5.0。

许可要求:无