NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Types | Public Member Functions | Protected Member Functions | List of all members
NXOpen.CAE.SimLoadRecipeLbcGenerator Class Reference

Handles generation of subcases and loads based on a NXOpen.CAE.SimLoadRecipe . More...

Inheritance diagram for NXOpen.CAE.SimLoadRecipeLbcGenerator:
NXOpen.TransientObject NXOpen.Utilities.NXRemotableObject IDisposable IMessageSink

Public Types

enum  LbcHierarchyTypes { Aggregated, Separated, FileReference }
 This enum defines the hierarchy type of LBCs to be created by this NXOpen.CAE.SimLoadRecipeLbcGenerator . More...
 

Public Member Functions

unsafe void Generate (NXOpen.CAE.SimSolution solution)
 Generates Loads at solution level. More...
 
unsafe void Generate (NXOpen.CAE.SimSolution solution, int stepType)
 Generates Loads at the level of solution steps. More...
 
unsafe void Generate (NXOpen.CAE.SimSolution solution, NXOpen.CAE.SimLoadRecipeLbcGenerator.LbcHierarchyTypes lbcHierarchyType)
 Generates Loads at solution level. More...
 
unsafe void Generate (NXOpen.CAE.SimSolution solution, int stepType, NXOpen.CAE.SimLoadRecipeLbcGenerator.LbcHierarchyTypes lbcHierarchyType)
 Generates Loads at the level of solution steps. More...
 
unsafe int GetAllowedStepTypeCount (NXOpen.CAE.SimSolution solution)
 Gets the count of allowable step types when generating steps for a solution from a load recipe. More...
 
unsafe void UpdateSolution (NXOpen.CAE.SimSolution solution, NXOpen.CAE.SimLoadRecipeLbcGenerator.LbcHierarchyTypes lbcHierarchyType)
 Update Loads at the level of solution steps. More...
 
- Public Member Functions inherited from NXOpen.TransientObject
void Dispose ()
 Frees the object from memory. More...
 
void PrintTestData (String variableName)
 <exclude> More...
 
void PrintTestData (String variableName, int lineNumber)
 <exclude> More...
 
new string ToString ()
 Returns a String that represents the current Object. More...
 
- Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject
IMessageCtrl AsyncProcessMessage (IMessage msg, IMessageSink replySink)
 Asynchronously processes the given message. More...
 
IMessage SyncProcessMessage (IMessage msg)
 Synchronously processes the given message. More...
 

Protected Member Functions

override void FreeResource ()
 Frees the object from memory. More...
 

Additional Inherited Members

- Properties inherited from NXOpen.TransientObject
IntPtr Handle [get]
 Handle of the internal object represented by this object. More...
 

Detailed Description

Handles generation of subcases and loads based on a NXOpen.CAE.SimLoadRecipe .

An instance of this class can be obtained from NXOpen.CAE.SimLoadRecipe .

To create a new instance of this class, use NXOpen.CAE.SimLoadRecipe.NewLbcGeneratorFromLoadRecipe

Created in NX10.0.0

Member Enumeration Documentation

This enum defines the hierarchy type of LBCs to be created by this NXOpen.CAE.SimLoadRecipeLbcGenerator .

Enumerator
Aggregated 

Aggregated LBCs

Separated 

Separated LBCs

FileReference 

File Reference LBCs

Member Function Documentation

override void NXOpen.CAE.SimLoadRecipeLbcGenerator.FreeResource ( )
inlineprotectedvirtual

Frees the object from memory.

After this method is called, it is illegal to use the object. In .NET, this method is automatically called when the object is deleted by the garbage collector.

Created in NX10.0.0

License requirements: None.

Implements NXOpen.TransientObject.

unsafe void NXOpen.CAE.SimLoadRecipeLbcGenerator.Generate ( NXOpen.CAE.SimSolution  solution)
inline

Generates Loads at solution level.

This method supports creation of loads for a single subcase (load condition or combination of load condition and tracking value). All Loads will be created in the loads container of the solution. No steps will be created or added to the solution.

The solver language of the solution defines what kind of Loads, Constraints and/or Load Sets will be generated for each load type.

Created in NX10.0.0

Deprecated in NX11.0.0. Use method taking LBC hierarchy type as input. This method always creates separated LBCs.

License requirements: nx_masterfem ("Finite Element Modeling")

Parameters
solution
unsafe void NXOpen.CAE.SimLoadRecipeLbcGenerator.Generate ( NXOpen.CAE.SimSolution  solution,
int  stepType 
)
inline

Generates Loads at the level of solution steps.

This method creates a solution step for every available subcase (load condition or combination of load condition and tracking value) from the load recipe. Loads will be created in the loads container of each created solution step.

The solver language of the solution defines what kind of Loads, Constraints and/or Load Sets will be generated for each load type.

Created in NX10.0.0

Deprecated in NX11.0.0. Use method taking LBC hierarchy type as input. This method always creates separated LBCs.

License requirements: nx_masterfem ("Finite Element Modeling")

Parameters
solution
stepType
unsafe void NXOpen.CAE.SimLoadRecipeLbcGenerator.Generate ( NXOpen.CAE.SimSolution  solution,
NXOpen.CAE.SimLoadRecipeLbcGenerator.LbcHierarchyTypes  lbcHierarchyType 
)
inline

Generates Loads at solution level.

This method supports creation of loads for a single subcase (load condition or combination of load condition and tracking value). All Loads will be created in the loads container of the solution. No steps will be created or added to the solution.

The solver language of the solution defines what kind of Loads, Constraints and/or Load Sets will be generated for each load type.

Created in NX11.0.0

License requirements: nx_masterfem ("Finite Element Modeling")

Parameters
solution
lbcHierarchyType
unsafe void NXOpen.CAE.SimLoadRecipeLbcGenerator.Generate ( NXOpen.CAE.SimSolution  solution,
int  stepType,
NXOpen.CAE.SimLoadRecipeLbcGenerator.LbcHierarchyTypes  lbcHierarchyType 
)
inline

Generates Loads at the level of solution steps.

This method creates a solution step for every available subcase (load condition or combination of load condition and tracking value) from the load recipe. Loads will be created in the loads container of each created solution step.

The solver language of the solution defines what kind of Loads, Constraints and/or Load Sets will be generated for each load type.

Created in NX11.0.0

License requirements: nx_masterfem ("Finite Element Modeling")

Parameters
solution
stepType
lbcHierarchyType
unsafe int NXOpen.CAE.SimLoadRecipeLbcGenerator.GetAllowedStepTypeCount ( NXOpen.CAE.SimSolution  solution)
inline

Gets the count of allowable step types when generating steps for a solution from a load recipe.

Note that not every step type supported by a solution can be created from a load recipe. The value returned by this method is not the same as NXOpen.CAE.SimSolution.AllowedStepTypeCount .

Created in NX10.0.0

License requirements: None.

Parameters
solution
Returns
count of allowable step types
unsafe void NXOpen.CAE.SimLoadRecipeLbcGenerator.UpdateSolution ( NXOpen.CAE.SimSolution  solution,
NXOpen.CAE.SimLoadRecipeLbcGenerator.LbcHierarchyTypes  lbcHierarchyType 
)
inline

Update Loads at the level of solution steps.

This method essentially re-generate the solution step and loads for every available subcase (load condition or combination of load condition and tracking value) from the load recipe.

Created in NX1847.0.0

License requirements: nx_masterfem ("Finite Element Modeling")

Parameters
solution
lbcHierarchyType

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