SearchCriteriaSurfaceFinishBuilder Class — NXOpen Python API Reference 12.0.0 documentation

# SearchCriteriaSurfaceFinishBuilder Class

class `NXOpen.Annotations.``SearchCriteriaSurfaceFinishBuilder`

  Bases: `NXOpen.Builder`

  Represents SearchCriteriaSurfaceFinishBuilder

  To create a new instance of this class, use `NXOpen.Annotations.SearchModelViewCollection.CreateSearchCriteriaSurfaceFinishBuilder()`

  New in version NX7.5.0.

# Properties

Property | Description
--- | ---
ByCutoff | Returns or sets the cutoff toggle
ByLaySymbol | Returns or sets the lay symbol toggle
ByLowerText | Returns or sets the lower text toggle
ByLowerTolerance | Returns or sets the lower tolerance toggle
ByMachining | Returns or sets the machining toggle
ByMachiningToleranceType | Returns or sets the tolerance type toggle
ByProductionProcess | Returns or sets the production process toggle
ByRoughness | Returns or sets the roughness toggle
BySecondaryRoughness | Returns or sets the secondary roughness toggle
BySurfaceFinishType | Returns or sets the surface finish type toggle
ByTertiaryRoughness | Returns or sets the option to decide if searching the surface finish by the tertiary roughness
ByTolerance | Returns or sets the tolerance toggle
ByUpperText | Returns or sets the upper text toggle
ByUpperTolerance | Returns or sets the upper tolerance toggle
ByWavinessText | Returns or sets the waviness text toggle
CutoffText | Returns or sets the cutoff text
CutoffType | Returns or sets the cutoff enum
LaySymbolText | Returns or sets the lay symbol text
LaySymbolType | Returns or sets the lay symbol enum
LowerTextText | Returns or sets the lower text text
LowerTextType | Returns or sets the lower text enum
LowerToleranceType | Returns or sets the lower tolerance enum
LowerToleranceValue | Returns or sets the lower tolerance value
MachiningText | Returns or sets the machining text
MachiningToleranceType | Returns or sets the tolerance type enum
MachiningType | Returns or sets the machining enum
ProductionProcessText | Returns or sets the production process text
ProductionProcessType | Returns or sets the production process enum
RoughnessText | Returns or sets the roughness text
RoughnessType | Returns or sets the roughness enum
SecondaryRoughnessText | Returns or sets the secondary roughness text
SecondaryRoughnessType | Returns or sets the secondary roughness enum
SurfaceFinishType | Returns or sets the surface finish type
Tag | Returns the Tag for this object.
TertiaryRoughnessText | Returns or sets the tertiary roughness text
TertiaryRoughnessType | Returns or sets the tertiary roughness enum
ToleranceType | Returns or sets the tolerance enum
ToleranceValue | Returns or sets the tolerance value
UpperTextText | Returns or sets the upper text text
UpperTextType | Returns or sets the upper text enum
UpperToleranceType | Returns or sets the upper tolerance enum
UpperToleranceValue | Returns or sets the upper tolerance value
WavinessText | Returns or sets the waviness text
WavinessTextType | Returns or sets the waviness text enum

# 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.
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

SearchCriteriaSurfaceFinishBuilderSurfaceFinishTypes Enumeration | Lists the search pmi surface finish type
SearchCriteriaSurfaceFinishBuilderToleranceTypeOptions Enumeration | Lists the Tolerance type of surface finish value

# Property Detail

## ByCutoff

`SearchCriteriaSurfaceFinishBuilder.``ByCutoff`

  Returns or sets the cutoff toggle

  `-------------------------------------`

  Getter Method

  Signature `ByCutoff`

  Returns: |
  Return type: | bool

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `ByCutoff`

  Parameters: | cutoff (bool) –

  New in version NX7.5.0.

  License requirements: None.

## ByLaySymbol

