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

分割曲线构建器 更多...

#include <Features_DivideCurveBuilder.hxx>

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

Public 类型

enum  CornerOption { CornerOptionByNumber , CornerOptionSelectPoint , CornerOptionAllCornerpoints }
enum  EqualSegmentOption { EqualSegmentOptionEqualParameter , EqualSegmentOptionEqualArcLength }
enum  InputArcLengthDirectionFlag { InputArcLengthDirectionFlagStart , InputArcLengthDirectionFlagEnd }
enum  KnotPointOption { KnotPointOptionByNumber , KnotPointOptionSelectPoint , KnotPointOptionAllKnotpoints }
enum  Types {
  TypesEqualSegments , TypesByBoundingObjects , TypesInputArcLengthSegments , TypesAtKnotpoints ,
  TypesAtCorners
}

Public 成员函数

double ArcLength ()
NXOpen::GeometricUtilities::BoundingObjectBuilderListBoundingObjects ()
NXOpen::Features::DivideCurveBuilder::CornerOption CornerMethod ()
int CornerNumber ()
NXOpen::SelectPointListCornerPoint ()
NXOpen::Features::DivideCurveBuilder::InputArcLengthDirectionFlag DirectionFlag ()
NXOpen::SelectCurveDividingCurve ()
int EqualArcLengthSegments ()
int EqualParameterSegments ()
NXOpen::Features::DivideCurveBuilder::EqualSegmentOption EqualSegmentMethod ()
NXOpen::SelectPointListKnotPoint ()
NXOpen::Features::DivideCurveBuilder::KnotPointOption KnotPointMethod ()
int KnotPointNumber ()
void SetArcLength (double arcLength)
void SetCornerMethod (NXOpen::Features::DivideCurveBuilder::CornerOption cornerMethod)
void SetCornerNumber (int cornerNumber)
void SetDirectionFlag (NXOpen::Features::DivideCurveBuilder::InputArcLengthDirectionFlag directionFlag)
void SetEqualArcLengthSegments (int equalArcLengthSegments)
void SetEqualParameterSegments (int equalParameterSegments)
void SetEqualSegmentMethod (NXOpen::Features::DivideCurveBuilder::EqualSegmentOption equalSegmentMethod)
void SetKnotPointMethod (NXOpen::Features::DivideCurveBuilder::KnotPointOption knotPointMethod)
void SetKnotPointNumber (int knotPointNumber)
void SetType (NXOpen::Features::DivideCurveBuilder::Types type)
NXOpen::Features::DivideCurveBuilder::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 _DivideCurveBuilderBuilder

详细描述

分割曲线构建器

表示非关联分曲线操作的构建器。
 <br> 要创建此类的新实例,请使用 @link NXOpen::Features::BaseFeatureCollection::CreateDivideCurveBuilder  NXOpen::Features::BaseFeatureCollection::CreateDivideCurveBuilder @endlink  <br>

默认值。

属性
弧长 1.0
角点编号 1
等弧长段数 2
等参数段数 2
控制点编号 1


创建于NX5.0.0。

成员枚举类型说明

◆ CornerOption

表示分曲线在角点处的选项类型

枚举值
CornerOptionByNumber 

按编号

CornerOptionSelectPoint 

屏幕位置

CornerOptionAllCornerpoints 

所有角点

◆ EqualSegmentOption

表示分曲线等段方法类型

枚举值
EqualSegmentOptionEqualParameter 

等参数

EqualSegmentOptionEqualArcLength 

等弧长

◆ InputArcLengthDirectionFlag

表示分曲线输入弧长方向标志

枚举值
InputArcLengthDirectionFlagStart 

从起点开始的输入弧长

InputArcLengthDirectionFlagEnd 

从终点开始的输入弧长

◆ KnotPointOption

表示分曲线在控制点处的选项类型

枚举值
KnotPointOptionByNumber 

按编号

KnotPointOptionSelectPoint 

屏幕位置

KnotPointOptionAllKnotpoints 

所有控制点

◆ Types

表示分曲线类型

枚举值
TypesEqualSegments 

等段

TypesByBoundingObjects 

按边界对象

TypesInputArcLengthSegments 

输入弧长段

TypesAtKnotpoints 

在控制点处

TypesAtCorners 

在角点处

成员函数说明

◆ ArcLength()

double NXOpen::Features::DivideCurveBuilder::ArcLength ( )

获取弧长
Created in NX5.0.0.

许可要求 : None

◆ BoundingObjects()

NXOpen::GeometricUtilities::BoundingObjectBuilderList * NXOpen::Features::DivideCurveBuilder::BoundingObjects ( )

返回边界对象列表
于 NX7.5.1 版本创建。

许可证要求:无

◆ CornerMethod()

NXOpen::Features::DivideCurveBuilder::CornerOption NXOpen::Features::DivideCurveBuilder::CornerMethod ( )

返回拐角方法
于 NX5.0.0 版本创建。

许可证要求:无

◆ CornerNumber()

int NXOpen::Features::DivideCurveBuilder::CornerNumber ( )

