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

规律构建器 更多...

#include <GeometricUtilities_LawBuilder.hxx>

类 NXOpen::GeometricUtilities::LawBuilder 继承关系图:
NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  RetainLawCurveOption { RetainLawCurveOptionKeepOriginal , RetainLawCurveOptionReplace }
enum  Type {
  TypeConstant , TypeLinear , TypeCubic , TypeLinearAlongSpine ,
  TypeCubicAlongSpine , TypeByEquation , TypeByLawCurve , TypeMultiTransition ,
  TypeNonInflecting , TypeSShaped
}

Public 成员函数

NXOpen::GeometricUtilities::AlongSpineBuilderAlongSpineData ()
NXOpen::SelectLineBaseLine ()
NXOpen::ExpressionEndValue ()
NXString Function ()
bool IsSimpleCubicAlongSpine ()
NXOpen::SectionLawCurve ()
NXOpen::GeometricUtilities::LawBuilder::RetainLawCurveOption LawCurveOption ()
NXOpen::GeometricUtilities::LawBuilder::Type LawType ()
NXOpen::GeometricUtilities::MultiTransitionLawBuilderMultiTransitionLaw ()
NXOpen::GeometricUtilities::NonInflectingLawBuilderNonInflectingLaw ()
NXString Parameter ()
bool ReverseDirection ()
void SetFunction (const char *function)
void SetFunction (const NXString &function)
void SetLawCurveOption (NXOpen::GeometricUtilities::LawBuilder::RetainLawCurveOption lawCurveOption)
void SetLawType (NXOpen::GeometricUtilities::LawBuilder::Type lawType)
void SetParameter (const char *parameter)
void SetParameter (const NXString &parameter)
void SetReverseDirection (bool reverseDirection)
void SetSimpleCubicAlongSpine (bool isSimpleCubic)
void SetSpineIntoBuilder (NXOpen::Section *spine)
NXOpen::GeometricUtilities::SShapedLawBuilderSShapedLaw ()
NXOpen::ExpressionStartValue ()
virtual bool Validate ()
NXOpen::ExpressionValue ()
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _LawBuilderBuilder

详细描述

规律构建器

表示LawBuilder
创建于NX5.0.0。

成员枚举类型说明

◆ RetainLawCurveOption

描述是否保留原始轮廓的选项。

枚举值
RetainLawCurveOptionKeepOriginal 

在编辑NX3之前的参数时保留原始轮廓不变

RetainLawCurveOptionReplace 

删除旧轮廓,以便在编辑NX3之前的参数时用户必须选择新轮廓

◆ Type

规律类型

枚举值
TypeConstant 

常量规律类型

TypeLinear 

线性规律类型

TypeCubic 

三次规律类型

TypeLinearAlongSpine 

沿脊线线性规律类型

TypeCubicAlongSpine 

沿脊线三次规律类型

TypeByEquation 

方程规律类型

TypeByLawCurve 

规律曲线规律类型

TypeMultiTransition 

多过渡规律类型

TypeNonInflecting 

无拐点规律类型

TypeSShaped 

S形规律类型

成员函数说明

◆ AlongSpineData()

NXOpen::GeometricUtilities::AlongSpineBuilder * NXOpen::GeometricUtilities::LawBuilder::AlongSpineData ( )

返回沿脊线的线性或三次规律。仅当规律类型为沿脊线线性/沿脊线三次时使用
创建于 NX5.0.0.

许可证要求:无

◆ BaseLine()

NXOpen::SelectLine * NXOpen::GeometricUtilities::LawBuilder::BaseLine ( )

获取基准线。仅当规律类型为按规律曲线时使用
于NX5.0.0中创建。

许可证要求:无

◆ EndValue()

NXOpen::Expression * NXOpen::GeometricUtilities::LawBuilder::EndValue ( )

返回结束值。仅当规律类型为线性/三次时使用
创建于 NX5.0.0.

许可证要求:无

◆ Function()

NXString NXOpen::GeometricUtilities::LawBuilder::Function ( )

返回函数。仅当规律类型为方程时使用。 确保表达式在设置到构建器之前已创建
创建于 NX5.0.0.

许可证要求:无

◆ IsSimpleCubicAlongSpine()

bool NXOpen::GeometricUtilities::LawBuilder::IsSimpleCubicAlongSpine ( )

获取一个值,该值表示NXOpen::GeometricUtilities::LawBuilder::TypeCubicAlongSpine 是否使用简单三次插值。 简单三次插值会最大程度减少在定义点处对自动切线约束的执行。此选项仅在 NXOpen::GeometricUtilities::LawBuilder::TypeNXOpen::GeometricUtilities::LawBuilder::TypeCubicAlongSpine 时有效
于NX6.0.0中创建。

许可证要求:无

◆ LawCurve()

NXOpen::Section * NXOpen::GeometricUtilities::LawBuilder::LawCurve ( )

返回规律曲线。仅当规律类型为规律曲线时使用
创建于 NX5.0.0.

许可证要求:无

◆ LawCurveOption()

NXOpen::GeometricUtilities::LawBuilder::RetainLawCurveOption NXOpen::GeometricUtilities::LawBuilder::LawCurveOption ( )

返回保留规律曲线的选项。仅在编辑 NX3 之前版本的特征参数时使用
创建于 NX5.0.0.

许可证要求:无

◆ LawType()

NXOpen::GeometricUtilities::LawBuilder::Type NXOpen::GeometricUtilities::LawBuilder::LawType ( )

返回规律类型
创建于 NX5.0.0.

许可证要求:无

◆ MultiTransitionLaw()

