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

螺旋线构建器 更多...

#include <Features_HelixBuilder.hxx>

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

Public 类型

enum  LengthMethods { LengthMethodsLimits , LengthMethodsTurns }
enum  OrientationOptions { OrientationOptionsInferred , OrientationOptionsSpecified }
enum  SizeOptions { SizeOptionsDiameter , SizeOptionsRadius }
enum  TurnDirections { TurnDirectionsRightHand , TurnDirectionsLeftHand }
enum  Types { TypesAlongVector , TypesAlongSpine }

Public 成员函数

double AngleTolerance ()
NXOpen::CoordinateSystemCoordinateSystem ()
double DistanceTolerance ()
NXOpen::GeometricUtilities::OnPathDimensionBuilderEndLimit ()
void Evaluate ()
NXOpen::Features::HelixBuilder::LengthMethods LengthMethod ()
 NX_DEPRECATED ("Deprecated in NX12.0.0. Use NXOpen::Features::HelixBuilder::Turns") NXString NumberOfTurns()
 NX_DEPRECATED ("Deprecated in NX12.0.0. Use NXOpen::Features::HelixBuilder::Turns") void SetNumberOfTurns(const NXString &numberOfTurns)
NXOpen::Features::HelixBuilder::OrientationOptions OrientationOption ()
NXOpen::GeometricUtilities::LawBuilderPitchLaw ()
void SetAngleTolerance (double angleTolerance)
void SetCoordinateSystem (NXOpen::CoordinateSystem *coordinateSystem)
void SetDistanceTolerance (double distanceTolerance)
void SetLengthMethod (NXOpen::Features::HelixBuilder::LengthMethods lengthMethod)
void SetNumberOfTurns (const char *numberOfTurns)
void SetOrientationOption (NXOpen::Features::HelixBuilder::OrientationOptions orientationOption)
void SetSizeOption (NXOpen::Features::HelixBuilder::SizeOptions sizeOption)
void SetTurnDirection (NXOpen::Features::HelixBuilder::TurnDirections turnDirection)
void SetType (NXOpen::Features::HelixBuilder::Types type)
NXOpen::GeometricUtilities::LawBuilderSizeLaw ()
NXOpen::Features::HelixBuilder::SizeOptions SizeOption ()
NXOpen::SectionSpine ()
NXOpen::ExpressionStartAngle ()
NXOpen::GeometricUtilities::OnPathDimensionBuilderStartLimit ()
NXOpen::Features::HelixBuilder::TurnDirections TurnDirection ()
NXOpen::ExpressionTurns ()
NXOpen::Features::HelixBuilder::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 _HelixBuilderBuilder

详细描述

螺旋线构建器

表示一个 @link NXOpen::Features::Helix NXOpen::Features::Helix@endlink  构建器
 <br> 要创建此类的新实例,请使用 @link NXOpen::Features::FeatureCollection::CreateHelixBuilder  NXOpen::Features::FeatureCollection::CreateHelixBuilder @endlink  <br>

默认值。

属性
LengthMethod Limits
PitchLaw.Function ft
PitchLaw.LawType Constant
PitchLaw.Parameter t
SizeOption Diameter
TurnDirection RightHand
Type AlongVector


在NX8.5.0中创建。

成员枚举类型说明

◆ LengthMethods

长度定义方法

枚举值
LengthMethodsLimits 

按起始和结束限制定义长度

LengthMethodsTurns 

按圈数定义长度

◆ OrientationOptions

沿脊线类型的方向选项

枚举值
OrientationOptionsInferred 

局部坐标系从脊线起点推断

OrientationOptionsSpecified 

局部坐标系由用户指定。脊线使用此坐标系进行变换。

◆ SizeOptions

尺寸定义选项

枚举值
SizeOptionsDiameter 

按直径定义尺寸

SizeOptionsRadius 

按半径定义尺寸

◆ TurnDirections

螺旋方向选项

枚举值
TurnDirectionsRightHand 

右手螺旋

TurnDirectionsLeftHand 

左手螺旋

◆ Types

螺旋线类型

枚举值
TypesAlongVector 

沿向量

TypesAlongSpine 

沿脊线

成员函数说明

◆ AngleTolerance()

double NXOpen::Features::HelixBuilder::AngleTolerance ( )

获取角度公差
创建于NX8.5.0。

许可证要求:无

◆ CoordinateSystem()

NXOpen::CoordinateSystem * NXOpen::Features::HelixBuilder::CoordinateSystem ( )

返回坐标系
创建于NX8.5.0。

许可要求:无

◆ DistanceTolerance()

double NXOpen::Features::HelixBuilder::DistanceTolerance ( )

获取距离公差
创建于NX8.5.0。

许可证要求:无

◆ EndLimit()

NXOpen::GeometricUtilities::OnPathDimensionBuilder * NXOpen::Features::HelixBuilder::EndLimit ( )

获取结束限制
创建于NX8.5.0。

许可证要求:无

◆ Evaluate()

void NXOpen::Features::HelixBuilder::Evaluate ( )

评估曲线
创建于NX8.5.0。

许可证要求:features_modeling("特征建模")

◆ LengthMethod()

NXOpen::Features::HelixBuilder::LengthMethods NXOpen::Features::HelixBuilder::LengthMethod ( )

