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

运动段构建器 更多...

#include <Motion_SegmentBuilder.hxx>

类 NXOpen::Motion::SegmentBuilder 继承关系图:
NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  SplineDatatypeChoices { SplineDatatypeChoicesFunction , SplineDatatypeChoicesProfile2D }
enum  StraightTransitionTypeChoices { StraightTransitionTypeChoicesLinear , StraightTransitionTypeChoicesCubic }
enum  TypeChoices {
  TypeChoicesStraight , TypeChoicesConstantRadius , TypeChoicesLaneChange , TypeChoicesSlalom ,
  TypeChoicesUserDefined
}

Public 成员函数

NXOpen::ExpressionAngle ()
NXOpen::Motion::MotionFunctionBankAngleCurve ()
NXOpen::Motion::SelectFieldDataBankAngleCurveProfile ()
NXOpen::ExpressionConstantRadiusBankAngle ()
NXOpen::ExpressionConstantRadiusElevationChange ()
NXOpen::ExpressionLaneChangeElevationChange ()
NXOpen::ExpressionLaneChangeForwardLength ()
NXOpen::ExpressionLateralAmplitude ()
NXOpen::ExpressionLateralShiftLength ()
NXOpen::ExpressionLength ()
NXString Name ()
NXOpen::ExpressionNumberOfPylons ()
NXOpen::ExpressionRadius ()
NXOpen::Motion::SegmentBuilder::TypeChoices SegmentType ()
void SetBankAngleCurve (NXOpen::Motion::MotionFunction *spline)
void SetName (const char *name)
void SetName (const NXString &name)
void SetSegmentType (NXOpen::Motion::SegmentBuilder::TypeChoices segmentType)
void SetSplineType (NXOpen::Motion::SegmentBuilder::SplineDatatypeChoices splineType)
void SetTransitionType (NXOpen::Motion::SegmentBuilder::StraightTransitionTypeChoices segmentType)
void SetYCurve (NXOpen::Motion::MotionFunction *spline)
void SetZCurve (NXOpen::Motion::MotionFunction *spline)
NXOpen::ExpressionSlalomElevationChange ()
NXOpen::ExpressionSlalomForwardLength ()
NXOpen::Motion::SegmentBuilder::SplineDatatypeChoices SplineType ()
NXOpen::ExpressionStraightElevationChange ()
NXOpen::Motion::SegmentBuilder::StraightTransitionTypeChoices TransitionType ()
virtual bool Validate ()
NXOpen::Motion::MotionFunctionYCurve ()
NXOpen::Motion::SelectFieldDataYCurveProfile ()
NXOpen::Motion::MotionFunctionZCurve ()
NXOpen::Motion::SelectFieldDataZCurveProfile ()
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _SegmentBuilderBuilder

详细描述

运动段构建器

表示NXOpen::Motion::SegmentBuilder, 仅支持创建
要创建此类的新实例,请使用NXOpen::Motion::RoadBuilder::CreateSegmentBuilder

在NX11.0.0版本中创建。

成员枚举类型说明

◆ SplineDatatypeChoices

样条的数据类型属性

枚举值
SplineDatatypeChoicesFunction 

函数

SplineDatatypeChoicesProfile2D 

2D轮廓

◆ StraightTransitionTypeChoices

直线数据的数据类型属性

枚举值
StraightTransitionTypeChoicesLinear 

线性

StraightTransitionTypeChoicesCubic 

三次曲线

◆ TypeChoices

路段的类型属性

枚举值
TypeChoicesStraight 

直线

TypeChoicesConstantRadius 

恒定半径

TypeChoicesLaneChange 

变道

TypeChoicesSlalom 

蛇形

TypeChoicesUserDefined 

用户自定义

成员函数说明

◆ Angle()

NXOpen::Expression * NXOpen::Motion::SegmentBuilder::Angle ( )

获取等半径段的角度
创建于NX11.0.0。

许可证要求:机构分析("MECHANISMS")

◆ BankAngleCurve()

NXOpen::Motion::MotionFunction * NXOpen::Motion::SegmentBuilder::BankAngleCurve ( )

