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

需求构建器类 更多...

#include <Validate_RequirementBuilder.hxx>

类 NXOpen::Validate::RequirementBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  DataTypeOptions {
  DataTypeOptionsNumber , DataTypeOptionsString , DataTypeOptionsBoolean , DataTypeOptionsInteger ,
  DataTypeOptionsPoint
}
enum  DefinitionMethodOptions { DefinitionMethodOptionsSingleSidedComparison , DefinitionMethodOptionsDoubleSidedComparison , DefinitionMethodOptionsSetOfValues , DefinitionMethodOptionsFormula }
enum  RelationalOperatorOptions {
  RelationalOperatorOptionsEqual , RelationalOperatorOptionsNotEqual , RelationalOperatorOptionsLessThan , RelationalOperatorOptionsLessThanOrEqual ,
  RelationalOperatorOptionsGreaterThan , RelationalOperatorOptionsGreaterThanOrEqual
}
enum  RequirementTypeOptions { RequirementTypeOptionsValidationLimit , RequirementTypeOptionsDesignLimit }
enum  SeverityOptions { SeverityOptionsError , SeverityOptionsWarning , SeverityOptionsInformation }

Public 成员函数

NXOpen::Validate::RequirementBuilder::DataTypeOptions DataTypeOption ()
NXOpen::Validate::RequirementBuilder::DefinitionMethodOptions DefinitionMethodOption ()
NXString DoubleSidedMaximumValue ()
NXString DoubleSidedMinimumValue ()
NXString Formula ()
std::vector< NXStringGetRequirementDescription ()
std::vector< NXStringGetValidValues ()
NXString Name ()
NXOpen::Validate::RequirementBuilder::RelationalOperatorOptions RelationalOperatorOption ()
NXOpen::Validate::RequirementBuilder::RelationalOperatorOptions RelationalOperatorOptionOnMaximumValue ()
NXOpen::Validate::RequirementBuilder::RelationalOperatorOptions RelationalOperatorOptionOnMinimumValue ()
double RequirementTolerance ()
NXOpen::Validate::RequirementBuilder::RequirementTypeOptions RequirementTypeOption ()
void SetDataTypeOption (NXOpen::Validate::RequirementBuilder::DataTypeOptions dataTypeOption)
void SetDefinitionMethodOption (NXOpen::Validate::RequirementBuilder::DefinitionMethodOptions definitionMethodOption)
void SetDoubleSidedMaximumValue (const char *doubleSidedMaximumValue)
void SetDoubleSidedMaximumValue (const NXString &doubleSidedMaximumValue)
void SetDoubleSidedMinimumValue (const char *doubleSidedMinimumValue)
void SetDoubleSidedMinimumValue (const NXString &doubleSidedMinimumValue)
void SetFormula (const char *formula)
void SetFormula (const NXString &formula)
void SetName (const char *name)
void SetName (const NXString &name)
void SetRelationalOperatorOption (NXOpen::Validate::RequirementBuilder::RelationalOperatorOptions relationalOperatorOption)
void SetRelationalOperatorOptionOnMaximumValue (NXOpen::Validate::RequirementBuilder::RelationalOperatorOptions relationalOperatorOnMaximumValue)
void SetRelationalOperatorOptionOnMinimumValue (NXOpen::Validate::RequirementBuilder::RelationalOperatorOptions relationalOperatorOnMinimumValue)
void SetRequirementDescription (const std::vector< NXString > &requirementDescription)
void SetRequirementTolerance (double requirementTolerance)
void SetRequirementTypeOption (NXOpen::Validate::RequirementBuilder::RequirementTypeOptions requirementTypeOption)
void SetSeverityOption (NXOpen::Validate::RequirementBuilder::SeverityOptions severityOption)
void SetSingleSidedValue (const char *singleSidedValue)
void SetSingleSidedValue (const NXString &singleSidedValue)
void SetValidValues (const std::vector< NXString > &validValues)
NXOpen::Validate::RequirementBuilder::SeverityOptions SeverityOption ()
NXString SingleSidedValue ()
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 _RequirementBuilderBuilder

详细描述

需求构建器类

表示NXOpen::Validate::Requirement 的构建器
要创建此类的新实例,请使用NXOpen::Validate::RequirementCollection::CreateRequirementBuilder
默认值。