`SearchCriteriaSurfaceFinishBuilder.``ByLaySymbol`

  Returns or sets the lay symbol toggle

  `-------------------------------------`

  Getter Method

  Signature `ByLaySymbol`

  Returns: |
  Return type: | bool

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `ByLaySymbol`

  Parameters: | laySymbol (bool) –

  New in version NX7.5.0.

  License requirements: None.

## ByLowerText

`SearchCriteriaSurfaceFinishBuilder.``ByLowerText`

  Returns or sets the lower text toggle

  `-------------------------------------`

  Getter Method

  Signature `ByLowerText`

  Returns: |
  Return type: | bool

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `ByLowerText`

  Parameters: | lowerText (bool) –

  New in version NX7.5.0.

  License requirements: None.

## ByLowerTolerance

`SearchCriteriaSurfaceFinishBuilder.``ByLowerTolerance`

  Returns or sets the lower tolerance toggle

  `-------------------------------------`

  Getter Method

  Signature `ByLowerTolerance`

  Returns: |
  Return type: | bool

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `ByLowerTolerance`

  Parameters: | lowerTolerance (bool) –

  New in version NX7.5.0.

  License requirements: None.

## ByMachining

`SearchCriteriaSurfaceFinishBuilder.``ByMachining`

  Returns or sets the machining toggle

  `-------------------------------------`

  Getter Method

  Signature `ByMachining`

  Returns: |
  Return type: | bool

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `ByMachining`

  Parameters: | machining (bool) –

  New in version NX7.5.0.

  License requirements: None.

## ByMachiningToleranceType

`SearchCriteriaSurfaceFinishBuilder.``ByMachiningToleranceType`

  Returns or sets the tolerance type toggle

  `-------------------------------------`

  Getter Method

  Signature `ByMachiningToleranceType`

  Returns: |
  Return type: | bool

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `ByMachiningToleranceType`

  Parameters: | byMachiningToleranceType (bool) –

  New in version NX7.5.0.

  License requirements: None.

## ByProductionProcess

`SearchCriteriaSurfaceFinishBuilder.``ByProductionProcess`

  Returns or sets the production process toggle

  `-------------------------------------`

  Getter Method

  Signature `ByProductionProcess`

  Returns: |
  Return type: | bool

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `ByProductionProcess`

  Parameters: | productionProcess (bool) –

  New in version NX7.5.0.

  License requirements: None.

## ByRoughness

`SearchCriteriaSurfaceFinishBuilder.``ByRoughness`

  Returns or sets the roughness toggle

  `-------------------------------------`

  Getter Method

  Signature `ByRoughness`

  Returns: |
  Return type: | bool

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `ByRoughness`

  Parameters: | roughness (bool) –

  New in version NX7.5.0.

  License requirements: None.

## BySecondaryRoughness

`SearchCriteriaSurfaceFinishBuilder.``BySecondaryRoughness`

  Returns or sets the secondary roughness toggle

  `-------------------------------------`

  Getter Method

  Signature `BySecondaryRoughness`

  Returns: |
  Return type: | bool

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `BySecondaryRoughness`

  Parameters: | secondaryRoughness (bool) –

  New in version NX7.5.0.

  License requirements: None.

## BySurfaceFinishType

`SearchCriteriaSurfaceFinishBuilder.``BySurfaceFinishType`

  Returns or sets the surface finish type toggle

  `-------------------------------------`

  Getter Method

  Signature `BySurfaceFinishType`

  Returns: |
  Return type: | bool

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `BySurfaceFinishType`

  Parameters: | surfaceFinishType (bool) –

  New in version NX7.5.0.

  License requirements: None.

## ByTertiaryRoughness

`SearchCriteriaSurfaceFinishBuilder.``ByTertiaryRoughness`

  Returns or sets the option to decide if searching the surface finish by the tertiary roughness

  `-------------------------------------`

  Getter Method

  Signature `ByTertiaryRoughness`

  Returns: |
  Return type: | bool

  New in version NX9.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `ByTertiaryRoughness`

  Parameters: | tertiaryRoughness (bool) –

  New in version NX9.0.0.

  License requirements: None.