NXOpen::GeometricUtilities::MultiTransitionLawBuilder * NXOpen::GeometricUtilities::LawBuilder::MultiTransitionLaw ( )

获取多重过渡规律。仅当规律类型为多重过渡规律时使用
于NX6.0.0中创建。

许可证要求:无

◆ NonInflectingLaw()

NXOpen::GeometricUtilities::NonInflectingLawBuilder * NXOpen::GeometricUtilities::LawBuilder::NonInflectingLaw ( )

获取无拐点规律。仅当规律类型为无拐点规律时使用
于NX6.0.0中创建。

许可证要求:无

◆ Parameter()

NXString NXOpen::GeometricUtilities::LawBuilder::Parameter ( )

返回参数。仅当规律类型为方程时使用。 确保表达式在设置到构建器之前已创建
创建于 NX5.0.0.

许可证要求:无

◆ ReverseDirection()

bool NXOpen::GeometricUtilities::LawBuilder::ReverseDirection ( )

获取反向方向。仅当规律类型为按规律曲线时使用
于NX5.0.0中创建。

许可证要求:无

◆ SetFunction() [1/2]

void NXOpen::GeometricUtilities::LawBuilder::SetFunction ( const char * function)

设置函数。仅当规律类型为方程时使用。 确保表达式在设置到构建器之前已创建
创建于 NX5.0.0.

许可证要求:无

参数
function设置函数表达式的名称

◆ SetFunction() [2/2]

void NXOpen::GeometricUtilities::LawBuilder::SetFunction ( const NXString & function)

设置函数。仅当规律类型为方程时使用。 确保表达式在设置到构建器之前已创建
创建于 NX5.0.0.

许可证要求:无

参数
function设置函数表达式的名称

◆ SetLawCurveOption()

void NXOpen::GeometricUtilities::LawBuilder::SetLawCurveOption ( NXOpen::GeometricUtilities::LawBuilder::RetainLawCurveOption lawCurveOption)

设置保留规律曲线的选项。仅在编辑 NX3 之前版本的特征参数时使用
创建于 NX5.0.0.

许可证要求:无

参数
lawCurveOption规律曲线选项

◆ SetLawType()

void NXOpen::GeometricUtilities::LawBuilder::SetLawType ( NXOpen::GeometricUtilities::LawBuilder::Type lawType)

设置规律类型
创建于 NX5.0.0.

许可证要求:无

参数
lawType设置规律类型

◆ SetParameter() [1/2]

void NXOpen::GeometricUtilities::LawBuilder::SetParameter ( const char * parameter)

设置参数。仅当规律类型为方程时使用。 确保表达式在设置到构建器之前已创建
创建于 NX5.0.0.

许可证要求:无

参数
parameter设置参数表达式的名称

◆ SetParameter() [2/2]

void NXOpen::GeometricUtilities::LawBuilder::SetParameter ( const NXString & parameter)

设置参数。仅当规律类型为方程时使用。 确保表达式在设置到构建器之前已创建
创建于 NX5.0.0.

许可证要求:无

参数
parameter设置参数表达式的名称

◆ SetReverseDirection()

void NXOpen::GeometricUtilities::LawBuilder::SetReverseDirection ( bool reverseDirection)

设置反向方向。仅当规律类型为按规律曲线时使用
于NX5.0.0中创建。

许可证要求:无

参数
reverseDirection设置反向方向标志

◆ SetSimpleCubicAlongSpine()

void NXOpen::GeometricUtilities::LawBuilder::SetSimpleCubicAlongSpine ( bool isSimpleCubic)

设置一个值,该值表示NXOpen::GeometricUtilities::LawBuilder::TypeCubicAlongSpine 是否使用简单三次插值。 简单三次插值会最大程度减少在定义点处对自动切线约束的执行。此选项仅在 NXOpen::GeometricUtilities::LawBuilder::TypeNXOpen::GeometricUtilities::LawBuilder::TypeCubicAlongSpine 时有效
于NX6.0.0中创建。

许可证要求:无

参数
isSimpleCubic简单三次

◆ SetSpineIntoBuilder()

void NXOpen::GeometricUtilities::LawBuilder::SetSpineIntoBuilder ( NXOpen::Section * spine)

动态地将脊线设置到构造器中
于NX5.0.0中创建。

许可证要求:无

参数
spine将脊线设置到构造器中

◆ SShapedLaw()

NXOpen::GeometricUtilities::SShapedLawBuilder * NXOpen::GeometricUtilities::LawBuilder::SShapedLaw ( )

获取S形规律。仅当规律类型为S形规律时使用
于NX6.0.0中创建。

许可证要求:无

◆ StartValue()

NXOpen::Expression * NXOpen::GeometricUtilities::LawBuilder::StartValue ( )

返回起始值。仅当规律类型为线性/三次时使用
创建于 NX5.0.0.

许可证要求:无

◆ Validate()

virtual bool NXOpen::GeometricUtilities::LawBuilder::Validate ( )
virtual

验证组件的输入是否足以调用提交。如果组件未处于可提交的状态 则会抛出异常。例如,如果组件要求您设置某些属性,而您尚未设置该属性, 此方法将抛出异常。此方法会对某些组件抛出一个尚未实现的 NXException。

返回
自我验证是否成功
于NX3.0.1中创建。

许可证要求:无

实现了 NXOpen::GeometricUtilities::IComponentBuilder.

◆ Value()

NXOpen::Expression * NXOpen::GeometricUtilities::LawBuilder::Value ( )

返回常数值。仅当规律类型为常量时使用
创建于 NX5.0.0.

许可证要求:无