属性
DataTypeOption Number
DefinitionMethodOption SingleSidedComparison
RelationalOperatorOption Equal
RelationalOperatorOptionOnMaximumValue LessThan
RelationalOperatorOptionOnMinimumValue LessThan
SeverityOption Error


创建于NX8.5.0。

成员枚举类型说明

◆ DataTypeOptions

此枚举表示要求中值的数据类型

枚举值
DataTypeOptionsNumber 

数字

DataTypeOptionsString 

字符串

DataTypeOptionsBoolean 

布尔值

DataTypeOptionsInteger 

整数

DataTypeOptionsPoint 

◆ DefinitionMethodOptions

此枚举表示要求定义方法的类型

枚举值
DefinitionMethodOptionsSingleSidedComparison 

单边比较

DefinitionMethodOptionsDoubleSidedComparison 

双边比较

DefinitionMethodOptionsSetOfValues 

值集合

DefinitionMethodOptionsFormula 

公式

◆ RelationalOperatorOptions

此枚举表示用于比较值的关系运算符

枚举值
RelationalOperatorOptionsEqual 

等于

RelationalOperatorOptionsNotEqual 

不等于

RelationalOperatorOptionsLessThan 

小于

RelationalOperatorOptionsLessThanOrEqual 

小于等于

RelationalOperatorOptionsGreaterThan 

大于

RelationalOperatorOptionsGreaterThanOrEqual 

大于等于

◆ RequirementTypeOptions

此枚举表示要求的类型

枚举值
RequirementTypeOptionsValidationLimit 

验证限制

RequirementTypeOptionsDesignLimit 

设计限制

◆ SeverityOptions

此枚举表示要求未满足时的严重程度

枚举值
SeverityOptionsError 

错误

SeverityOptionsWarning 

警告

SeverityOptionsInformation 

信息

成员函数说明

◆ DataTypeOption()

NXOpen::Validate::RequirementBuilder::DataTypeOptions NXOpen::Validate::RequirementBuilder::DataTypeOption ( )

获取数据类型选项
于NX8.5.0创建。

许可要求:无

◆ DefinitionMethodOption()

NXOpen::Validate::RequirementBuilder::DefinitionMethodOptions NXOpen::Validate::RequirementBuilder::DefinitionMethodOption ( )

获取定义方法选项
于NX8.5.0创建。

许可要求:无

◆ DoubleSidedMaximumValue()

NXString NXOpen::Validate::RequirementBuilder::DoubleSidedMaximumValue ( )

获取双向比较的最大值
创建于NX8.5.0。

许可证要求:无

◆ DoubleSidedMinimumValue()

NXString NXOpen::Validate::RequirementBuilder::DoubleSidedMinimumValue ( )

获取双边比较的最小值
于NX8.5.0创建。

许可要求:无

◆ Formula()

NXString NXOpen::Validate::RequirementBuilder::Formula ( )

获取用户自定义公式。仅当 NXOpen::Validate::RequirementBuilder::SetDefinitionMethodOption 设置为 NXOpen::Validate::RequirementBuilder::DefinitionMethodOptionsFormula 时有效。
创建于NX8.5.0。

许可证要求:无

◆ GetRequirementDescription()

std::vector< NXString > NXOpen::Validate::RequirementBuilder::GetRequirementDescription ( )

返回要求描述
创建于NX8.5.0。

许可证要求:无

◆ GetValidValues()

std::vector< NXString > NXOpen::Validate::RequirementBuilder::GetValidValues ( )

获取有效值
创建于NX8.5.0。

许可证要求:无

◆ Name()

NXString NXOpen::Validate::RequirementBuilder::Name ( )

获取需求名称
于NX8.5.0创建。

许可要求:无

◆ RelationalOperatorOption()

NXOpen::Validate::RequirementBuilder::RelationalOperatorOptions NXOpen::Validate::RequirementBuilder::RelationalOperatorOption ( )

获取单边比较中表达式标签与值之间的关系运算符选项
于NX8.5.0创建。

许可要求:无

◆ RelationalOperatorOptionOnMaximumValue()

