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

Represents the FEM creation options to be used when a FEM part is created. More...

Inheritance diagram for NXOpen::CAE::FemCreationOptions:
NXOpen::TransientObject

Public Types

enum  UseBodiesOption { UseBodiesOptionSelectedBodies, UseBodiesOptionVisibleBodies, UseBodiesOptionAllBodies }
 Used to specify the option of specifying bodies to use from the CAD Part while creating CAE::FemPart . More...
 

Public Member Functions

void SetAutoGenIdeal (bool autoGenIdeal)
 Set flag to create the idealized part with an autogenerate name, ignoring name set in CAE::FemCreationOptions::SetCadData
Created in NX11.0.0. More...
 
void SetCadData (NXOpen::Part *cadPart, const NXString &idealizedPartName)
 Set associated CAD data
Created in NX11.0.0. More...
 
void SetCadData (NXOpen::Part *cadPart, const char *idealizedPartName)
 Set associated CAD data
Created in NX11.0.0. More...
 
void SetCyclicSymmetryData (bool useCyclicSymmetryCsys, NXOpen::CoordinateSystem *cyclicSymmetryCsys)
 Set the cyclic symmetry coordinate system options
Created in NX11.0.0. More...
 
void SetDescription (std::vector< NXString > &description)
 Set FEM Part file descriptive text
Created in NX11.0.0. More...
 
void SetGeometryOptions (NXOpen::CAE::FemCreationOptions::UseBodiesOption useBodiesOption, const std::vector< NXOpen::Body * > &bodies, NXOpen::CAE::FemSynchronizeOptions *geometrySyncOptions)
 Set CAE geometry options
Created in NX11.0.0. More...
 
void SetMorphingFlag (bool isMorphEnabled)
 Set the morphing enabled flag
Created in NX11.0.0. More...
 
void SetSolverOptions (const NXString &solverName, const NXString &analysisType, NXOpen::CAE::BaseFemPart::AxisymAbstractionType abstractionType)
 Set Solver, Analysis Type, and Axisymmetric Abstraction Type
Created in NX11.0.0. More...
 
void SetSolverOptions (const char *solverName, const char *analysisType, NXOpen::CAE::BaseFemPart::AxisymAbstractionType abstractionType)
 Set Solver, Analysis Type, and Axisymmetric Abstraction Type
Created in NX11.0.0. More...
 
virtual ~FemCreationOptions ()
 Destroys the object
Created in NX11.0.0. More...
 
- Public Member Functions inherited from NXOpen::TransientObject
void * GetHandle ()
 Handle of the internal object represented by this object. More...
 

Detailed Description

Represents the FEM creation options to be used when a FEM part is created.


To create a new instance of this class, use NXOpen::CAE::FemPart::NewFemCreationOptions

Created in NX11.0.0.

Member Enumeration Documentation

Used to specify the option of specifying bodies to use from the CAD Part while creating CAE::FemPart .

Enumerator
UseBodiesOptionSelectedBodies 

Use selected bodies from the cad part.

UseBodiesOptionVisibleBodies 

Use all visible bodies from the cad part.

UseBodiesOptionAllBodies 

Use all bodies from the cad part.

Constructor & Destructor Documentation

virtual NXOpen::CAE::FemCreationOptions::~FemCreationOptions ( )
virtual

Destroys the object
Created in NX11.0.0.



License requirements : None

Member Function Documentation

void NXOpen::CAE::FemCreationOptions::SetAutoGenIdeal ( bool  autoGenIdeal)

Set flag to create the idealized part with an autogenerate name, ignoring name set in CAE::FemCreationOptions::SetCadData
Created in NX11.0.0.



License requirements : None

Parameters
autoGenIdealCreate the ideal part and autogenerate a name for the idealized part
void NXOpen::CAE::FemCreationOptions::SetCadData ( NXOpen::Part cadPart,
const NXString idealizedPartName 
)

Set associated CAD data
Created in NX11.0.0.



License requirements : None

Parameters
cadPartthe cad part to be associated with the fem part
idealizedPartNamethe name of the idealized part to be created.
void NXOpen::CAE::FemCreationOptions::SetCadData ( NXOpen::Part cadPart,
const char *  idealizedPartName 
)

Set associated CAD data
Created in NX11.0.0.



License requirements : None

Parameters
cadPartthe cad part to be associated with the fem part
idealizedPartNamethe name of the idealized part to be created.
void NXOpen::CAE::FemCreationOptions::SetCyclicSymmetryData ( bool  useCyclicSymmetryCsys,
NXOpen::CoordinateSystem cyclicSymmetryCsys 
)

Set the cyclic symmetry coordinate system options
Created in NX11.0.0.



License requirements : None

Parameters
useCyclicSymmetryCsysUse the selected cyclic symmetry csys or not
cyclicSymmetryCsystag of selected cyclic symmetry or null
void NXOpen::CAE::FemCreationOptions::SetDescription ( std::vector< NXString > &  description)

Set FEM Part file descriptive text
Created in NX11.0.0.



License requirements : None

Parameters
descriptiondescription
void NXOpen::CAE::FemCreationOptions::SetGeometryOptions ( NXOpen::CAE::FemCreationOptions::UseBodiesOption  useBodiesOption,
const std::vector< NXOpen::Body * > &  bodies,
NXOpen::CAE::FemSynchronizeOptions geometrySyncOptions 
)

Set CAE geometry options
Created in NX11.0.0.



License requirements : None

Parameters
useBodiesOptionSpecify bodies to use from the cad part while creating the fem part
bodiesthe bodies to be used
geometrySyncOptionsgeometry sync options
void NXOpen::CAE::FemCreationOptions::SetMorphingFlag ( bool  isMorphEnabled)

Set the morphing enabled flag
Created in NX11.0.0.



License requirements : None

Parameters
isMorphEnabledIs Mesh Morphing enabled or not
void NXOpen::CAE::FemCreationOptions::SetSolverOptions ( const NXString solverName,
const NXString analysisType,
NXOpen::CAE::BaseFemPart::AxisymAbstractionType  abstractionType 
)

Set Solver, Analysis Type, and Axisymmetric Abstraction Type
Created in NX11.0.0.



License requirements : None

Parameters
solverNamethe name of the solver. Refer to NX help for more information
analysisTypethe name of the analysis type. Refer to NX help for more information
abstractionTypethe axisymmetric abstraction type. Refer to NX help for more information
void NXOpen::CAE::FemCreationOptions::SetSolverOptions ( const char *  solverName,
const char *  analysisType,
NXOpen::CAE::BaseFemPart::AxisymAbstractionType  abstractionType 
)

Set Solver, Analysis Type, and Axisymmetric Abstraction Type
Created in NX11.0.0.



License requirements : None

Parameters
solverNamethe name of the solver. Refer to NX help for more information
analysisTypethe name of the analysis type. Refer to NX help for more information
abstractionTypethe axisymmetric abstraction type. Refer to NX help for more information

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