返回长度方法
创建于NX8.5.0。

许可要求:无

◆ NX_DEPRECATED() [1/2]

NXOpen::Features::HelixBuilder::NX_DEPRECATED ( "Deprecated in NX12.0.0. Use NXOpen::Features::HelixBuilder::Turns" )

返回圈数

弃用
在NX12.0.0中已废弃。使用 NXOpen::Features::HelixBuilder::Turns

创建于NX8.5.0。

许可要求:无

◆ NX_DEPRECATED() [2/2]

NXOpen::Features::HelixBuilder::NX_DEPRECATED ( "Deprecated in NX12.0.0. Use NXOpen::Features::HelixBuilder::Turns" ) const &

设置圈数

弃用
在NX12.0.0中已废弃。使用 NXOpen::Features::HelixBuilder::Turns

创建于NX8.5.0。

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

numberofturns

◆ OrientationOption()

NXOpen::Features::HelixBuilder::OrientationOptions NXOpen::Features::HelixBuilder::OrientationOption ( )

返回方向选项
创建于NX8.5.0。

许可要求:无

◆ PitchLaw()

NXOpen::GeometricUtilities::LawBuilder * NXOpen::Features::HelixBuilder::PitchLaw ( )

返回螺距
创建于NX8.5.0。

许可要求:无

◆ SetAngleTolerance()

void NXOpen::Features::HelixBuilder::SetAngleTolerance ( double angleTolerance)

设置角度公差
创建于NX8.5.0。

许可证要求:solid_modeling("实体建模")

参数
angleTolerance角度公差

◆ SetCoordinateSystem()

void NXOpen::Features::HelixBuilder::SetCoordinateSystem ( NXOpen::CoordinateSystem * coordinateSystem)

设置坐标系
创建于NX8.5.0。

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

参数
coordinateSystemcoordinatesystem

◆ SetDistanceTolerance()

void NXOpen::Features::HelixBuilder::SetDistanceTolerance ( double distanceTolerance)

设置距离公差
创建于NX8.5.0。

许可证要求:solid_modeling("实体建模")

参数
distanceTolerance距离公差

◆ SetLengthMethod()

void NXOpen::Features::HelixBuilder::SetLengthMethod ( NXOpen::Features::HelixBuilder::LengthMethods lengthMethod)

设置长度方法
创建于NX8.5.0。

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

参数
lengthMethodlengthmethod

◆ SetNumberOfTurns()

void NXOpen::Features::HelixBuilder::SetNumberOfTurns ( const char * numberOfTurns)

设置圈数

弃用
在NX12.0.0中已过时。 使用 NXOpen::Features::HelixBuilder::Turns

创建于NX8.5.0。

许可证要求:solid_modeling("实体建模")
参数
numberOfTurns圈数

◆ SetOrientationOption()

void NXOpen::Features::HelixBuilder::SetOrientationOption ( NXOpen::Features::HelixBuilder::OrientationOptions orientationOption)

设置方向选项
创建于NX8.5.0。

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

参数
orientationOptionorientationoption

◆ SetSizeOption()

void NXOpen::Features::HelixBuilder::SetSizeOption ( NXOpen::Features::HelixBuilder::SizeOptions sizeOption)

设置尺寸选项
创建于NX8.5.0。

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

参数
sizeOptionsizeoption

◆ SetTurnDirection()

void NXOpen::Features::HelixBuilder::SetTurnDirection ( NXOpen::Features::HelixBuilder::TurnDirections turnDirection)

设置旋转方向
创建于NX8.5.0。

许可证要求:solid_modeling("实体建模")

参数
turnDirection旋转方向

◆ SetType()

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

设置类型
创建于NX8.5.0。

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

参数
typetype

◆ SizeLaw()

NXOpen::GeometricUtilities::LawBuilder * NXOpen::Features::HelixBuilder::SizeLaw ( )

返回尺寸规律
创建于NX8.5.0。

许可要求:无

◆ SizeOption()

NXOpen::Features::HelixBuilder::SizeOptions NXOpen::Features::HelixBuilder::SizeOption ( )

返回尺寸选项
创建于NX8.5.0。

许可要求:无

◆ Spine()

NXOpen::Section * NXOpen::Features::HelixBuilder::Spine ( )

返回长度脊柱
创建于NX8.5.0。

许可要求:无

◆ StartAngle()

NXOpen::Expression * NXOpen::Features::HelixBuilder::StartAngle ( )

返回起始角度
创建于NX8.5.0。

许可要求:无

◆ StartLimit()

NXOpen::GeometricUtilities::OnPathDimensionBuilder * NXOpen::Features::HelixBuilder::StartLimit ( )

获取起始限制
创建于NX8.5.0。

许可证要求:无

◆ TurnDirection()

NXOpen::Features::HelixBuilder::TurnDirections NXOpen::Features::HelixBuilder::TurnDirection ( )

获取旋转方向
创建于NX8.5.0。

许可证要求:无

◆ Turns()

NXOpen::Expression * NXOpen::Features::HelixBuilder::Turns ( )

获取圈数
创建于NX12.0.0。

许可证要求:无

◆ Type()

NXOpen::Features::HelixBuilder::Types NXOpen::Features::HelixBuilder::Type ( )

返回类型
创建于NX8.5.0。

许可要求:无