NXOpen::Validate::RequirementBuilder::RelationalOperatorOptions NXOpen::Validate::RequirementBuilder::RelationalOperatorOptionOnMaximumValue ( )

获取双向比较中表达式标签与最大值间的关系运算符: [表达式] < 或 <= 最大值。 有效运算符为LessThan或LessThanOrEqual。
创建于NX8.5.0。

许可证要求:无

◆ RelationalOperatorOptionOnMinimumValue()

NXOpen::Validate::RequirementBuilder::RelationalOperatorOptions NXOpen::Validate::RequirementBuilder::RelationalOperatorOptionOnMinimumValue ( )

获取双向比较中最小值与表达式标签间的关系运算符: 最小值 < 或 <= [表达式]。 有效运算符为LessThan或LessThanOrEqual。
创建于NX8.5.0。

许可证要求:无

◆ RequirementTolerance()

double NXOpen::Validate::RequirementBuilder::RequirementTolerance ( )

返回点类型要求的公差
创建于NX12.0.0。

许可证要求:无

◆ RequirementTypeOption()

NXOpen::Validate::RequirementBuilder::RequirementTypeOptions NXOpen::Validate::RequirementBuilder::RequirementTypeOption ( )

返回要求类型选项
创建于NX12.0.0。

许可证要求:无

◆ SetDataTypeOption()

void NXOpen::Validate::RequirementBuilder::SetDataTypeOption ( NXOpen::Validate::RequirementBuilder::DataTypeOptions dataTypeOption)

设置数据类型选项
于NX8.5.0创建。

许可要求:无

参数
dataTypeOptiondatatypeoption

◆ SetDefinitionMethodOption()

void NXOpen::Validate::RequirementBuilder::SetDefinitionMethodOption ( NXOpen::Validate::RequirementBuilder::DefinitionMethodOptions definitionMethodOption)

设置定义方法选项
于NX8.5.0创建。

许可要求:无

参数
definitionMethodOptiondefinitionmethodoption

◆ SetDoubleSidedMaximumValue() [1/2]

void NXOpen::Validate::RequirementBuilder::SetDoubleSidedMaximumValue ( const char * doubleSidedMaximumValue)

设置双向比较的最大值
创建于NX8.5.0。

许可证要求:无

参数
doubleSidedMaximumValue双向最大值

◆ SetDoubleSidedMaximumValue() [2/2]

void NXOpen::Validate::RequirementBuilder::SetDoubleSidedMaximumValue ( const NXString & doubleSidedMaximumValue)

设置双向比较的最大值
创建于NX8.5.0。

许可证要求:无

参数
doubleSidedMaximumValue双向最大值

◆ SetDoubleSidedMinimumValue() [1/2]

void NXOpen::Validate::RequirementBuilder::SetDoubleSidedMinimumValue ( const char * doubleSidedMinimumValue)

设置双向比较的最小值
创建于NX8.5.0。

许可证要求:无

参数
doubleSidedMinimumValue双向最小值

◆ SetDoubleSidedMinimumValue() [2/2]

void NXOpen::Validate::RequirementBuilder::SetDoubleSidedMinimumValue ( const NXString & doubleSidedMinimumValue)

设置双边比较的最小值
于NX8.5.0创建。

许可要求:无

参数
doubleSidedMinimumValuedoublesidedminimumvalue

◆ SetFormula() [1/2]

void NXOpen::Validate::RequirementBuilder::SetFormula ( const char * formula)

设置用户定义的公式。仅当 NXOpen::Validate::RequirementBuilder::SetDefinitionMethodOption 设置为 NXOpen::Validate::RequirementBuilder::DefinitionMethodOptionsFormula 时有效。
创建于NX8.5.0。

许可证要求:无

参数
formula公式

◆ SetFormula() [2/2]

void NXOpen::Validate::RequirementBuilder::SetFormula ( const NXString & formula)

设置用户自定义公式。仅当 NXOpen::Validate::RequirementBuilder::SetDefinitionMethodOption 设置为 NXOpen::Validate::RequirementBuilder::DefinitionMethodOptionsFormula 时有效。
创建于NX8.5.0。

许可证要求:无

参数
formula公式

◆ SetName() [1/2]

void NXOpen::Validate::RequirementBuilder::SetName ( const char * name)

