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

虚拟曲线特征构建器 更多...

#include <Features_VirtualCurveBuilder.hxx>

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

Public 类型

enum  Types { TypesRotationAxis , TypesBlendCenterline , TypesVirtualIntersection , TypesTubeCenterline }

Public 成员函数

bool Associative ()
NXOpen::ScCollectorBlendFace ()
NXOpen::GeometricUtilities::CurveFitDataCurveFitData ()
NXOpen::GeometricUtilities::CurveFitJoinCurveFitJoinData ()
NXOpen::ScCollectorRevolvedFace ()
void SetAssociative (bool associative)
void SetType (NXOpen::Features::VirtualCurveBuilder::Types type)
NXOpen::ScCollectorTubeFaces ()
NXOpen::Features::VirtualCurveBuilder::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 _VirtualCurveBuilderBuilder

详细描述

虚拟曲线特征构建器

表示 @link NXOpen::Features::VirtualCurve NXOpen::Features::VirtualCurve@endlink 构造器
 <br> 要创建此类的新实例,请使用 @link NXOpen::Features::FeatureCollection::CreateVirtualCurveBuilder  NXOpen::Features::FeatureCollection::CreateVirtualCurveBuilder @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
CurveFitJoinData.CurveFitOptions.FitOption Cubic
CurveFitJoinData.CurveFitOptions.MaximumDegree 7
CurveFitJoinData.CurveFitOptions.MaximumSegments 1
类型 RotationAxis


在NX7.5.0中创建。

成员枚举类型说明

◆ Types

虚拟曲线的类型

枚举值
TypesRotationAxis 

旋转轴

TypesBlendCenterline 

倒圆中心线

TypesVirtualIntersection 

虚拟相交

TypesTubeCenterline 

管中心线

成员函数说明

◆ Associative()

bool NXOpen::Features::VirtualCurveBuilder::Associative ( )

返回关联性
创建于 NX7.5.0。

许可证要求: 无

◆ BlendFace()

NXOpen::ScCollector * NXOpen::Features::VirtualCurveBuilder::BlendFace ( )

返回倒圆面。仅当设置了 NXOpen::Features::VirtualCurveBuilder::TypesBlendCenterlineNXOpen::Features::VirtualCurveBuilder::TypesVirtualIntersection 时使用。
创建于 NX7.5.0。

许可证要求: 无

◆ CurveFitData()

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

返回曲线拟合设置。仅当设置了 NXOpen::Features::VirtualCurveBuilder::TypesTubeCenterline 时使用。
创建于 NX1847.0.0。

许可证要求: 无

◆ CurveFitJoinData()

NXOpen::GeometricUtilities::CurveFitJoin * NXOpen::Features::VirtualCurveBuilder::CurveFitJoinData ( )

返回曲线拟合连接方法。仅当设置了 NXOpen::Features::VirtualCurveBuilder::TypesTubeCenterline 时使用。
创建于 NX1847.0.0。

许可证要求: 无

◆ RevolvedFace()

NXOpen::ScCollector * NXOpen::Features::VirtualCurveBuilder::RevolvedFace ( )

返回旋转面。仅当设置了 NXOpen::Features::VirtualCurveBuilder::TypesRotationAxis 时使用。
创建于 NX7.5.0。

许可证要求: 无

◆ SetAssociative()

void NXOpen::Features::VirtualCurveBuilder::SetAssociative ( bool associative)

设置关联性
创建于 NX7.5.0。

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

参数
associative关联性

◆ SetType()

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

设置类型
创建于 NX7.5.0。

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

参数
type类型

◆ TubeFaces()

NXOpen::ScCollector * NXOpen::Features::VirtualCurveBuilder::TubeFaces ( )

返回管面。仅当设置了 NXOpen::Features::VirtualCurveBuilder::TypesTubeCenterline 时使用。
创建于 NX1847.0.0。

许可证要求: 无

◆ Type()

NXOpen::Features::VirtualCurveBuilder::Types NXOpen::Features::VirtualCurveBuilder::Type ( )

返回类型
创建于 NX7.5.0。

许可证要求: 无