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

齿条特征构建器 更多...

#include <Features_RackBuilder.hxx>

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

Public 类型

enum  EnumHandednessOfHelixType { EnumHandednessOfHelixTypeLeftHand , EnumHandednessOfHelixTypeRightHand }
enum  EnumParameterType { EnumParameterTypeModule , EnumParameterTypePitch }
enum  Types { TypesSpur , TypesHelical }

Public 成员函数

NXOpen::ExpressionAddendumFactor ()
NXOpen::ExpressionAddendumModCoefficient ()
bool AssociativeAxis ()
NXOpen::AxisAxis ()
NXOpen::ExpressionBaseHeight ()
NXOpen::GeometricUtilities::BooleanOperationBooleanOperation ()
NXOpen::ExpressionClearance ()
NXOpen::ExpressionFaceWidth ()
NXOpen::ExpressionFilletRadiusFactor ()
NXOpen::Features::RackBuilder::EnumHandednessOfHelixType HandednessOfHelix ()
NXOpen::ExpressionHelixAngle ()
NXOpen::ExpressionLength ()
NXOpen::ExpressionModule ()
NXOpen::Features::RackBuilder::EnumParameterType ParameterType ()
NXOpen::ExpressionPitch ()
NXOpen::ExpressionPressureAngle ()
void SetAssociativeAxis (bool associativeAxis)
void SetAxis (NXOpen::Axis *axis)
void SetHandednessOfHelix (NXOpen::Features::RackBuilder::EnumHandednessOfHelixType handednessOfHelix)
void SetParameterType (NXOpen::Features::RackBuilder::EnumParameterType parameterType)
void SetType (NXOpen::Features::RackBuilder::Types type)
NXOpen::Features::RackBuilder::Types Type ()
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 _RackBuilderBuilder

详细描述

齿条特征构建器

表示 @link NXOpen::Features::Rack NXOpen::Features::Rack@endlink  构建器,用于创建或编辑
@link Features::Rack Features::Rack@endlink  特征。
 <br> 要创建此类的新实例,请使用 @link NXOpen::Features::GCToolsFeatureCollection::CreateRackBuilder  NXOpen::Features::GCToolsFeatureCollection::CreateRackBuilder @endlink  <br>

默认值。

属性
AddendumFactor.Value 1.0
AddendumModCoefficient.Value 0.0
AssociativeAxis 0
BaseHeight.Value 20(毫米零件),0.8(英寸零件)
Clearance.Value 0.25
FaceWidth.Value 5(毫米零件),0.2(英寸零件)
FilletRadiusFactor.Value 0.25
HandednessOfHelix LeftHand
HelixAngle.Value 15
Length.Value 100(毫米零件),4(英寸零件)
Module.Value 1(毫米零件),0.04(英寸零件)
ParameterType Module
Pitch.Value 4(毫米零件),0.16(英寸零件)
PressureAngle.Value 15


创建于 NX2212.0.0。

成员枚举类型说明

◆ EnumHandednessOfHelixType

指示用于定义齿条螺旋旋向的方法。

枚举值
EnumHandednessOfHelixTypeLeftHand 

左手

EnumHandednessOfHelixTypeRightHand 

右手

◆ EnumParameterType

指示用于定义齿条输入参数的方法。

枚举值
EnumParameterTypeModule 

按齿条模数定义

EnumParameterTypePitch 

按齿条节距长度定义

◆ Types

指示用于定义齿条形状的方法。

枚举值
TypesSpur 

定义直齿条形状

TypesHelical 

定义斜齿条形状

成员函数说明

◆ AddendumFactor()

NXOpen::Expression * NXOpen::Features::RackBuilder::AddendumFactor ( )

返回齿顶高系数
创建于 NX2212.0.0。

许可要求:无

◆ AddendumModCoefficient()

NXOpen::Expression * NXOpen::Features::RackBuilder::AddendumModCoefficient ( )

返回齿顶高修正系数
创建于 NX2212.0.0。

许可要求:无

◆ AssociativeAxis()

bool NXOpen::Features::RackBuilder::AssociativeAxis ( )

返回轴线是否关联
创建于 NX2212.0.0。