## ByTolerance

`SearchCriteriaSurfaceFinishBuilder.``ByTolerance`

  Returns or sets the tolerance toggle

  `-------------------------------------`

  Getter Method

  Signature `ByTolerance`

  Returns: |
  Return type: | bool

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `ByTolerance`

  Parameters: | tolerance (bool) –

  New in version NX7.5.0.

  License requirements: None.

## ByUpperText

`SearchCriteriaSurfaceFinishBuilder.``ByUpperText`

  Returns or sets the upper text toggle

  `-------------------------------------`

  Getter Method

  Signature `ByUpperText`

  Returns: |
  Return type: | bool

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `ByUpperText`

  Parameters: | upperText (bool) –

  New in version NX7.5.0.

  License requirements: None.

## ByUpperTolerance

`SearchCriteriaSurfaceFinishBuilder.``ByUpperTolerance`

  Returns or sets the upper tolerance toggle

  `-------------------------------------`

  Getter Method

  Signature `ByUpperTolerance`

  Returns: |
  Return type: | bool

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `ByUpperTolerance`

  Parameters: | upperTolerance (bool) –

  New in version NX7.5.0.

  License requirements: None.

## ByWavinessText

`SearchCriteriaSurfaceFinishBuilder.``ByWavinessText`

  Returns or sets the waviness text toggle

  `-------------------------------------`

  Getter Method

  Signature `ByWavinessText`

  Returns: |
  Return type: | bool

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `ByWavinessText`

  Parameters: | wavinessText (bool) –

  New in version NX7.5.0.

  License requirements: None.

## CutoffText

`SearchCriteriaSurfaceFinishBuilder.``CutoffText`

  Returns or sets the cutoff text

  `-------------------------------------`

  Getter Method

  Signature `CutoffText`

  Returns: |
  Return type: | str

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `CutoffText`

  Parameters: | cutoffText (str) –

  New in version NX7.5.0.

  License requirements: None.

## CutoffType

`SearchCriteriaSurfaceFinishBuilder.``CutoffType`

  Returns or sets the cutoff enum

  `-------------------------------------`

  Getter Method

  Signature `CutoffType`

  Returns: |
  Return type: | `NXOpen.Annotations.SearchModelViewBuilderTextComparisionOptions`

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `CutoffType`

  Parameters: | cutoffType (`NXOpen.Annotations.SearchModelViewBuilderTextComparisionOptions`) –

  New in version NX7.5.0.

  License requirements: None.

## LaySymbolText

`SearchCriteriaSurfaceFinishBuilder.``LaySymbolText`

  Returns or sets the lay symbol text

  `-------------------------------------`

  Getter Method

  Signature `LaySymbolText`

  Returns: |
  Return type: | str

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `LaySymbolText`

  Parameters: | laySymbolText (str) –

  New in version NX7.5.0.

  License requirements: None.

## LaySymbolType

`SearchCriteriaSurfaceFinishBuilder.``LaySymbolType`

  Returns or sets the lay symbol enum

  `-------------------------------------`

  Getter Method

  Signature `LaySymbolType`

  Returns: |
  Return type: | `NXOpen.Annotations.SearchModelViewBuilderTextComparisionOptions`

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `LaySymbolType`

  Parameters: | laySymbolType (`NXOpen.Annotations.SearchModelViewBuilderTextComparisionOptions`) –

  New in version NX7.5.0.

  License requirements: None.

## LowerTextText

`SearchCriteriaSurfaceFinishBuilder.``LowerTextText`

  Returns or sets the lower text text

  `-------------------------------------`

  Getter Method

  Signature `LowerTextText`

  Returns: |
  Return type: | str

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `LowerTextText`

  Parameters: | lowerTextText (str) –

  New in version NX7.5.0.

  License requirements: None.

