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

曲线偏移特征构建器 更多...

#include <Features_OffsetCurveBuilder.hxx>

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

Public 类型

enum  TrimOption { TrimOptionNone , TrimOptionExtendTangents , TrimOptionFillet }
enum  Types { TypesDistance , TypesDraft , TypesLawControl , TypesAxial3d }

Public 成员函数

NXOpen::DirectionAxialOffsetDirection ()
void ComputeOffsetDirection (NXOpen::ICurve *seedEntity, const NXOpen::Point3d &seedPoint, NXOpen::Vector3d *offsetDirection, NXOpen::Point3d *startPoint)
void ComputeOffsetDirection (NXOpen::Vector3d *offsetDirection, NXOpen::Point3d *startPoint)
NXOpen::GeometricUtilities::CurveFitDataCurveFitData ()
NXOpen::GeometricUtilities::CurveFitOptionsCurveFitMethod ()
NXOpen::SectionCurvesToOffset ()
NXOpen::ExpressionDraftAngle ()
NXOpen::ExpressionDraftHeight ()
bool GroupObjects ()
NXOpen::GeometricUtilities::CurveOptionsInputCurvesOptions ()
NXOpen::GeometricUtilities::LawBuilderLawControl ()
int NumberOfCopies ()
 NX_DEPRECATED ("Deprecated in NX11.0.0. Extend factor functionality is no longer supported.") double ExtendFactor()
 NX_DEPRECATED ("Deprecated in NX11.0.0. Extend factor functionality is no longer supported.") void SetExtendFactor(double extendFactor)
NXOpen::ExpressionOffset3dDistance ()
NXOpen::ExpressionOffsetDistance ()
NXOpen::PointPointOnOffsetPlane ()
bool ReverseDirection ()
bool RoughOffset ()
void SetAxialOffsetDirection (NXOpen::Direction *direction)
void SetGroupObjects (bool groupObjects)
void SetNumberOfCopies (int numberOfCopies)
void SetPointOnOffsetPlane (NXOpen::Point *pointOnOffsetPlane)
void SetReverseDirection (bool reverseDirection)
void SetRoughOffset (bool roughOffset)
void SetTolerance (double tolerance)
void SetTrimMethod (NXOpen::Features::OffsetCurveBuilder::TrimOption trim)
void SetType (NXOpen::Features::OffsetCurveBuilder::Types type)
double Tolerance ()
NXOpen::Features::OffsetCurveBuilder::TrimOption TrimMethod ()
NXOpen::Features::OffsetCurveBuilder::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 _OffsetCurveBuilderBuilder

详细描述

曲线偏移特征构建器

代表 NXOpen::Features::OffsetCurve 构造器
要创建此类的新实例,请使用 NXOpen::Features::FeatureCollection::CreateOffsetCurveBuilder
默认值

属性
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
CurveFitMethod.FitOption Cubic
CurveFitMethod.MaximumDegree 7
CurveFitMethod.MaximumSegments 1
DraftAngle.Value 0.0
DraftHeight.Value 5.0(毫米单位部件), 0.25(英寸单位部件)
ExtendFactor(已废弃) 1.0
GroupObjects false
InputCurvesOptions.Associative true
LawControl.EndValue.Value 5.0(毫米部件),0.25(英寸部件)
LawControl.Function ft
LawControl.LawType 常量
LawControl.Parameter t
LawControl.StartValue.Value 5.0(毫米部件),0.25(英寸部件)
LawControl.Value.Value 5.0(毫米部件),0.25(英寸部件)
NumberOfCopies 1
Offset3dDistance.Value 5.0(毫米部件),0.25(英寸部件)
OffsetDistance.Value 5.0(毫米部件),0.25(英寸部件)
RoughOffset false
TrimMethod 延伸切线
Type 距离


创建于NX5.0.0。

成员枚举类型说明

◆ TrimOption

代表偏置曲线的修剪选项

枚举值
TrimOptionNone 

TrimOptionExtendTangents 

延伸切线

TrimOptionFillet 

倒圆角

◆ Types

代表偏置曲线的类型

枚举值
TypesDistance 

距离

TypesDraft 

拔模

TypesLawControl 

规律控制

TypesAxial3d 

3D轴向

成员函数说明

