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

光顺样条构建器 更多...

#include <Features_SmoothSplineBuilder.hxx>

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

Public 类型

enum  Types { TypesCurvature , TypesCurvatureVariation }

Public 成员函数

NXOpen::SelectCurveCurve ()
NXOpen::GeometricUtilities::CurveRangeBuilderCurveRange ()
NXOpen::GeometricUtilities::ContinuityEndConstraint ()
int ModificationPercentage ()
void SetModificationPercentage (int modificationPercentage)
void SetSmoothingFactor (int smoothingFactor)
void SetType (NXOpen::Features::SmoothSplineBuilder::Types type)
int SmoothingFactor ()
NXOpen::GeometricUtilities::ContinuityStartConstraint ()
NXOpen::Features::SmoothSplineBuilder::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 _SmoothSplineBuilderBuilder

详细描述

光顺样条构建器

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

默认值。

属性
CurveRange.AnchorPosition 起点
ModificationPercentage 100
SmoothingFactor 1


在NX6.0.0中创建。

成员枚举类型说明

◆ Types

此枚举表示平滑类型选项

枚举值
TypesCurvature 

曲率

TypesCurvatureVariation 

曲率变化

成员函数说明

◆ Curve()

NXOpen::SelectCurve * NXOpen::Features::SmoothSplineBuilder::Curve ( )

返回曲线
在NX6.0.0中创建。

许可要求 : 无

◆ CurveRange()

NXOpen::GeometricUtilities::CurveRangeBuilder * NXOpen::Features::SmoothSplineBuilder::CurveRange ( )

返回曲线范围
在NX6.0.0中创建。

许可要求 : 无

◆ EndConstraint()

NXOpen::GeometricUtilities::Continuity * NXOpen::Features::SmoothSplineBuilder::EndConstraint ( )

返回结束约束
在NX6.0.0中创建。

许可要求 : 无

◆ ModificationPercentage()

int NXOpen::Features::SmoothSplineBuilder::ModificationPercentage ( )

返回修改百分比
在NX6.0.0中创建。

许可要求 : 无

◆ SetModificationPercentage()

void NXOpen::Features::SmoothSplineBuilder::SetModificationPercentage ( int modificationPercentage)

设置修改百分比
在NX6.0.0中创建。

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

参数
modificationPercentage修改百分比

◆ SetSmoothingFactor()

void NXOpen::Features::SmoothSplineBuilder::SetSmoothingFactor ( int smoothingFactor)

设置平滑因子
在NX6.0.0中创建。

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

参数
smoothingFactor平滑因子

◆ SetType()

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

设置类型
在NX6.0.0中创建。

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

参数
type类型

◆ SmoothingFactor()

int NXOpen::Features::SmoothSplineBuilder::SmoothingFactor ( )

返回平滑因子
在NX6.0.0中创建。

许可要求 : 无

◆ StartConstraint()

NXOpen::GeometricUtilities::Continuity * NXOpen::Features::SmoothSplineBuilder::StartConstraint ( )

返回起始约束
在NX6.0.0中创建。

许可要求 : 无

◆ Type()

NXOpen::Features::SmoothSplineBuilder::Types NXOpen::Features::SmoothSplineBuilder::Type ( )

返回类型
在NX6.0.0中创建。

许可要求 : 无