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

Represents the load case
To create a new instance of this class, use NXOpen::CAE::Optimization::TBSOptimizationManager::CreateLoadCase

Created in NX8.0.0. More...

Inheritance diagram for NXOpen::CAE::Optimization::TBSLoadCase:
NXOpen::TaggedObject

Public Types

enum  LayerOption {
  LayerOptionNone, LayerOptionMaximum, LayerOptionMinimum, LayerOptionTop,
  LayerOptionMiddle, LayerOptionBottom
}
 Defines the location for calcuating shell stresses. More...
 

Public Member Functions

bool GetSubcase (int *subcaseId)
 Returns the load cases. More...
 
bool GetSubstep (std::vector< int > &subSteps)
 Returns the substeps. More...
 
void SetShellLayer (NXOpen::CAE::Optimization::TBSLoadCase::LayerOption layer)
 Sets the shell layer
Created in NX8.0.0. More...
 
void SetSubcase (bool allSubcases, int subcaseId)
 Sets the load cases
Created in NX8.0.0. More...
 
void SetSubstep (bool allSubSteps, const std::vector< int > &subSteps)
 Sets the sub steps
Created in NX8.0.0. More...
 
NXOpen::CAE::Optimization::TBSLoadCase::LayerOption ShellLayer ()
 Returns the shell layer
Created in NX8.0.0. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents the load case
To create a new instance of this class, use NXOpen::CAE::Optimization::TBSOptimizationManager::CreateLoadCase

Created in NX8.0.0.


Member Enumeration Documentation

Defines the location for calcuating shell stresses.

Enumerator
LayerOptionNone 

No calculation.

LayerOptionMaximum 

the maximum value among Top, Middle and Bottom

LayerOptionMinimum 

the minimum value among Top, Middle and Bottom

LayerOptionTop 

Top-layer of shell.

LayerOptionMiddle 

Mid-layer of shell.

LayerOptionBottom 

Bottom layer of shell.

Member Function Documentation

bool NXOpen::CAE::Optimization::TBSLoadCase::GetSubcase ( int *  subcaseId)

Returns the load cases.

Returns

Created in NX8.0.0.

License requirements : None
Parameters
subcaseIdsubcaseid
bool NXOpen::CAE::Optimization::TBSLoadCase::GetSubstep ( std::vector< int > &  subSteps)

Returns the substeps.

Returns

Created in NX8.0.0.

License requirements : None
Parameters
subStepssubsteps
void NXOpen::CAE::Optimization::TBSLoadCase::SetShellLayer ( NXOpen::CAE::Optimization::TBSLoadCase::LayerOption  layer)

Sets the shell layer
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
layerlayer
void NXOpen::CAE::Optimization::TBSLoadCase::SetSubcase ( bool  allSubcases,
int  subcaseId 
)

Sets the load cases
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
allSubcasesallsubcases
subcaseIdsubcaseid
void NXOpen::CAE::Optimization::TBSLoadCase::SetSubstep ( bool  allSubSteps,
const std::vector< int > &  subSteps 
)

Sets the sub steps
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
allSubStepsallsubsteps
subStepssubsteps
NXOpen::CAE::Optimization::TBSLoadCase::LayerOption NXOpen::CAE::Optimization::TBSLoadCase::ShellLayer ( )

Returns the shell layer
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.