◆ AxialOffsetDirection()

NXOpen::Direction * NXOpen::Features::OffsetCurveBuilder::AxialOffsetDirection ( )

获取轴向偏置方向
版本:NX5.0.0
许可要求:无

◆ ComputeOffsetDirection() [1/2]

void NXOpen::Features::OffsetCurveBuilder::ComputeOffsetDirection ( NXOpen::ICurve * seedEntity,
const NXOpen::Point3d & seedPoint,
NXOpen::Vector3d * offsetDirection,
NXOpen::Point3d * startPoint )

在种子对象的指定种子点处计算偏置方向。
版本:NX8.5.0

许可要求:实体建模("SOLIDS MODELING")或工程图("DRAFTING")

参数
seedEntity偏置曲线构造器截面中的种子对象
seedPoint种子对象上用于计算偏置方向的种子点
offsetDirection种子对象上种子点处的偏置方向
startPoint偏置曲线构造器截面中对象的起始点

◆ ComputeOffsetDirection() [2/2]

void NXOpen::Features::OffsetCurveBuilder::ComputeOffsetDirection ( NXOpen::Vector3d * offsetDirection,
NXOpen::Point3d * startPoint )

计算偏置方向。在需要或更新时计算偏置方向。
版本:NX7.5.0

许可要求:实体建模("SOLIDS MODELING")或工程图("DRAFTING")

参数
offsetDirection偏置方向
startPoint方向起始点

◆ CurveFitData()

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

获取曲线拟合设置
版本:NX8.0.0

许可要求:无

◆ CurveFitMethod()

NXOpen::GeometricUtilities::CurveFitOptions * NXOpen::Features::OffsetCurveBuilder::CurveFitMethod ( )

获取曲线拟合方法
版本:NX5.0.0

许可要求:无

◆ CurvesToOffset()

NXOpen::Section * NXOpen::Features::OffsetCurveBuilder::CurvesToOffset ( )

获取要偏置的曲线
版本:NX5.0.0
许可要求:无

◆ DraftAngle()

NXOpen::Expression * NXOpen::Features::OffsetCurveBuilder::DraftAngle ( )

获取拔模角度
版本:NX5.0.0
许可要求:无

◆ DraftHeight()

NXOpen::Expression * NXOpen::Features::OffsetCurveBuilder::DraftHeight ( )

获取拔模高度
版本:NX5.0.0
许可要求:无

◆ GroupObjects()

bool NXOpen::Features::OffsetCurveBuilder::GroupObjects ( )

获取是否成组对象
版本:NX5.0.0

许可要求:无

◆ InputCurvesOptions()

NXOpen::GeometricUtilities::CurveOptions * NXOpen::Features::OffsetCurveBuilder::InputCurvesOptions ( )

获取输入曲线
版本:NX5.0.0

许可要求:无

◆ LawControl()

NXOpen::GeometricUtilities::LawBuilder * NXOpen::Features::OffsetCurveBuilder::LawControl ( )

获取规律控制
版本:NX5.0.0
许可要求:无

◆ NumberOfCopies()

int NXOpen::Features::OffsetCurveBuilder::NumberOfCopies ( )

获取副本数量
版本:NX5.0.0
许可要求:无

◆ NX_DEPRECATED() [1/2]

NXOpen::Features::OffsetCurveBuilder::NX_DEPRECATED ( "Deprecated in NX11.0.0. Extend factor functionality is no longer supported." )

获取延伸系数

弃用
于NX11.0.0弃用。延伸系数功能不再受支持。

版本:NX5.0.0

许可要求:无

◆ NX_DEPRECATED() [2/2]

NXOpen::Features::OffsetCurveBuilder::NX_DEPRECATED ( "Deprecated in NX11.0.0. Extend factor functionality is no longer supported." )

设置延伸系数

弃用
于NX11.0.0弃用。延伸系数功能不再受支持。

版本:NX5.0.0

许可要求:实体建模("SOLIDS MODELING")或工程图("DRAFTING")

延伸系数

◆ Offset3dDistance()

NXOpen::Expression * NXOpen::Features::OffsetCurveBuilder::Offset3dDistance ( )

获取3D偏置距离
版本:NX5.0.0
许可要求:无