## LowerTextType

`SearchCriteriaSurfaceFinishBuilder.``LowerTextType`

  Returns or sets the lower text enum

  `-------------------------------------`

  Getter Method

  Signature `LowerTextType`

  Returns: |
  Return type: | `NXOpen.Annotations.SearchModelViewBuilderTextComparisionOptions`

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `LowerTextType`

  Parameters: | lowerTextType (`NXOpen.Annotations.SearchModelViewBuilderTextComparisionOptions`) –

  New in version NX7.5.0.

  License requirements: None.

## LowerToleranceType

`SearchCriteriaSurfaceFinishBuilder.``LowerToleranceType`

  Returns or sets the lower tolerance enum

  `-------------------------------------`

  Getter Method

  Signature `LowerToleranceType`

  Returns: |
  Return type: | `NXOpen.Annotations.SearchModelViewBuilderValueComparisionOptions`

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `LowerToleranceType`

  Parameters: | lowerToleranceType (`NXOpen.Annotations.SearchModelViewBuilderValueComparisionOptions`) –

  New in version NX7.5.0.

  License requirements: None.

## LowerToleranceValue

`SearchCriteriaSurfaceFinishBuilder.``LowerToleranceValue`

  Returns or sets the lower tolerance value

  `-------------------------------------`

  Getter Method

  Signature `LowerToleranceValue`

  Returns: |
  Return type: | float

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `LowerToleranceValue`

  Parameters: | lowerToleranceValue (float) –

  New in version NX7.5.0.

  License requirements: None.

## MachiningText

`SearchCriteriaSurfaceFinishBuilder.``MachiningText`

  Returns or sets the machining text

  `-------------------------------------`

  Getter Method

  Signature `MachiningText`

  Returns: |
  Return type: | str

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `MachiningText`

  Parameters: | machiningText (str) –

  New in version NX7.5.0.

  License requirements: None.

## MachiningToleranceType

`SearchCriteriaSurfaceFinishBuilder.``MachiningToleranceType`

  Returns or sets the tolerance type enum

  `-------------------------------------`

  Getter Method

  Signature `MachiningToleranceType`

  Returns: |
  Return type: | `NXOpen.Annotations.SearchCriteriaSurfaceFinishBuilderToleranceTypeOptions`

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `MachiningToleranceType`

  Parameters: | machiningToleranceType (`NXOpen.Annotations.SearchCriteriaSurfaceFinishBuilderToleranceTypeOptions`) –

  New in version NX7.5.0.

  License requirements: None.

## MachiningType

`SearchCriteriaSurfaceFinishBuilder.``MachiningType`

  Returns or sets the machining enum

  `-------------------------------------`

  Getter Method

  Signature `MachiningType`

  Returns: |
  Return type: | `NXOpen.Annotations.SearchModelViewBuilderTextComparisionOptions`

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `MachiningType`

  Parameters: | machiningType (`NXOpen.Annotations.SearchModelViewBuilderTextComparisionOptions`) –

  New in version NX7.5.0.

  License requirements: None.

## ProductionProcessText

`SearchCriteriaSurfaceFinishBuilder.``ProductionProcessText`

  Returns or sets the production process text

  `-------------------------------------`

  Getter Method

  Signature `ProductionProcessText`

  Returns: |
  Return type: | str

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `ProductionProcessText`

  Parameters: | productionProcessText (str) –

  New in version NX7.5.0.

  License requirements: None.

## ProductionProcessType

`SearchCriteriaSurfaceFinishBuilder.``ProductionProcessType`

  Returns or sets the production process enum

  `-------------------------------------`

  Getter Method

  Signature `ProductionProcessType`

  Returns: |
  Return type: | `NXOpen.Annotations.SearchModelViewBuilderTextComparisionOptions`

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `ProductionProcessType`

  Parameters: | productionProcessType (`NXOpen.Annotations.SearchModelViewBuilderTextComparisionOptions`) –

  New in version NX7.5.0.

  License requirements: None.