许可证要求:无

◆ Axis()

NXOpen::Axis * NXOpen::Features::RackBuilder::Axis ( )

返回轴线
创建于 NX2212.0.0。

许可要求:无

◆ BaseHeight()

NXOpen::Expression * NXOpen::Features::RackBuilder::BaseHeight ( )

返回基台高度
创建于 NX2212.0.0。

许可要求:无

◆ BooleanOperation()

NXOpen::GeometricUtilities::BooleanOperation * NXOpen::Features::RackBuilder::BooleanOperation ( )

返回布尔运算数据
创建于 NX2212.0.0。

许可证要求:无

◆ Clearance()

NXOpen::Expression * NXOpen::Features::RackBuilder::Clearance ( )

返回顶隙
创建于 NX2212.0.0。

许可要求:无

◆ FaceWidth()

NXOpen::Expression * NXOpen::Features::RackBuilder::FaceWidth ( )

返回齿宽
创建于 NX2212.0.0。

许可要求:无

◆ FilletRadiusFactor()

NXOpen::Expression * NXOpen::Features::RackBuilder::FilletRadiusFactor ( )

返回齿根圆角半径系数
创建于 NX2212.0.0。

许可要求:无

◆ HandednessOfHelix()

NXOpen::Features::RackBuilder::EnumHandednessOfHelixType NXOpen::Features::RackBuilder::HandednessOfHelix ( )

返回螺旋线旋向
创建于 NX2212.0.0。

许可要求:无

◆ HelixAngle()

NXOpen::Expression * NXOpen::Features::RackBuilder::HelixAngle ( )

返回螺旋角
创建于 NX2212.0.0。

许可要求:无

◆ Length()

NXOpen::Expression * NXOpen::Features::RackBuilder::Length ( )

返回长度
创建于 NX2212.0.0。

许可要求:无

◆ Module()

NXOpen::Expression * NXOpen::Features::RackBuilder::Module ( )

返回模数
创建于 NX2212.0.0。

许可要求:无

◆ ParameterType()

NXOpen::Features::RackBuilder::EnumParameterType NXOpen::Features::RackBuilder::ParameterType ( )

返回定义类型
创建于 NX2212.0.0。

许可要求:无

◆ Pitch()

NXOpen::Expression * NXOpen::Features::RackBuilder::Pitch ( )

返回齿距
创建于 NX2212.0.0。

许可要求:无

◆ PressureAngle()

NXOpen::Expression * NXOpen::Features::RackBuilder::PressureAngle ( )

返回压力角
创建于 NX2212.0.0。

许可要求:无

◆ SetAssociativeAxis()

void NXOpen::Features::RackBuilder::SetAssociativeAxis ( bool associativeAxis)

设置轴线是否关联
创建于 NX2212.0.0。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
associativeAxis是否关联

◆ SetAxis()

void NXOpen::Features::RackBuilder::SetAxis ( NXOpen::Axis * axis)

设置轴线
创建于 NX2212.0.0。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
axis轴线

◆ SetHandednessOfHelix()

void NXOpen::Features::RackBuilder::SetHandednessOfHelix ( NXOpen::Features::RackBuilder::EnumHandednessOfHelixType handednessOfHelix)

设置螺旋线旋向
创建于 NX2212.0.0。

许可要求:solid_modeling ("SOLIDS MODELING")

参数
handednessOfHelixhandednessofhelix

◆ SetParameterType()

void NXOpen::Features::RackBuilder::SetParameterType ( NXOpen::Features::RackBuilder::EnumParameterType parameterType)

设置定义类型
创建于 NX2212.0.0。

许可要求:solid_modeling ("SOLIDS MODELING")

参数
parameterTypeparametertype

◆ SetType()

void NXOpen::Features::RackBuilder::SetType ( NXOpen::Features::RackBuilder::Types type)

设置齿条形状类型
创建于 NX2212.0.0。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
type类型

◆ Type()

NXOpen::Features::RackBuilder::Types NXOpen::Features::RackBuilder::Type ( )

返回齿条形状类型
创建于 NX2212.0.0。

许可证要求:无