NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
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

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

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

double NXOpen::CAE::Optimization::TBSTopologySensitivityOptimizationParameters::DensityMove ( )

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



License requirements : None

NXOpen::CAE::Optimization::TBSTopologySensitivityOptimizationParameters::DensityUpdate NXOpen::CAE::Optimization::TBSTopologySensitivityOptimizationParameters::DensityUpdateOption ( )

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



License requirements : None

NXOpen::CAE::Optimization::TBSEigenvalueOptimizationParameters* NXOpen::CAE::Optimization::TBSTopologySensitivityOptimizationParameters::EigenvalueParameters ( )

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



License requirements : None

NXOpen::Expression* NXOpen::CAE::Optimization::TBSTopologySensitivityOptimizationParameters::FilterRadius ( )

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



License requirements : None

NXOpen::CAE::Optimization::TBSTopologySensitivityOptimizationParameters::MaterialInterpolation NXOpen::CAE::Optimization::TBSTopologySensitivityOptimizationParameters::MaterialInterpolationOption ( )

Returns the material interpolation scheme
Created in NX8.0.0.



License requirements : None

void NXOpen::CAE::Optimization::TBSTopologySensitivityOptimizationParameters::SetDensityMove ( double  densityMove)

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
void NXOpen::CAE::Optimization::TBSTopologySensitivityOptimizationParameters::SetDensityUpdateOption ( NXOpen::CAE::Optimization::TBSTopologySensitivityOptimizationParameters::DensityUpdate  densityUpdateOption)

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
void NXOpen::CAE::Optimization::TBSTopologySensitivityOptimizationParameters::SetMaterialInterpolationOption ( NXOpen::CAE::Optimization::TBSTopologySensitivityOptimizationParameters::MaterialInterpolation  materialInterpolationOption)

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 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.