## RoughnessText

`SearchCriteriaSurfaceFinishBuilder.``RoughnessText`

  Returns or sets the roughness text

  `-------------------------------------`

  Getter Method

  Signature `RoughnessText`

  Returns: |
  Return type: | str

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `RoughnessText`

  Parameters: | roughnessText (str) –

  New in version NX7.5.0.

  License requirements: None.

## RoughnessType

`SearchCriteriaSurfaceFinishBuilder.``RoughnessType`

  Returns or sets the roughness enum

  `-------------------------------------`

  Getter Method

  Signature `RoughnessType`

  Returns: |
  Return type: | `NXOpen.Annotations.SearchModelViewBuilderTextComparisionOptions`

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `RoughnessType`

  Parameters: | roughnessType (`NXOpen.Annotations.SearchModelViewBuilderTextComparisionOptions`) –

  New in version NX7.5.0.

  License requirements: None.

## SecondaryRoughnessText

`SearchCriteriaSurfaceFinishBuilder.``SecondaryRoughnessText`

  Returns or sets the secondary roughness text

  `-------------------------------------`

  Getter Method

  Signature `SecondaryRoughnessText`

  Returns: |
  Return type: | str

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `SecondaryRoughnessText`

  Parameters: | secondaryRoughnessText (str) –

  New in version NX7.5.0.

  License requirements: None.

## SecondaryRoughnessType

`SearchCriteriaSurfaceFinishBuilder.``SecondaryRoughnessType`

  Returns or sets the secondary roughness enum

  `-------------------------------------`

  Getter Method

  Signature `SecondaryRoughnessType`

  Returns: |
  Return type: | `NXOpen.Annotations.SearchModelViewBuilderTextComparisionOptions`

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `SecondaryRoughnessType`

  Parameters: | secondaryRoughnessType (`NXOpen.Annotations.SearchModelViewBuilderTextComparisionOptions`) –

  New in version NX7.5.0.

  License requirements: None.

## SurfaceFinishType

`SearchCriteriaSurfaceFinishBuilder.``SurfaceFinishType`

  Returns or sets the surface finish type

  `-------------------------------------`

  Getter Method

  Signature `SurfaceFinishType`

  Returns: |
  Return type: | `NXOpen.Annotations.SearchCriteriaSurfaceFinishBuilderSurfaceFinishTypes`

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `SurfaceFinishType`

  Parameters: | surfaceFinishType (`NXOpen.Annotations.SearchCriteriaSurfaceFinishBuilderSurfaceFinishTypes`) –

  New in version NX7.5.0.

  License requirements: None.

## TertiaryRoughnessText

`SearchCriteriaSurfaceFinishBuilder.``TertiaryRoughnessText`

  Returns or sets the tertiary roughness text

  `-------------------------------------`

  Getter Method

  Signature `TertiaryRoughnessText`

  Returns: |
  Return type: | str

  New in version NX9.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `TertiaryRoughnessText`

  Parameters: | tertiaryRoughnessText (str) –

  New in version NX9.0.0.

  License requirements: None.

## TertiaryRoughnessType

`SearchCriteriaSurfaceFinishBuilder.``TertiaryRoughnessType`

  Returns or sets the tertiary roughness enum

  `-------------------------------------`

  Getter Method

  Signature `TertiaryRoughnessType`

  Returns: |
  Return type: | `NXOpen.Annotations.SearchModelViewBuilderTextComparisionOptions`

  New in version NX9.0.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `TertiaryRoughnessType`

  Parameters: | tertiaryRoughnessType (`NXOpen.Annotations.SearchModelViewBuilderTextComparisionOptions`) –

  New in version NX9.0.0.

  License requirements: None.

## ToleranceType

