RequirementBuilder Class¶
-
class
NXOpen.Validate.
RequirementBuilder
¶ Bases:
NXOpen.Builder
Represents a
NXOpen.Validate.Requirement
builderTo create a new instance of this class, use
NXOpen.Validate.RequirementCollection.CreateRequirementBuilder
Default values.
Property Value DataTypeOption Number DefinitionMethodOption SingleSidedComparison RelationalOperatorOption Equal RelationalOperatorOptionOnMaximumValue LessThan RelationalOperatorOptionOnMinimumValue LessThan SeverityOption Error New in version NX8.5.0.
Properties¶
Property | Description |
---|---|
DataTypeOption | Returns or sets the data type option |
DefinitionMethodOption | Returns or sets the definition method option |
DoubleSidedMaximumValue | Returns or sets the maximum value in double sided comparison |
DoubleSidedMinimumValue | Returns or sets the minimum value in double sided comparison |
Formula | Returns or sets the formula of requirement |
Name | Returns or sets the name of requirement |
RelationalOperatorOption | Returns or sets the relational operator option between expression label and the value in single sided comparison |
RelationalOperatorOptionOnMaximumValue | Returns or sets the relational operator between expression label and maximum value in double sided comparison: [expression] < or <= maximum value. |
RelationalOperatorOptionOnMinimumValue | Returns or sets the relational operator between minimum value and expression label in double sided comparison: minimum value < or <= [expression]. |
SeverityOption | Returns or sets the severity option |
SingleSidedValue | Returns or sets the value for single sided comparison |
Tag | Returns the Tag for this object. |
Methods¶
Method | Description |
---|---|
Commit | Commits any edits that have been applied to the builder. |
Destroy | Deletes the builder, and cleans up any objects created by the builder. |
GetCommittedObjects | For builders that create more than one object, this method returns the objects that are created by commit. |
GetObject | Returns the object currently being edited by this builder. |
GetRequirementDescription | Returns the requirement description @return |
GetValidValues | Returns the valid values @return |
SetRequirementDescription | Sets the requirement description |
SetValidValues | Sets the valid values |
ShowResults | Updates the model to reflect the result of an edit to the model for all builders that support showing results. |
Validate | Validate whether the inputs to the component are sufficient for commit to be called. |
Enumerations¶
RequirementBuilderDataTypeOptions Enumeration | This enum represents the data type of the value in requirement |
RequirementBuilderDefinitionMethodOptions Enumeration | This enum represents the type of requirement definition method |
RequirementBuilderRelationalOperatorOptions Enumeration | This enum represents the relational operator for comparing values |
RequirementBuilderSeverityOptions Enumeration | This enum represents the severity level when a requirement is not satisfied |
Property Detail¶
DataTypeOption¶
-
RequirementBuilder.
DataTypeOption
¶ Returns or sets the data type option
-------------------------------------
Getter Method
Signature
DataTypeOption()
Returns: Return type: NXOpen.Validate.RequirementBuilderDataTypeOptions
New in version NX8.5.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
DataTypeOption(dataTypeOption)
Parameters: dataTypeOption ( NXOpen.Validate.RequirementBuilderDataTypeOptions
) –New in version NX8.5.0.
License requirements: None.
DefinitionMethodOption¶
-
RequirementBuilder.
DefinitionMethodOption
¶ Returns or sets the definition method option
-------------------------------------
Getter Method
Signature
DefinitionMethodOption()
Returns: Return type: NXOpen.Validate.RequirementBuilderDefinitionMethodOptions
New in version NX8.5.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
DefinitionMethodOption(definitionMethodOption)
Parameters: definitionMethodOption ( NXOpen.Validate.RequirementBuilderDefinitionMethodOptions
) –New in version NX8.5.0.
License requirements: None.
DoubleSidedMaximumValue¶
-
RequirementBuilder.
DoubleSidedMaximumValue
¶ Returns or sets the maximum value in double sided comparison
-------------------------------------
Getter Method
Signature
DoubleSidedMaximumValue()
Returns: Return type: str New in version NX8.5.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
DoubleSidedMaximumValue(doubleSidedMaximumValue)
Parameters: doubleSidedMaximumValue (str) – New in version NX8.5.0.
License requirements: None.
DoubleSidedMinimumValue¶
-
RequirementBuilder.
DoubleSidedMinimumValue
¶ Returns or sets the minimum value in double sided comparison
-------------------------------------
Getter Method
Signature
DoubleSidedMinimumValue()
Returns: Return type: str New in version NX8.5.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
DoubleSidedMinimumValue(doubleSidedMinimumValue)
Parameters: doubleSidedMinimumValue (str) – New in version NX8.5.0.
License requirements: None.
Formula¶
-
RequirementBuilder.
Formula
¶ Returns or sets the formula of requirement
-------------------------------------
Getter Method
Signature
Formula()
Returns: Return type: str New in version NX8.5.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
Formula(formula)
Parameters: formula (str) – New in version NX8.5.0.
License requirements: None.
Name¶
-
RequirementBuilder.
Name
¶ Returns or sets the name of requirement
-------------------------------------
Getter Method
Signature
Name()
Returns: Return type: str New in version NX8.5.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
Name(name)
Parameters: name (str) – New in version NX8.5.0.
License requirements: None.
RelationalOperatorOption¶
-
RequirementBuilder.
RelationalOperatorOption
¶ Returns or sets the relational operator option between expression label and the value in single sided comparison
-------------------------------------
Getter Method
Signature
RelationalOperatorOption()
Returns: Return type: NXOpen.Validate.RequirementBuilderRelationalOperatorOptions
New in version NX8.5.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
RelationalOperatorOption(relationalOperatorOption)
Parameters: relationalOperatorOption ( NXOpen.Validate.RequirementBuilderRelationalOperatorOptions
) –New in version NX8.5.0.
License requirements: None.
RelationalOperatorOptionOnMaximumValue¶
-
RequirementBuilder.
RelationalOperatorOptionOnMaximumValue
¶ Returns or 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.
-------------------------------------
Getter Method
Signature
RelationalOperatorOptionOnMaximumValue()
Returns: Return type: NXOpen.Validate.RequirementBuilderRelationalOperatorOptions
New in version NX8.5.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
RelationalOperatorOptionOnMaximumValue(relationalOperatorOnMaximumValue)
Parameters: relationalOperatorOnMaximumValue ( NXOpen.Validate.RequirementBuilderRelationalOperatorOptions
) –New in version NX8.5.0.
License requirements: None.
RelationalOperatorOptionOnMinimumValue¶
-
RequirementBuilder.
RelationalOperatorOptionOnMinimumValue
¶ Returns or 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.
-------------------------------------
Getter Method
Signature
RelationalOperatorOptionOnMinimumValue()
Returns: Return type: NXOpen.Validate.RequirementBuilderRelationalOperatorOptions
New in version NX8.5.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
RelationalOperatorOptionOnMinimumValue(relationalOperatorOnMinimumValue)
Parameters: relationalOperatorOnMinimumValue ( NXOpen.Validate.RequirementBuilderRelationalOperatorOptions
) –New in version NX8.5.0.
License requirements: None.
SeverityOption¶
-
RequirementBuilder.
SeverityOption
¶ Returns or sets the severity option
-------------------------------------
Getter Method
Signature
SeverityOption()
Returns: Return type: NXOpen.Validate.RequirementBuilderSeverityOptions
New in version NX8.5.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
SeverityOption(severityOption)
Parameters: severityOption ( NXOpen.Validate.RequirementBuilderSeverityOptions
) –New in version NX8.5.0.
License requirements: None.
SingleSidedValue¶
-
RequirementBuilder.
SingleSidedValue
¶ Returns or sets the value for single sided comparison
-------------------------------------
Getter Method
Signature
SingleSidedValue()
Returns: Return type: str New in version NX8.5.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
SingleSidedValue(singleSidedValue)
Parameters: singleSidedValue (str) – New in version NX8.5.0.
License requirements: None.
Method Detail¶
GetRequirementDescription¶
-
RequirementBuilder.
GetRequirementDescription
¶ Returns the requirement description
Signature
GetRequirementDescription()
Returns: Return type: list of str New in version NX8.5.0.
License requirements: None.
GetValidValues¶
-
RequirementBuilder.
GetValidValues
¶ Returns the valid values
Signature
GetValidValues()
Returns: Return type: list of str New in version NX8.5.0.
License requirements: None.
SetRequirementDescription¶
-
RequirementBuilder.
SetRequirementDescription
¶ Sets the requirement description
Signature
SetRequirementDescription(requirementDescription)
Parameters: requirementDescription (list of str) – New in version NX8.5.0.
License requirements: None.
SetValidValues¶
-
RequirementBuilder.
SetValidValues
¶ Sets the valid values
Signature
SetValidValues(validValues)
Parameters: validValues (list of str) – New in version NX8.5.0.
License requirements: None.
Validate¶
-
RequirementBuilder.
Validate
¶ Validate whether the inputs to the component are sufficient for commit to be called.
If the component is not in a state to commit then an exception is thrown. For example, if the component requires you to set some property, this method will throw an exception if you haven’t set it. This method throws a not-yet-implemented NXException for some components.
Signature
Validate()
Returns: Was self validation successful Return type: bool New in version NX3.0.1.
License requirements: None.