|
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. | |
Public Member Functions inherited from NXOpen::Builder | |
| 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. | |
Public Member Functions inherited from NXOpen::TaggedObject | |
| 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