`SearchCriteriaSurfaceFinishBuilder.``ToleranceType`

  Returns or sets the tolerance enum

  `-------------------------------------`

  Getter Method

  Signature `ToleranceType`

  Returns: |
  Return type: | `NXOpen.Annotations.SearchModelViewBuilderValueComparisionOptions`

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `ToleranceType`

  Parameters: | toleranceType (`NXOpen.Annotations.SearchModelViewBuilderValueComparisionOptions`) –

  New in version NX7.5.0.

  License requirements: None.

## ToleranceValue

`SearchCriteriaSurfaceFinishBuilder.``ToleranceValue`

  Returns or sets the tolerance value

  `-------------------------------------`

  Getter Method

  Signature `ToleranceValue`

  Returns: |
  Return type: | float

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `ToleranceValue`

  Parameters: | toleranceValue (float) –

  New in version NX7.5.0.

  License requirements: None.

## UpperTextText

`SearchCriteriaSurfaceFinishBuilder.``UpperTextText`

  Returns or sets the upper text text

  `-------------------------------------`

  Getter Method

  Signature `UpperTextText`

  Returns: |
  Return type: | str

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `UpperTextText`

  Parameters: | upperTextText (str) –

  New in version NX7.5.0.

  License requirements: None.

## UpperTextType

`SearchCriteriaSurfaceFinishBuilder.``UpperTextType`

  Returns or sets the upper text enum

  `-------------------------------------`

  Getter Method

  Signature `UpperTextType`

  Returns: |
  Return type: | `NXOpen.Annotations.SearchModelViewBuilderTextComparisionOptions`

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `UpperTextType`

  Parameters: | upperTextType (`NXOpen.Annotations.SearchModelViewBuilderTextComparisionOptions`) –

  New in version NX7.5.0.

  License requirements: None.

## UpperToleranceType

`SearchCriteriaSurfaceFinishBuilder.``UpperToleranceType`

  Returns or sets the upper tolerance enum

  `-------------------------------------`

  Getter Method

  Signature `UpperToleranceType`

  Returns: |
  Return type: | `NXOpen.Annotations.SearchModelViewBuilderValueComparisionOptions`

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `UpperToleranceType`

  Parameters: | upperToleranceType (`NXOpen.Annotations.SearchModelViewBuilderValueComparisionOptions`) –

  New in version NX7.5.0.

  License requirements: None.

## UpperToleranceValue

`SearchCriteriaSurfaceFinishBuilder.``UpperToleranceValue`

  Returns or sets the upper tolerance value

  `-------------------------------------`

  Getter Method

  Signature `UpperToleranceValue`

  Returns: |
  Return type: | float

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `UpperToleranceValue`

  Parameters: | upperToleranceValue (float) –

  New in version NX7.5.0.

  License requirements: None.

## WavinessText

`SearchCriteriaSurfaceFinishBuilder.``WavinessText`

  Returns or sets the waviness text

  `-------------------------------------`

  Getter Method

  Signature `WavinessText`

  Returns: |
  Return type: | str

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `WavinessText`

  Parameters: | wavinessText (str) –

  New in version NX7.5.0.

  License requirements: None.

## WavinessTextType

`SearchCriteriaSurfaceFinishBuilder.``WavinessTextType`

  Returns or sets the waviness text enum

  `-------------------------------------`

  Getter Method

  Signature `WavinessTextType`

  Returns: |
  Return type: | `NXOpen.Annotations.SearchModelViewBuilderTextComparisionOptions`

  New in version NX7.5.0.

  License requirements: None.

  `-------------------------------------`

  Setter Method

  Signature `WavinessTextType`

  Parameters: | wavinessTextType (`NXOpen.Annotations.SearchModelViewBuilderTextComparisionOptions`) –

  New in version NX7.5.0.

  License requirements: None.

# Method Detail

## Validate

`SearchCriteriaSurfaceFinishBuilder.``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.