NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::CAE::Optimization::TBSTopologySensitivityOptimizationParameters Class Reference

Represents the parameters to control an optimization in sensitivity strategy
Created in NX8.0.0. More...

Inheritance diagram for NXOpen::CAE::Optimization::TBSTopologySensitivityOptimizationParameters:
NXOpen::CAE::Optimization::TBSOptimizationParameters NXOpen::TaggedObject

List of all members.

Public Types

enum  DensityUpdate { DensityUpdateNormal, DensityUpdateConservative, DensityUpdateAgressive }
 the method defines how the densities are updated in the method of moving asymptotes More...
enum  MaterialInterpolation { MaterialInterpolationSimp, MaterialInterpolationRamp }
 the relationshp between relative density and relative element stiffness More...

Public Member Functions

double DensityMove ()
 Returns the move limit on design variables
Created in NX8.0.0.
NXOpen::CAE::Optimization::TBSTopologySensitivityOptimizationParameters::DensityUpdate DensityUpdateOption ()
 Returns the parameter for how the densities are updated
Created in NX8.0.0.
NXOpen::CAE::Optimization::TBSEigenvalueOptimizationParametersEigenvalueParameters ()
 Returns the eigenvalue optimization control parameters
Created in NX8.0.0.
NXOpen::ExpressionFilterRadius ()
 Returns the filter for mesh independence and minimum size
Created in NX8.0.0.
NXOpen::CAE::Optimization::TBSTopologySensitivityOptimizationParameters::MaterialInterpolation MaterialInterpolationOption ()
 Returns the material interpolation scheme
Created in NX8.0.0.
void SetDensityMove (double densityMove)
 Sets the move limit on design variables
Created in NX8.0.0.
void SetDensityUpdateOption (NXOpen::CAE::Optimization::TBSTopologySensitivityOptimizationParameters::DensityUpdate densityUpdateOption)
 Sets the parameter for how the densities are updated
Created in NX8.0.0.
void SetMaterialInterpolationOption (NXOpen::CAE::Optimization::TBSTopologySensitivityOptimizationParameters::MaterialInterpolation materialInterpolationOption)
 Sets the material interpolation scheme
Created in NX8.0.0.

Detailed Description

Represents the parameters to control an optimization in sensitivity strategy
Created in NX8.0.0.



Member Enumeration Documentation

the method defines how the densities are updated in the method of moving asymptotes

Enumerator:
DensityUpdateNormal 

Normal strategy.

DensityUpdateConservative 

Conservative strategy.

DensityUpdateAgressive 

Agressive strategy.

the relationshp between relative density and relative element stiffness

Enumerator:
MaterialInterpolationSimp 

Solid Isotropic material with penalization.

MaterialInterpolationRamp 

Rational approximation of material properties.


Member Function Documentation

Returns the move limit on design variables
Created in NX8.0.0.



License requirements : None

Returns the parameter for how the densities are updated
Created in NX8.0.0.



License requirements : None

Returns the eigenvalue optimization control parameters
Created in NX8.0.0.



License requirements : None

Returns the filter for mesh independence and minimum size
Created in NX8.0.0.



License requirements : None

Returns the material interpolation scheme
Created in NX8.0.0.



License requirements : None

Sets the move limit on design variables
Created in 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")

Parameters:
densityMovedensitymove

Sets the parameter for how the densities are updated
Created in 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")

Parameters:
densityUpdateOptiondensityupdateoption

Sets the material interpolation scheme
Created in 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")

Parameters:
materialInterpolationOptionmaterialinterpolationoption

The documentation for this class was generated from the following file:
Copyright 2011 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.