NX Open C++ Reference Guide
|
Represents a @link Validate::Requirement Validate::Requirement@endlink builder <br> To create a new instance of this class, use @link Validate::RequirementCollection::CreateRequirementBuilder Validate::RequirementCollection::CreateRequirementBuilder @endlink <br>
Default values. More...
Public Types | |
enum | DataTypeOptions { DataTypeOptionsNumber, DataTypeOptionsString, DataTypeOptionsBoolean, DataTypeOptionsInteger } |
This enum represents the data type of the value in requirement. More... | |
enum | DefinitionMethodOptions { DefinitionMethodOptionsSingleSidedComparison, DefinitionMethodOptionsDoubleSidedComparison, DefinitionMethodOptionsSetOfValues, DefinitionMethodOptionsFormula } |
This enum represents the type of requirement definition method. More... | |
enum | RelationalOperatorOptions { RelationalOperatorOptionsEqual, RelationalOperatorOptionsNotEqual, RelationalOperatorOptionsLessThan, RelationalOperatorOptionsLessThanOrEqual, RelationalOperatorOptionsGreaterThan, RelationalOperatorOptionsGreaterThanOrEqual } |
This enum represents the relational operator for comparing values. More... | |
enum | SeverityOptions { SeverityOptionsError, SeverityOptionsWarning, SeverityOptionsInformation } |
This enum represents the severity level when a requirement is not satisfied. More... | |
Public Member Functions | |
NXOpen::Validate::RequirementBuilder::DataTypeOptions | DataTypeOption () |
Returns the data type option Created in NX8.5.0. | |
NXOpen::Validate::RequirementBuilder::DefinitionMethodOptions | DefinitionMethodOption () |
Returns the definition method option Created in NX8.5.0. | |
NXString | DoubleSidedMaximumValue () |
Returns the maximum value in double sided comparison Created in NX8.5.0. | |
NXString | DoubleSidedMinimumValue () |
Returns the minimum value in double sided comparison Created in NX8.5.0. | |
NXString | Formula () |
Returns the formula of requirement Created in NX8.5.0. | |
std::vector< NXString > | GetRequirementDescription () |
Returns the requirement description. | |
std::vector< NXString > | GetValidValues () |
Returns the valid values. | |
NXString | Name () |
Returns the name of requirement Created in NX8.5.0. | |
NXOpen::Validate::RequirementBuilder::RelationalOperatorOptions | RelationalOperatorOption () |
Returns the relational operator option between expression label and the value in single sided comparison Created in NX8.5.0. | |
NXOpen::Validate::RequirementBuilder::RelationalOperatorOptions | RelationalOperatorOptionOnMaximumValue () |
Returns the relational operator between expression label and maximum value in double sided comparison: [expression] < or <= maximum value. | |
NXOpen::Validate::RequirementBuilder::RelationalOperatorOptions | RelationalOperatorOptionOnMinimumValue () |
Returns the relational operator between minimum value and expression label in double sided comparison: minimum value < or <= [expression]. | |
void | SetDataTypeOption (NXOpen::Validate::RequirementBuilder::DataTypeOptions dataTypeOption) |
Sets the data type option Created in NX8.5.0. | |
void | SetDefinitionMethodOption (NXOpen::Validate::RequirementBuilder::DefinitionMethodOptions definitionMethodOption) |
Sets the definition method option Created in NX8.5.0. | |
void | SetDoubleSidedMaximumValue (const NXString &doubleSidedMaximumValue) |
Sets the maximum value in double sided comparison Created in NX8.5.0. | |
void | SetDoubleSidedMaximumValue (const char *doubleSidedMaximumValue) |
Sets the maximum value in double sided comparison Created in NX8.5.0. | |
void | SetDoubleSidedMinimumValue (const NXString &doubleSidedMinimumValue) |
Sets the minimum value in double sided comparison Created in NX8.5.0. | |
void | SetDoubleSidedMinimumValue (const char *doubleSidedMinimumValue) |
Sets the minimum value in double sided comparison Created in NX8.5.0. | |
void | SetFormula (const NXString &formula) |
Sets the formula of requirement Created in NX8.5.0. | |
void | SetFormula (const char *formula) |
Sets the formula of requirement Created in NX8.5.0. | |
void | SetName (const NXString &name) |
Sets the name of requirement Created in NX8.5.0. | |
void | SetName (const char *name) |
Sets the name of requirement Created in NX8.5.0. | |
void | SetRelationalOperatorOption (NXOpen::Validate::RequirementBuilder::RelationalOperatorOptions relationalOperatorOption) |
Sets the relational operator option between expression label and the value in single sided comparison Created in NX8.5.0. | |
void | SetRelationalOperatorOptionOnMaximumValue (NXOpen::Validate::RequirementBuilder::RelationalOperatorOptions relationalOperatorOnMaximumValue) |
Sets the relational operator between expression label and maximum value in double sided comparison: [expression] < or <= maximum value. | |
void | SetRelationalOperatorOptionOnMinimumValue (NXOpen::Validate::RequirementBuilder::RelationalOperatorOptions relationalOperatorOnMinimumValue) |
Sets the relational operator between minimum value and expression label in double sided comparison: minimum value < or <= [expression]. | |
void | SetRequirementDescription (const std::vector< NXString > &requirementDescription) |
Sets the requirement description Created in NX8.5.0. | |
void | SetSeverityOption (NXOpen::Validate::RequirementBuilder::SeverityOptions severityOption) |
Sets the severity option Created in NX8.5.0. | |
void | SetSingleSidedValue (const NXString &singleSidedValue) |
Sets the value for single sided comparison Created in NX8.5.0. | |
void | SetSingleSidedValue (const char *singleSidedValue) |
Sets the value for single sided comparison Created in NX8.5.0. | |
void | SetValidValues (const std::vector< NXString > &validValues) |
Sets the valid values Created in NX8.5.0. | |
NXOpen::Validate::RequirementBuilder::SeverityOptions | SeverityOption () |
Returns the severity option Created in NX8.5.0. | |
NXString | SingleSidedValue () |
Returns the value for single sided comparison Created in NX8.5.0. | |
![]() | |
NXOpen::NXObject * | Commit () |
Commits any edits that have been applied to the builder. | |
void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. | |
std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. | |
NXOpen::NXObject * | GetObject () |
Returns the object currently being edited by this builder. | |
void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. | |
virtual bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. | |
![]() | |
tag_t | GetTag () const |
<b>Deprecated</b>:<br> Use Tag instead. | |
tag_t | Tag () const |
Returns the tag of this object. | |
Represents a @link Validate::Requirement Validate::Requirement@endlink builder <br> To create a new instance of this class, use @link Validate::RequirementCollection::CreateRequirementBuilder Validate::RequirementCollection::CreateRequirementBuilder @endlink <br>
Default values.
Property | Value |
---|---|
DataTypeOption |
Number |
DefinitionMethodOption |
SingleSidedComparison |
RelationalOperatorOption |
Equal |
RelationalOperatorOptionOnMaximumValue |
LessThan |
RelationalOperatorOptionOnMinimumValue |
LessThan |
SeverityOption |
Error |
Created in NX8.5.0.
This enum represents the type of requirement definition method.
This enum represents the relational operator for comparing values.
NXOpen::Validate::RequirementBuilder::DataTypeOptions NXOpen::Validate::RequirementBuilder::DataTypeOption | ( | ) |
Returns the data type option
Created in NX8.5.0.
License requirements : None
NXOpen::Validate::RequirementBuilder::DefinitionMethodOptions NXOpen::Validate::RequirementBuilder::DefinitionMethodOption | ( | ) |
Returns the definition method option
Created in NX8.5.0.
License requirements : None
NXString NXOpen::Validate::RequirementBuilder::DoubleSidedMaximumValue | ( | ) |
Returns the maximum value in double sided comparison
Created in NX8.5.0.
License requirements : None
NXString NXOpen::Validate::RequirementBuilder::DoubleSidedMinimumValue | ( | ) |
Returns the minimum value in double sided comparison
Created in NX8.5.0.
License requirements : None
NXString NXOpen::Validate::RequirementBuilder::Formula | ( | ) |
Returns the formula of requirement
Created in NX8.5.0.
License requirements : None
std::vector<NXString> NXOpen::Validate::RequirementBuilder::GetRequirementDescription | ( | ) |
Returns the requirement description.
std::vector<NXString> NXOpen::Validate::RequirementBuilder::GetValidValues | ( | ) |
Returns the valid values.
NXString NXOpen::Validate::RequirementBuilder::Name | ( | ) |
Returns the name of requirement
Created in NX8.5.0.
License requirements : None
NXOpen::Validate::RequirementBuilder::RelationalOperatorOptions NXOpen::Validate::RequirementBuilder::RelationalOperatorOption | ( | ) |
Returns the relational operator option between expression label and the value in single sided comparison
Created in NX8.5.0.
License requirements : None
NXOpen::Validate::RequirementBuilder::RelationalOperatorOptions NXOpen::Validate::RequirementBuilder::RelationalOperatorOptionOnMaximumValue | ( | ) |
Returns the relational operator between expression label and maximum value in double sided comparison: [expression] < or <= maximum value.
The valid operator is either LessThan or LessThanOrEqual.
Created in NX8.5.0.
License requirements : None
NXOpen::Validate::RequirementBuilder::RelationalOperatorOptions NXOpen::Validate::RequirementBuilder::RelationalOperatorOptionOnMinimumValue | ( | ) |
Returns the relational operator between minimum value and expression label in double sided comparison: minimum value < or <= [expression].
The valid operator is either LessThan or LessThanOrEqual.
Created in NX8.5.0.
License requirements : None
void NXOpen::Validate::RequirementBuilder::SetDataTypeOption | ( | NXOpen::Validate::RequirementBuilder::DataTypeOptions | dataTypeOption | ) |
Sets the data type option
Created in NX8.5.0.
License requirements : None
dataTypeOption | datatypeoption |
void NXOpen::Validate::RequirementBuilder::SetDefinitionMethodOption | ( | NXOpen::Validate::RequirementBuilder::DefinitionMethodOptions | definitionMethodOption | ) |
Sets the definition method option
Created in NX8.5.0.
License requirements : None
definitionMethodOption | definitionmethodoption |
void NXOpen::Validate::RequirementBuilder::SetDoubleSidedMaximumValue | ( | const NXString & | doubleSidedMaximumValue | ) |
Sets the maximum value in double sided comparison
Created in NX8.5.0.
License requirements : None
doubleSidedMaximumValue | doublesidedmaximumvalue |
void NXOpen::Validate::RequirementBuilder::SetDoubleSidedMaximumValue | ( | const char * | doubleSidedMaximumValue | ) |
Sets the maximum value in double sided comparison
Created in NX8.5.0.
License requirements : None
doubleSidedMaximumValue | doublesidedmaximumvalue |
void NXOpen::Validate::RequirementBuilder::SetDoubleSidedMinimumValue | ( | const NXString & | doubleSidedMinimumValue | ) |
Sets the minimum value in double sided comparison
Created in NX8.5.0.
License requirements : None
doubleSidedMinimumValue | doublesidedminimumvalue |
void NXOpen::Validate::RequirementBuilder::SetDoubleSidedMinimumValue | ( | const char * | doubleSidedMinimumValue | ) |
Sets the minimum value in double sided comparison
Created in NX8.5.0.
License requirements : None
doubleSidedMinimumValue | doublesidedminimumvalue |
void NXOpen::Validate::RequirementBuilder::SetFormula | ( | const NXString & | formula | ) |
Sets the formula of requirement
Created in NX8.5.0.
License requirements : None
formula | formula |
void NXOpen::Validate::RequirementBuilder::SetFormula | ( | const char * | formula | ) |
Sets the formula of requirement
Created in NX8.5.0.
License requirements : None
formula | formula |
void NXOpen::Validate::RequirementBuilder::SetName | ( | const NXString & | name | ) |
Sets the name of requirement
Created in NX8.5.0.
License requirements : None
name | name |
void NXOpen::Validate::RequirementBuilder::SetName | ( | const char * | name | ) |
Sets the name of requirement
Created in NX8.5.0.
License requirements : None
name | name |
void NXOpen::Validate::RequirementBuilder::SetRelationalOperatorOption | ( | NXOpen::Validate::RequirementBuilder::RelationalOperatorOptions | relationalOperatorOption | ) |
Sets the relational operator option between expression label and the value in single sided comparison
Created in NX8.5.0.
License requirements : None
relationalOperatorOption | relationaloperatoroption |
void NXOpen::Validate::RequirementBuilder::SetRelationalOperatorOptionOnMaximumValue | ( | NXOpen::Validate::RequirementBuilder::RelationalOperatorOptions | relationalOperatorOnMaximumValue | ) |
Sets the relational operator between expression label and maximum value in double sided comparison: [expression] < or <= maximum value.
The valid operator is either LessThan or LessThanOrEqual.
Created in NX8.5.0.
License requirements : None
relationalOperatorOnMaximumValue | relationaloperatoronmaximumvalue |
void NXOpen::Validate::RequirementBuilder::SetRelationalOperatorOptionOnMinimumValue | ( | NXOpen::Validate::RequirementBuilder::RelationalOperatorOptions | relationalOperatorOnMinimumValue | ) |
Sets the relational operator between minimum value and expression label in double sided comparison: minimum value < or <= [expression].
The valid operator is either LessThan or LessThanOrEqual.
Created in NX8.5.0.
License requirements : None
relationalOperatorOnMinimumValue | relationaloperatoronminimumvalue |
void NXOpen::Validate::RequirementBuilder::SetRequirementDescription | ( | const std::vector< NXString > & | requirementDescription | ) |
Sets the requirement description
Created in NX8.5.0.
License requirements : None
requirementDescription | requirementdescription |
void NXOpen::Validate::RequirementBuilder::SetSeverityOption | ( | NXOpen::Validate::RequirementBuilder::SeverityOptions | severityOption | ) |
Sets the severity option
Created in NX8.5.0.
License requirements : None
severityOption | severityoption |
void NXOpen::Validate::RequirementBuilder::SetSingleSidedValue | ( | const NXString & | singleSidedValue | ) |
Sets the value for single sided comparison
Created in NX8.5.0.
License requirements : None
singleSidedValue | singlesidedvalue |
void NXOpen::Validate::RequirementBuilder::SetSingleSidedValue | ( | const char * | singleSidedValue | ) |
Sets the value for single sided comparison
Created in NX8.5.0.
License requirements : None
singleSidedValue | singlesidedvalue |
void NXOpen::Validate::RequirementBuilder::SetValidValues | ( | const std::vector< NXString > & | validValues | ) |
Sets the valid values
Created in NX8.5.0.
License requirements : None
validValues | validvalues |
NXOpen::Validate::RequirementBuilder::SeverityOptions NXOpen::Validate::RequirementBuilder::SeverityOption | ( | ) |
Returns the severity option
Created in NX8.5.0.
License requirements : None
NXString NXOpen::Validate::RequirementBuilder::SingleSidedValue | ( | ) |
Returns the value for single sided comparison
Created in NX8.5.0.
License requirements : None