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

等斜线曲线构建器类 更多...

#include <Features_IsoclineCurveBuilder.hxx>

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

Public 类型

enum  CurveTypes { CurveTypesSingle , CurveTypesMultiple }

Public 成员函数

bool CanOptimizeCurve ()
void CreateIsocline ()
NXOpen::GeometricUtilities::CurveFitDataCurveFitData ()
double DistanceThreshold ()
NXOpen::ExpressionEndAngle ()
NXOpen::ScCollectorFace ()
NXOpen::ExpressionIntervalAngle ()
bool IsAssociative ()
NXOpen::ExpressionIsoclineAngle ()
NXOpen::Features::IsoclineCurveBuilder::CurveTypes IsoclineTypes ()
NXOpen::DirectionReferenceDirection ()
void SetAssociative (bool isAssociative)
void SetCanOptimizeCurve (bool canOptimizeCurve)
void SetDistanceThreshold (double distanceThreshold)
void SetIsoclineTypes (NXOpen::Features::IsoclineCurveBuilder::CurveTypes isoclineTypes)
void SetReferenceDirection (NXOpen::Direction *referenceDirection)
NXOpen::ExpressionStartAngle ()
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 _IsoclineCurveBuilderBuilder

详细描述

等斜线曲线构建器类

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

默认值。

属性
CurveFitData.CurveJoinMethod
CurveFitData.Degree 7
CurveFitData.FitMethod DegreeAndSegments
CurveFitData.IsAdvancedFit 0
CurveFitData.IsAlignShape 0
CurveFitData.MaximumDegree 7
CurveFitData.MaximumSegments 1
CurveFitData.MinimumDegree 5
CurveFitData.Segments 1
DistanceThreshold 0.25(毫米部件),0.01(英寸部件)
EndAngle.Value 90
IntervalAngle.Value 10
StartAngle.Value -90


在 NX11.0.0 中创建。

成员枚举类型说明

◆ CurveTypes

表示要创建的曲线数量的选项

枚举值
CurveTypesSingle 

单个

CurveTypesMultiple 

多个

成员函数说明

◆ CanOptimizeCurve()

bool NXOpen::Features::IsoclineCurveBuilder::CanOptimizeCurve ( )

获取是否优化曲线
在NX11.0.0中创建。

许可证要求: 无

◆ CreateIsocline()

void NXOpen::Features::IsoclineCurveBuilder::CreateIsocline ( )

创建等倾曲线
于NX11.0.0版本创建。

许可证要求:无

◆ CurveFitData()

NXOpen::GeometricUtilities::CurveFitData * NXOpen::Features::IsoclineCurveBuilder::CurveFitData ( )

获取曲线拟合参数
在NX11.0.0中创建。

许可证要求: 无

◆ DistanceThreshold()

double NXOpen::Features::IsoclineCurveBuilder::DistanceThreshold ( )

获取距离阈值
在NX11.0.0中创建。

许可证要求: 无

◆ EndAngle()

NXOpen::Expression * NXOpen::Features::IsoclineCurveBuilder::EndAngle ( )

获取终止角
在NX11.0.0中创建。

许可证要求: 无

◆ Face()

NXOpen::ScCollector * NXOpen::Features::IsoclineCurveBuilder::Face ( )

获取选择的面
在NX11.0.0中创建。

许可证要求: 无

◆ IntervalAngle()

NXOpen::Expression * NXOpen::Features::IsoclineCurveBuilder::IntervalAngle ( )

获取间隔角
在NX11.0.0中创建。

许可证要求: 无

◆ IsAssociative()

bool NXOpen::Features::IsoclineCurveBuilder::IsAssociative ( )

获取关联性
在NX11.0.0中创建。

许可证要求: 无

◆ IsoclineAngle()

NXOpen::Expression * NXOpen::Features::IsoclineCurveBuilder::IsoclineAngle ( )

获取等斜角
在NX11.0.0中创建。

许可证要求: 无

◆ IsoclineTypes()

NXOpen::Features::IsoclineCurveBuilder::CurveTypes NXOpen::Features::IsoclineCurveBuilder::IsoclineTypes ( )

获取等斜曲线类型
在NX11.0.0中创建。

许可证要求: 无

◆ ReferenceDirection()

NXOpen::Direction * NXOpen::Features::IsoclineCurveBuilder::ReferenceDirection ( )

获取参考方向
在NX11.0.0中创建。

许可证要求: 无

◆ SetAssociative()

void NXOpen::Features::IsoclineCurveBuilder::SetAssociative ( bool isAssociative)

设置关联性
在NX11.0.0中创建。

许可证要求: solid_modeling ("SOLIDS MODELING") 或 studio_free_form ("STUDIO FREE FORM")

参数
isAssociativeisassociative

◆ SetCanOptimizeCurve()

void NXOpen::Features::IsoclineCurveBuilder::SetCanOptimizeCurve ( bool canOptimizeCurve)

设置是否优化曲线
在NX11.0.0中创建。

许可证要求: solid_modeling ("SOLIDS MODELING") 或 studio_free_form ("STUDIO FREE FORM")

参数
canOptimizeCurvecanoptimizecurve

◆ SetDistanceThreshold()

void NXOpen::Features::IsoclineCurveBuilder::SetDistanceThreshold ( double distanceThreshold)

设置距离阈值
在NX11.0.0中创建。

许可证要求: solid_modeling ("SOLIDS MODELING") 或 studio_free_form ("STUDIO FREE FORM")

参数
distanceThresholddistancethreshold

◆ SetIsoclineTypes()

void NXOpen::Features::IsoclineCurveBuilder::SetIsoclineTypes ( NXOpen::Features::IsoclineCurveBuilder::CurveTypes isoclineTypes)

设置等斜曲线类型
在NX11.0.0中创建。

许可证要求: solid_modeling ("SOLIDS MODELING") 或 studio_free_form ("STUDIO FREE FORM")

参数
isoclineTypesisoclinetypes

◆ SetReferenceDirection()

void NXOpen::Features::IsoclineCurveBuilder::SetReferenceDirection ( NXOpen::Direction * referenceDirection)

设置参考方向
在NX11.0.0中创建。

许可证要求: solid_modeling ("SOLIDS MODELING") 或 studio_free_form ("STUDIO FREE FORM")

参数
referenceDirectionreferencedirection

◆ StartAngle()

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

获取起始角
在NX11.0.0中创建。

许可证要求: 无