返回拐角数
于 NX5.0.0 版本创建。

许可证要求:无

◆ CornerPoint()

NXOpen::SelectPointList * NXOpen::Features::DivideCurveBuilder::CornerPoint ( )

返回拐角点
于 NX5.0.0 版本创建。

许可证要求:无

◆ DirectionFlag()

NXOpen::Features::DivideCurveBuilder::InputArcLengthDirectionFlag NXOpen::Features::DivideCurveBuilder::DirectionFlag ( )

获取输入弧长方向标志
Created in NX5.0.0.

许可要求 : None

◆ DividingCurve()

NXOpen::SelectCurve * NXOpen::Features::DivideCurveBuilder::DividingCurve ( )

获取选择的分割曲线
Created in NX5.0.0.

许可要求 : None

◆ EqualArcLengthSegments()

int NXOpen::Features::DivideCurveBuilder::EqualArcLengthSegments ( )

获取等弧长段数
Created in NX5.0.0.

许可要求 : None

◆ EqualParameterSegments()

int NXOpen::Features::DivideCurveBuilder::EqualParameterSegments ( )

获取等参数段数
Created in NX5.0.0.

许可要求 : None

◆ EqualSegmentMethod()

NXOpen::Features::DivideCurveBuilder::EqualSegmentOption NXOpen::Features::DivideCurveBuilder::EqualSegmentMethod ( )

获取等分段方法
Created in NX5.0.0.

许可要求 : None

◆ KnotPoint()

NXOpen::SelectPointList * NXOpen::Features::DivideCurveBuilder::KnotPoint ( )

返回节点点
于 NX5.0.0 版本创建。

许可证要求:无

◆ KnotPointMethod()

NXOpen::Features::DivideCurveBuilder::KnotPointOption NXOpen::Features::DivideCurveBuilder::KnotPointMethod ( )

获取节点点方法
Created in NX5.0.0.

许可要求 : None

◆ KnotPointNumber()

int NXOpen::Features::DivideCurveBuilder::KnotPointNumber ( )

获取节点点数量
Created in NX5.0.0.

许可要求 : None

◆ SetArcLength()

void NXOpen::Features::DivideCurveBuilder::SetArcLength ( double arcLength)

设置弧长
Created in NX5.0.0.

许可要求 : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

参数
arcLengtharclength

◆ SetCornerMethod()

void NXOpen::Features::DivideCurveBuilder::SetCornerMethod ( NXOpen::Features::DivideCurveBuilder::CornerOption cornerMethod)

设置拐角方法
于 NX5.0.0 版本创建。

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

参数
cornerMethod拐角方法

◆ SetCornerNumber()

void NXOpen::Features::DivideCurveBuilder::SetCornerNumber ( int cornerNumber)

设置拐角数
于 NX5.0.0 版本创建。

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

参数
cornerNumber拐角数

◆ SetDirectionFlag()

void NXOpen::Features::DivideCurveBuilder::SetDirectionFlag ( NXOpen::Features::DivideCurveBuilder::InputArcLengthDirectionFlag directionFlag)

设置输入弧长方向标志
Created in NX5.0.0.

许可要求 : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

参数
directionFlagdirectionflag

◆ SetEqualArcLengthSegments()

void NXOpen::Features::DivideCurveBuilder::SetEqualArcLengthSegments ( int equalArcLengthSegments)

设置等弧长段数
Created in NX5.0.0.

许可要求 : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

参数
equalArcLengthSegmentsequalarclengthsegments

◆ SetEqualParameterSegments()

void NXOpen::Features::DivideCurveBuilder::SetEqualParameterSegments ( int equalParameterSegments)

设置等参数段数
Created in NX5.0.0.

许可要求 : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

参数
equalParameterSegmentsequalparametersegments

◆ SetEqualSegmentMethod()

void NXOpen::Features::DivideCurveBuilder::SetEqualSegmentMethod ( NXOpen::Features::DivideCurveBuilder::EqualSegmentOption equalSegmentMethod)

设置等分段方法
Created in NX5.0.0.

许可要求 : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

参数
equalSegmentMethodequalsegmentmethod

◆ SetKnotPointMethod()

void NXOpen::Features::DivideCurveBuilder::SetKnotPointMethod ( NXOpen::Features::DivideCurveBuilder::KnotPointOption knotPointMethod)

设置节点点方法
Created in NX5.0.0.

许可要求 : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

参数
knotPointMethodknotpointmethod

◆ SetKnotPointNumber()

void NXOpen::Features::DivideCurveBuilder::SetKnotPointNumber ( int knotPointNumber)

设置节点点数
于 NX5.0.0 版本创建。

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

参数
knotPointNumber节点点数

◆ SetType()

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

设置分割类型
Created in NX5.0.0.

许可要求 : solid_modeling ("SOLIDS MODELING") OR drafting ("DRAFTING")

参数
typetype

◆ Type()

NXOpen::Features::DivideCurveBuilder::Types NXOpen::Features::DivideCurveBuilder::Type ( )

获取分割类型
Created in NX5.0.0.

许可要求 : None