获取自定义路段的倾斜角样条曲线
版本:NX11.0.0

许可要求:机构分析("MECHANISMS")

◆ BankAngleCurveProfile()

NXOpen::Motion::SelectFieldData * NXOpen::Motion::SegmentBuilder::BankAngleCurveProfile ( )

获取自定义路段中由轮廓定义的倾斜角样条曲线
版本:NX12.0.0

许可要求:机构分析("MECHANISMS")

◆ ConstantRadiusBankAngle()

NXOpen::Expression * NXOpen::Motion::SegmentBuilder::ConstantRadiusBankAngle ( )

获取等半径段的倾斜角
创建于NX11.0.0。

许可证要求:机构分析("MECHANISMS")

◆ ConstantRadiusElevationChange()

NXOpen::Expression * NXOpen::Motion::SegmentBuilder::ConstantRadiusElevationChange ( )

获取等半径段的高程变化量
创建于NX11.0.0。

许可证要求:机构分析("MECHANISMS")

◆ LaneChangeElevationChange()

NXOpen::Expression * NXOpen::Motion::SegmentBuilder::LaneChangeElevationChange ( )

获取换道段的高程变化量
创建于NX11.0.0。

许可证要求:机构分析("MECHANISMS")

◆ LaneChangeForwardLength()

NXOpen::Expression * NXOpen::Motion::SegmentBuilder::LaneChangeForwardLength ( )

获取换道段的纵向长度
创建于NX11.0.0。

许可证要求:机构分析("MECHANISMS")

◆ LateralAmplitude()

NXOpen::Expression * NXOpen::Motion::SegmentBuilder::LateralAmplitude ( )

获取回转路段的横向振幅
版本:NX11.0.0

许可要求:机构分析("MECHANISMS")

◆ LateralShiftLength()

NXOpen::Expression * NXOpen::Motion::SegmentBuilder::LateralShiftLength ( )

获取换道段的横向偏移长度
创建于NX11.0.0。

许可证要求:机构分析("MECHANISMS")

◆ Length()

NXOpen::Expression * NXOpen::Motion::SegmentBuilder::Length ( )

获取直线段的长度
创建于NX11.0.0。

许可证要求:机构分析("MECHANISMS")

◆ Name()

NXString NXOpen::Motion::SegmentBuilder::Name ( )

获取名称
在NX11.0.0版本中创建。

许可要求:机构分析("MECHANISMS")

◆ NumberOfPylons()

NXOpen::Expression * NXOpen::Motion::SegmentBuilder::NumberOfPylons ( )

获取回转路段的桩柱数量
版本:NX11.0.0

许可要求:机构分析("MECHANISMS")

◆ Radius()

NXOpen::Expression * NXOpen::Motion::SegmentBuilder::Radius ( )

获取等半径段的半径
创建于NX11.0.0。

许可证要求:机构分析("MECHANISMS")

◆ SegmentType()

NXOpen::Motion::SegmentBuilder::TypeChoices NXOpen::Motion::SegmentBuilder::SegmentType ( )

获取道路段的段类型
创建于NX11.0.0。

许可证要求:机构分析("MECHANISMS")

◆ SetBankAngleCurve()

void NXOpen::Motion::SegmentBuilder::SetBankAngleCurve ( NXOpen::Motion::MotionFunction * spline)

设置自定义路段的倾斜角样条曲线
版本:NX11.0.0

许可要求:机构分析("MECHANISMS")

参数
spline样条曲线

◆ SetName() [1/2]

void NXOpen::Motion::SegmentBuilder::SetName ( const char * name)

设置名称
创建于NX11.0.0。

许可证要求:机构分析("MECHANISMS")

参数
name名称

◆ SetName() [2/2]

void NXOpen::Motion::SegmentBuilder::SetName ( const NXString & name)

设置名称
创建于NX11.0.0。

许可证要求:机构分析("MECHANISMS")

参数
name名称

◆ SetSegmentType()

void NXOpen::Motion::SegmentBuilder::SetSegmentType ( NXOpen::Motion::SegmentBuilder::TypeChoices segmentType)

设置道路段的段类型
创建于NX11.0.0。

许可证要求:机构分析("MECHANISMS")

