NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::CAE::Optimization::TBSTopologyControllerOptimizationParameters Class Reference

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

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

Public Types

enum  AutoFrozen { AutoFrozenLoad, AutoFrozenOff, AutoFrozenSpc, AutoFrozenBoth }
 Defines the automatic fromzen strategy. More...
 
enum  Speed {
  SpeedVerySlow, SpeedSlow, SpeedModerate, SpeedMedium,
  SpeedFast, SpeedIteration
}
 Specifies the step size of increment. More...
 
enum  VolumeDefinitionMethod { VolumeDefinitionMethodPercent, VolumeDefinitionMethodAbsolute }
 Represents the definition of volume that can be removed immediatedly in the first design cycle. More...
 

Public Member Functions

NXOpen::CAE::Optimization::TBSTopologyControllerOptimizationParameters::AutoFrozen AutomaticFrozenOption ()
 Returns the automatic frozen option
Created in NX8.0.0. More...
 
int IterationNumbers ()
 Returns the number of iterations. More...
 
void SetAutomaticFrozenOption (NXOpen::CAE::Optimization::TBSTopologyControllerOptimizationParameters::AutoFrozen autoFrozen)
 Sets the automatic frozen option
Created in NX8.0.0. More...
 
void SetIterationNumbers (int numIterations)
 Sets the number of iterations. More...
 
void SetSpeedOption (NXOpen::CAE::Optimization::TBSTopologyControllerOptimizationParameters::Speed speedOption)
 Sets the speed size of increment
Created in NX8.0.0. More...
 
void SetStartDeleteVolume (double startDeleteVolume)
 Sets the volume that is deleted in the first design cycle
Created in NX8.0.0. More...
 
void SetVolumeDefinitionOption (NXOpen::CAE::Optimization::TBSTopologyControllerOptimizationParameters::VolumeDefinitionMethod volumeDefinitionOption)
 Sets the volume definition option
Created in NX8.0.0. More...
 
NXOpen::CAE::Optimization::TBSTopologyControllerOptimizationParameters::Speed SpeedOption ()
 Returns the speed size of increment
Created in NX8.0.0. More...
 
double StartDeleteVolume ()
 Returns the volume that is deleted in the first design cycle
Created in NX8.0.0. More...
 
NXOpen::CAE::Optimization::TBSTopologyControllerOptimizationParameters::VolumeDefinitionMethod VolumeDefinitionOption ()
 Returns the volume definition option
Created in NX8.0.0. More...
 

Detailed Description

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


Member Enumeration Documentation

Defines the automatic fromzen strategy.

Enumerator
AutoFrozenLoad 

All loaded elements and nodes are excluded from the optimization.

AutoFrozenOff 

Loaded elements are optimizable.

AutoFrozenSpc 

Elements with boundary conditions are excluded from the optimization.

AutoFrozenBoth 

All loaded elements, elements with load nodes with boundary conditions are excluded from the optimization.

Specifies the step size of increment.

Enumerator
SpeedVerySlow 

Very small stepsize.

SpeedSlow 

Small stepsize.

SpeedModerate 

Moderate stepsize.

SpeedMedium 

Medium stepsize.

SpeedFast 

Fast large step size.

SpeedIteration 

Step size is modified dynamically so the optimization end after the given number of iterations.

Represents the definition of volume that can be removed immediatedly in the first design cycle.

Enumerator
VolumeDefinitionMethodPercent 

Specifying the volume in percentage.

VolumeDefinitionMethodAbsolute 

Specifying the absolute volume.

Member Function Documentation

NXOpen::CAE::Optimization::TBSTopologyControllerOptimizationParameters::AutoFrozen NXOpen::CAE::Optimization::TBSTopologyControllerOptimizationParameters::AutomaticFrozenOption ( )

Returns the automatic frozen option
Created in NX8.0.0.



License requirements : None

int NXOpen::CAE::Optimization::TBSTopologyControllerOptimizationParameters::IterationNumbers ( )

Returns the number of iterations.

Only available when CAE::Optimization::TBSTopologyControllerOptimizationParameters::SpeedOption is CAE::Optimization::TBSTopologyControllerOptimizationParameters::SpeedIteration
Created in NX8.0.0.

License requirements : None

void NXOpen::CAE::Optimization::TBSTopologyControllerOptimizationParameters::SetAutomaticFrozenOption ( NXOpen::CAE::Optimization::TBSTopologyControllerOptimizationParameters::AutoFrozen  autoFrozen)

Sets the automatic frozen option
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
autoFrozenautofrozen
void NXOpen::CAE::Optimization::TBSTopologyControllerOptimizationParameters::SetIterationNumbers ( int  numIterations)

Sets the number of iterations.

Only available when CAE::Optimization::TBSTopologyControllerOptimizationParameters::SpeedOption is CAE::Optimization::TBSTopologyControllerOptimizationParameters::SpeedIteration
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
numIterationsnumiterations
void NXOpen::CAE::Optimization::TBSTopologyControllerOptimizationParameters::SetSpeedOption ( NXOpen::CAE::Optimization::TBSTopologyControllerOptimizationParameters::Speed  speedOption)

Sets the speed size of increment
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
speedOptionspeedoption
void NXOpen::CAE::Optimization::TBSTopologyControllerOptimizationParameters::SetStartDeleteVolume ( double  startDeleteVolume)

Sets the volume that is deleted in the first design cycle
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
startDeleteVolumestartdeletevolume
void NXOpen::CAE::Optimization::TBSTopologyControllerOptimizationParameters::SetVolumeDefinitionOption ( NXOpen::CAE::Optimization::TBSTopologyControllerOptimizationParameters::VolumeDefinitionMethod  volumeDefinitionOption)

Sets the volume definition option
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
volumeDefinitionOptionvolumedefinitionoption
NXOpen::CAE::Optimization::TBSTopologyControllerOptimizationParameters::Speed NXOpen::CAE::Optimization::TBSTopologyControllerOptimizationParameters::SpeedOption ( )

Returns the speed size of increment
Created in NX8.0.0.



License requirements : None

double NXOpen::CAE::Optimization::TBSTopologyControllerOptimizationParameters::StartDeleteVolume ( )

Returns the volume that is deleted in the first design cycle
Created in NX8.0.0.



License requirements : None

NXOpen::CAE::Optimization::TBSTopologyControllerOptimizationParameters::VolumeDefinitionMethod NXOpen::CAE::Optimization::TBSTopologyControllerOptimizationParameters::VolumeDefinitionOption ( )

Returns the volume definition option
Created in NX8.0.0.



License requirements : None


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