NX Open C++ Reference Guide
|
Represents the parameters to control an optimization in sensitivity strategy
Created in NX8.0.0.
More...
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::TBSEigenvalueOptimizationParameters * | EigenvalueParameters () |
Returns the eigenvalue optimization control parameters Created in NX8.0.0. | |
NXOpen::Expression * | FilterRadius () |
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. | |
Represents the parameters to control an optimization in sensitivity strategy
Created in NX8.0.0.
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")
densityMove | densitymove |
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")
densityUpdateOption | densityupdateoption |
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")
materialInterpolationOption | materialinterpolationoption |