参数
segmentType段类型

◆ SetSplineType()

void NXOpen::Motion::SegmentBuilder::SetSplineType ( NXOpen::Motion::SegmentBuilder::SplineDatatypeChoices splineType)

设置样条类型
版本:NX12.0.0

许可要求:机构分析("MECHANISMS")

参数
splineType样条类型

◆ SetTransitionType()

void NXOpen::Motion::SegmentBuilder::SetTransitionType ( NXOpen::Motion::SegmentBuilder::StraightTransitionTypeChoices segmentType)

设置直线段的过渡类型
创建于NX11.0.0。

许可证要求:机构分析("MECHANISMS")

参数
segmentType段类型

◆ SetYCurve()

void NXOpen::Motion::SegmentBuilder::SetYCurve ( NXOpen::Motion::MotionFunction * spline)

设置自定义路段的Y向样条曲线
版本:NX11.0.0

许可要求:机构分析("MECHANISMS")

参数
spline样条曲线

◆ SetZCurve()

void NXOpen::Motion::SegmentBuilder::SetZCurve ( NXOpen::Motion::MotionFunction * spline)

设置自定义路段的Z向样条曲线
版本:NX11.0.0

许可要求:机构分析("MECHANISMS")

参数
spline样条曲线

◆ SlalomElevationChange()

NXOpen::Expression * NXOpen::Motion::SegmentBuilder::SlalomElevationChange ( )

获取回转路段的高度变化量
版本:NX11.0.0

许可要求:机构分析("MECHANISMS")

◆ SlalomForwardLength()

NXOpen::Expression * NXOpen::Motion::SegmentBuilder::SlalomForwardLength ( )

获取绕桩段的纵向长度
创建于NX11.0.0。

许可证要求:机构分析("MECHANISMS")

◆ SplineType()

NXOpen::Motion::SegmentBuilder::SplineDatatypeChoices NXOpen::Motion::SegmentBuilder::SplineType ( )

获取样条类型
版本:NX12.0.0

许可要求:机构分析("MECHANISMS")

◆ StraightElevationChange()

NXOpen::Expression * NXOpen::Motion::SegmentBuilder::StraightElevationChange ( )

获取直线段的高程变化量
创建于NX11.0.0。

许可证要求:机构分析("MECHANISMS")

◆ TransitionType()

NXOpen::Motion::SegmentBuilder::StraightTransitionTypeChoices NXOpen::Motion::SegmentBuilder::TransitionType ( )

获取直线段的过渡类型
创建于NX11.0.0。

许可证要求:机构分析("MECHANISMS")

◆ Validate()

virtual bool NXOpen::Motion::SegmentBuilder::Validate ( )
virtual

验证组件输入是否满足提交要求。若组件未处于可提交状态,则抛出异常。例如组件要求设置某属性但未设置时,该方法会抛出异常。部分组件会抛出未实现的NXException异常。

返回
验证是否通过
版本:NX3.0.1

许可要求:无

实现了 NXOpen::GeometricUtilities::IComponentBuilder.

◆ YCurve()

NXOpen::Motion::MotionFunction * NXOpen::Motion::SegmentBuilder::YCurve ( )

获取自定义路段的Y向样条曲线
版本:NX11.0.0

许可要求:机构分析("MECHANISMS")

◆ YCurveProfile()

NXOpen::Motion::SelectFieldData * NXOpen::Motion::SegmentBuilder::YCurveProfile ( )

获取自定义路段中由轮廓定义的Y向样条曲线
版本:NX12.0.0

许可要求:机构分析("MECHANISMS")

◆ ZCurve()

NXOpen::Motion::MotionFunction * NXOpen::Motion::SegmentBuilder::ZCurve ( )

获取自定义路段的Z向样条曲线
版本:NX11.0.0

许可要求:机构分析("MECHANISMS")

◆ ZCurveProfile()

NXOpen::Motion::SelectFieldData * NXOpen::Motion::SegmentBuilder::ZCurveProfile ( )

获取自定义路段中由轮廓定义的Z向样条曲线
版本:NX12.0.0

许可要求:机构分析("MECHANISMS")