◆ OffsetDistance()

NXOpen::Expression * NXOpen::Features::OffsetCurveBuilder::OffsetDistance ( )

获取偏置距离
版本:NX5.0.0
许可要求:无

◆ PointOnOffsetPlane()

NXOpen::Point * NXOpen::Features::OffsetCurveBuilder::PointOnOffsetPlane ( )

获取偏置平面上的点
版本:NX5.0.0
许可要求:无

◆ ReverseDirection()

bool NXOpen::Features::OffsetCurveBuilder::ReverseDirection ( )

获取是否反转方向
版本:NX5.0.0
许可要求:无

◆ RoughOffset()

bool NXOpen::Features::OffsetCurveBuilder::RoughOffset ( )

获取是否粗略偏置
版本:NX5.0.0

许可要求:无

◆ SetAxialOffsetDirection()

void NXOpen::Features::OffsetCurveBuilder::SetAxialOffsetDirection ( NXOpen::Direction * direction)

设置轴向偏置方向
版本:NX5.0.0
许可要求:实体建模("SOLIDS MODELING") 或 工程图("DRAFTING")

参数
direction轴向偏置方向

◆ SetGroupObjects()

void NXOpen::Features::OffsetCurveBuilder::SetGroupObjects ( bool groupObjects)

设置是否成组对象
版本:NX5.0.0

许可要求:实体建模("SOLIDS MODELING")或工程图("DRAFTING")

参数
groupObjects是否成组

◆ SetNumberOfCopies()

void NXOpen::Features::OffsetCurveBuilder::SetNumberOfCopies ( int numberOfCopies)

设置副本数量
版本:NX5.0.0
许可要求:实体建模("SOLIDS MODELING") 或 工程图("DRAFTING")

参数
numberOfCopies副本数量

◆ SetPointOnOffsetPlane()

void NXOpen::Features::OffsetCurveBuilder::SetPointOnOffsetPlane ( NXOpen::Point * pointOnOffsetPlane)

设置偏置平面上的点
版本:NX5.0.0
许可要求:实体建模("SOLIDS MODELING") 或 工程图("DRAFTING")

参数
pointOnOffsetPlane偏置平面上的点

◆ SetReverseDirection()

void NXOpen::Features::OffsetCurveBuilder::SetReverseDirection ( bool reverseDirection)

设置是否反转方向
版本:NX5.0.0
许可要求:实体建模("SOLIDS MODELING") 或 工程图("DRAFTING")

参数
reverseDirection是否反转方向

◆ SetRoughOffset()

void NXOpen::Features::OffsetCurveBuilder::SetRoughOffset ( bool roughOffset)

设置是否粗略偏置
版本:NX5.0.0

许可要求:实体建模("SOLIDS MODELING")或工程图("DRAFTING")

参数
roughOffset是否粗略偏置

◆ SetTolerance()

void NXOpen::Features::OffsetCurveBuilder::SetTolerance ( double tolerance)

设置距离公差
版本:NX5.0.0

许可要求:实体建模("SOLIDS MODELING")或工程图("DRAFTING")

参数
tolerance公差

◆ SetTrimMethod()

void NXOpen::Features::OffsetCurveBuilder::SetTrimMethod ( NXOpen::Features::OffsetCurveBuilder::TrimOption trim)

设置修剪方式
版本:NX5.0.0

许可要求:实体建模("SOLIDS MODELING")或工程图("DRAFTING")

参数
trim修剪方式

◆ SetType()

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

设置偏置类型
版本:NX5.0.0
许可要求:实体建模("SOLIDS MODELING") 或 工程图("DRAFTING")

参数
type偏置类型

◆ Tolerance()

double NXOpen::Features::OffsetCurveBuilder::Tolerance ( )

获取距离公差
版本:NX5.0.0

许可要求:无

◆ TrimMethod()

NXOpen::Features::OffsetCurveBuilder::TrimOption NXOpen::Features::OffsetCurveBuilder::TrimMethod ( )

获取修剪方式
版本:NX5.0.0

许可要求:无

◆ Type()

NXOpen::Features::OffsetCurveBuilder::Types NXOpen::Features::OffsetCurveBuilder::Type ( )

获取偏置类型
版本:NX5.0.0
许可要求:无