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 user defined formula. Only effective when NXOpen.Validate.RequirementBuilder.DefinitionMethodOption`() is set to NXOpen.Validate.RequirementBuilderDefinitionMethodOptions.Formula . |
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]. |
RequirementTolerance | Returns or sets the tolerance for point type requirement |
RequirementTypeOption | Returns or sets the requirement type option |
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 |
GetValidValues | Returns the valid values |
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 |
RequirementBuilderRequirementTypeOptions Enumeration | This enum represents the type of requirement |
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
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
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
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
Parameters: doubleSidedMinimumValue (str) – New in version NX8.5.0.
License requirements: None.
Formula¶
-
RequirementBuilder.
Formula
¶ Returns or sets the user defined formula. Only effective when
NXOpen.Validate.RequirementBuilder.DefinitionMethodOption`()
is set toNXOpen.Validate.RequirementBuilderDefinitionMethodOptions.Formula
.-------------------------------------
Getter Method
Signature
Formula
Returns: Return type: str New in version NX8.5.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
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
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
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
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
Parameters: relationalOperatorOnMinimumValue ( NXOpen.Validate.RequirementBuilderRelationalOperatorOptions
) –New in version NX8.5.0.
License requirements: None.
RequirementTolerance¶
-
RequirementBuilder.
RequirementTolerance
¶ Returns or sets the tolerance for point type requirement
-------------------------------------
Getter Method
Signature
RequirementTolerance
Returns: Return type: float New in version NX12.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
RequirementTolerance
Parameters: requirementTolerance (float) – tolerance value to be set on requirement New in version NX12.0.0.
License requirements: None.
RequirementTypeOption¶
-
RequirementBuilder.
RequirementTypeOption
¶ Returns or sets the requirement type option
-------------------------------------
Getter Method
Signature
RequirementTypeOption
Returns: Return type: NXOpen.Validate.RequirementBuilderRequirementTypeOptions
New in version NX12.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
RequirementTypeOption
Parameters: requirementTypeOption ( NXOpen.Validate.RequirementBuilderRequirementTypeOptions
) – type to set on requirementNew in version NX12.0.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
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
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.