设置需求名称
于NX8.5.0创建。

许可要求:无

参数
namename

◆ SetName() [2/2]

void NXOpen::Validate::RequirementBuilder::SetName ( const NXString & name)

设置需求名称
于NX8.5.0创建。

许可要求:无

参数
namename

◆ SetRelationalOperatorOption()

void NXOpen::Validate::RequirementBuilder::SetRelationalOperatorOption ( NXOpen::Validate::RequirementBuilder::RelationalOperatorOptions relationalOperatorOption)

设置单边比较中表达式标签与值之间的关系运算符选项
于NX8.5.0创建。

许可要求:无

参数
relationalOperatorOptionrelationaloperatoroption

◆ SetRelationalOperatorOptionOnMaximumValue()

void NXOpen::Validate::RequirementBuilder::SetRelationalOperatorOptionOnMaximumValue ( NXOpen::Validate::RequirementBuilder::RelationalOperatorOptions relationalOperatorOnMaximumValue)

设置双向比较中表达式标签与最大值间的关系运算符: [表达式] < 或 <= 最大值。 有效运算符为LessThan或LessThanOrEqual。
创建于NX8.5.0。

许可证要求:无

参数
relationalOperatorOnMaximumValue最大值关系运算符

◆ SetRelationalOperatorOptionOnMinimumValue()

void NXOpen::Validate::RequirementBuilder::SetRelationalOperatorOptionOnMinimumValue ( NXOpen::Validate::RequirementBuilder::RelationalOperatorOptions relationalOperatorOnMinimumValue)

设置双向比较中最小值与表达式标签间的关系运算符: 最小值 < 或 <= [表达式]。 有效运算符为LessThan或LessThanOrEqual。
创建于NX8.5.0。

许可证要求:无

参数
relationalOperatorOnMinimumValue最小值关系运算符

◆ SetRequirementDescription()

void NXOpen::Validate::RequirementBuilder::SetRequirementDescription ( const std::vector< NXString > & requirementDescription)

设置要求描述
创建于NX8.5.0。

许可证要求:无

参数
requirementDescription要求描述

◆ SetRequirementTolerance()

void NXOpen::Validate::RequirementBuilder::SetRequirementTolerance ( double requirementTolerance)

设置点类型要求的公差
创建于NX12.0.0。

许可证要求:无

参数
requirementTolerance要设置在要求上的公差值

◆ SetRequirementTypeOption()

void NXOpen::Validate::RequirementBuilder::SetRequirementTypeOption ( NXOpen::Validate::RequirementBuilder::RequirementTypeOptions requirementTypeOption)

设置要求类型选项
创建于NX12.0.0。

许可证要求:无

参数
requirementTypeOption要设置在要求上的类型

◆ SetSeverityOption()

void NXOpen::Validate::RequirementBuilder::SetSeverityOption ( NXOpen::Validate::RequirementBuilder::SeverityOptions severityOption)

设置严重度选项
于NX8.5.0创建。

许可要求:无

参数
severityOptionseverityoption

◆ SetSingleSidedValue() [1/2]

void NXOpen::Validate::RequirementBuilder::SetSingleSidedValue ( const char * singleSidedValue)

设置单边比较的值
于NX8.5.0创建。

许可要求:无

参数
singleSidedValuesinglesidedvalue

◆ SetSingleSidedValue() [2/2]

void NXOpen::Validate::RequirementBuilder::SetSingleSidedValue ( const NXString & singleSidedValue)

设置单边比较的值
于NX8.5.0创建。

许可要求:无

参数
singleSidedValuesinglesidedvalue

◆ SetValidValues()

void NXOpen::Validate::RequirementBuilder::SetValidValues ( const std::vector< NXString > & validValues)

设置有效值
创建于NX8.5.0。

许可证要求:无

参数
validValues有效值

◆ SeverityOption()

NXOpen::Validate::RequirementBuilder::SeverityOptions NXOpen::Validate::RequirementBuilder::SeverityOption ( )

获取严重度选项
于NX8.5.0创建。

许可要求:无

◆ SingleSidedValue()

NXString NXOpen::Validate::RequirementBuilder::SingleSidedValue ( )

获取单边比较的值
于NX8.5.0创建。

许可要求:无