RequirementBuilder Class¶
-
class
NXOpen.Validate.RequirementBuilder¶ Bases:
NXOpen.BuilderRepresents a
NXOpen.Validate.RequirementbuilderTo 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
DataTypeOptionReturns: Return type: NXOpen.Validate.RequirementBuilderDataTypeOptionsNew in version NX8.5.0.
License requirements: None.
-------------------------------------Setter Method
Signature
DataTypeOptionParameters: 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
DefinitionMethodOptionReturns: Return type: NXOpen.Validate.RequirementBuilderDefinitionMethodOptionsNew in version NX8.5.0.
License requirements: None.
-------------------------------------Setter Method
Signature
DefinitionMethodOptionParameters: 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
DoubleSidedMaximumValueReturns: Return type: str New in version NX8.5.0.
License requirements: None.
-------------------------------------Setter Method
Signature
DoubleSidedMaximumValueParameters: 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
DoubleSidedMinimumValueReturns: Return type: str New in version NX8.5.0.
License requirements: None.
-------------------------------------Setter Method
Signature
DoubleSidedMinimumValueParameters: 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
FormulaReturns: Return type: str New in version NX8.5.0.
License requirements: None.
-------------------------------------Setter Method
Signature
FormulaParameters: formula (str) – New in version NX8.5.0.
License requirements: None.
Name¶
-
RequirementBuilder.Name¶ Returns or sets the name of requirement
-------------------------------------Getter Method
Signature
NameReturns: Return type: str New in version NX8.5.0.
License requirements: None.
-------------------------------------Setter Method
Signature
NameParameters: 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
RelationalOperatorOptionReturns: Return type: NXOpen.Validate.RequirementBuilderRelationalOperatorOptionsNew in version NX8.5.0.
License requirements: None.
-------------------------------------Setter Method
Signature
RelationalOperatorOptionParameters: 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
RelationalOperatorOptionOnMaximumValueReturns: Return type: NXOpen.Validate.RequirementBuilderRelationalOperatorOptionsNew in version NX8.5.0.
License requirements: None.
-------------------------------------Setter Method
Signature
RelationalOperatorOptionOnMaximumValueParameters: 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
RelationalOperatorOptionOnMinimumValueReturns: Return type: NXOpen.Validate.RequirementBuilderRelationalOperatorOptionsNew in version NX8.5.0.
License requirements: None.
-------------------------------------Setter Method
Signature
RelationalOperatorOptionOnMinimumValueParameters: 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
RequirementToleranceReturns: Return type: float New in version NX12.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
RequirementToleranceParameters: 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
RequirementTypeOptionReturns: Return type: NXOpen.Validate.RequirementBuilderRequirementTypeOptionsNew in version NX12.0.0.
License requirements: None.
-------------------------------------Setter Method
Signature
RequirementTypeOptionParameters: 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
SeverityOptionReturns: Return type: NXOpen.Validate.RequirementBuilderSeverityOptionsNew in version NX8.5.0.
License requirements: None.
-------------------------------------Setter Method
Signature
SeverityOptionParameters: 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
SingleSidedValueReturns: Return type: str New in version NX8.5.0.
License requirements: None.
-------------------------------------Setter Method
Signature
SingleSidedValueParameters: 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.