TBSTopologySensitivityOptimizationParameters Class — NXOpen Python API Reference 12.0.0 documentation

# TBSTopologySensitivityOptimizationParameters Class

class `NXOpen.CAE.Optimization.``TBSTopologySensitivityOptimizationParameters`

  Bases: `NXOpen.CAE.Optimization.TBSOptimizationParameters`

  Represents the parameters to control an optimization in sensitivity strategy

  New in version NX8.0.0.

# Properties

Property | Description
--- | ---
DensityMove | Returns or sets the move limit on design variables
DensityUpdateOption | Returns or sets the parameter for how the densities are updated
EigenvalueParameters | Returns the eigenvalue optimization control parameters
FilterRadius | Returns the filter for mesh independence and minimum size
MaterialInterpolationOption | Returns or sets the material interpolation scheme
Tag | Returns the Tag for this object.

# Methods

# Enumerations

TBSTopologySensitivityOptimizationParametersDensityUpdate Enumeration | the method defines how the densities are updated in the method of moving asymptotes
TBSTopologySensitivityOptimizationParametersMaterialInterpolation Enumeration | the relationshp between relative density and relative element stiffness

# Property Detail

## DensityMove

`TBSTopologySensitivityOptimizationParameters.``DensityMove`

  Returns or sets the move limit on design variables

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

  Getter Method

  Signature `DensityMove`

  Returns: |
  Return type: | float

  New in version NX8.0.0.

  License requirements: None.

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

  Setter Method

  Signature `DensityMove`

  Parameters: | densityMove (float) –

  New in version NX8.0.0.

  License requirements: cae_opt_topo (“NX Topology Optimization”) OR cae_opt_topobead (“NX Bead Optimization”) OR cae_opt_toposhape (“NX Shape Optimization”)

## DensityUpdateOption

`TBSTopologySensitivityOptimizationParameters.``DensityUpdateOption`

  Returns or sets the parameter for how the densities are updated

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

  Getter Method

  Signature `DensityUpdateOption`

  Returns: |
  Return type: | `NXOpen.CAE.Optimization.TBSTopologySensitivityOptimizationParametersDensityUpdate`

  New in version NX8.0.0.

  License requirements: None.

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

  Setter Method

  Signature `DensityUpdateOption`

  Parameters: | densityUpdateOption (`NXOpen.CAE.Optimization.TBSTopologySensitivityOptimizationParametersDensityUpdate`) –

  New in version NX8.0.0.

  License requirements: cae_opt_topo (“NX Topology Optimization”) OR cae_opt_topobead (“NX Bead Optimization”) OR cae_opt_toposhape (“NX Shape Optimization”)

## EigenvalueParameters

`TBSTopologySensitivityOptimizationParameters.``EigenvalueParameters`

  Returns the eigenvalue optimization control parameters

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

  Getter Method

  Signature `EigenvalueParameters`

  Returns: |
  Return type: | `NXOpen.CAE.Optimization.TBSEigenvalueOptimizationParameters`

  New in version NX8.0.0.

  License requirements: None.

## FilterRadius

`TBSTopologySensitivityOptimizationParameters.``FilterRadius`

  Returns the filter for mesh independence and minimum size

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

  Getter Method

  Signature `FilterRadius`

  Returns: |
  Return type: | `NXOpen.Expression`

  New in version NX8.0.0.

  License requirements: None.

## MaterialInterpolationOption

`TBSTopologySensitivityOptimizationParameters.``MaterialInterpolationOption`

  Returns or sets the material interpolation scheme

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

  Getter Method

  Signature `MaterialInterpolationOption`

  Returns: |
  Return type: | `NXOpen.CAE.Optimization.TBSTopologySensitivityOptimizationParametersMaterialInterpolation`

  New in version NX8.0.0.

  License requirements: None.

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

  Setter Method

  Signature `MaterialInterpolationOption`

  Parameters: | materialInterpolationOption (`NXOpen.CAE.Optimization.TBSTopologySensitivityOptimizationParametersMaterialInterpolation`) –

  New in version NX8.0.0.

  License requirements: cae_opt_topo (“NX Topology Optimization”) OR cae_opt_topobead (“NX Bead Optimization”) OR cae_opt_toposhape (“NX Shape Optimization”)