NXOpen C++ Reference Guide
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Classes | Public Types | Public Member Functions | List of all members
NXOpen::CAE::AlternateFemRepresentationSource Class Reference

This is the class representing a Alternate Fem Representation Source. More...

Inheritance diagram for NXOpen::CAE::AlternateFemRepresentationSource:
NXOpen::TaggedObject NXOpen::CAE::AtvSet NXOpen::CAE::FrfSet NXOpen::CAE::ModeSet NXOpen::CAE::VatvSet

Classes

struct  NameIdentifierPair
 The structure for a {name, identifier} pair. More...
 
struct  NameLabelPair
 The structure for a {name, label} pair. More...
 

Public Types

enum  CreateMeshMode { CreateMeshModeAllElements, CreateMeshModeDataElements, CreateMeshModeVisualizationElements }
 Create mesh options. More...
 

Public Member Functions

void ClearNamedNodes ()
 Clears all the named nodes of an Alternate Fem Representation Source
Created in NX1847.0.0. More...
 
void ForceUpdate ()
 Force update of the Alternate Fem Representation Source
Created in NX12.0.0. More...
 
void GetAltRepSelectionRecipes (std::vector< NXOpen::CAE::FEModelOccurrence * > &pptFeModelOccTags, std::vector< NXOpen::CAE::SelectionRecipe * > &pppSelectionRecipe)
 Gets the NXOpen::CAE::SelectionRecipe array in an Alternate Fem Representation Source and the corresponding replaced NXOpen::CAE::FEModelOccurrence array
Created in NX1847.0.0. More...
 
std::vector
< NXOpen::CAE::SelectionRecipe * > 
GetMappedSelectionRecipes (NXOpen::CAE::FEModelOccurrence *feModelOccTag)
 Gets the mapped NXOpen::CAE::SelectionRecipe array in an Alternate Fem Representation Source for the given NXOpen::CAE::FEModelOccurrence. More...
 
std::vector
< NXOpen::CAE::AlternateFemRepresentationSource::NameLabelPair
GetNamedNodesWithLabel ()
 Gets the named nodes in an Alternate Fem Representation Source having no mappings. More...
 
std::vector
< NXOpen::CAE::AlternateFemRepresentationSource::NameIdentifierPair
GetNamedNodesWithNodeId ()
 Gets the named nodes in an Alternate Fem Representation Source having mappings. More...
 
std::vector
< NXOpen::CAE::AlternateFemRepresentationSource::NameLabelPair
GetNodeIdMappings ()
 Gets the mappings between a node string identifier and the correspondig node label. More...
 
std::vector
< NXOpen::CAE::FEModelOccurrence * > 
GetReplacedFeModelOccs ()
 Gets the Finite Element Model Occurrences replaced by the Alternate Fem Representation Source. More...
 
bool HasNodeIdMappings ()
 Returns true if the given Alternate Fem Representation Source has node string identifiers to labels mappings, i.e. More...
 
void InsertNamedNodeWithLabel (const NXString &recipeNameString, int nodeLabel)
 Adds or replaces a named node in an Alternate Fem Representation Source having no mappings. More...
 
void InsertNamedNodeWithLabel (const char *recipeNameString, int nodeLabel)
 Adds or replaces a named node in an Alternate Fem Representation Source having no mappings. More...
 
void InsertNamedNodeWithNodeId (const NXString &recipeNameString, const NXString &nodeIDString)
 Adds or replaces a named node in an Alternate Fem Representation Source having mappings. More...
 
void InsertNamedNodeWithNodeId (const char *recipeNameString, const char *nodeIDString)
 Adds or replaces a named node in an Alternate Fem Representation Source having mappings. More...
 
void InsertSelectionRecipeMappingWithLabel (NXOpen::CAE::FEModelOccurrence *feModelOccTag, NXOpen::CAE::SelectionRecipe *pSelectionRecipe, int nodeLabel)
 Adds or replaces a NXOpen::CAE::SelectionRecipe for the given replaced NXOpen::CAE::FEModelOccurrence in an Alternate Fem Representation Source without mappings
Created in NX1847.0.0. More...
 
void InsertSelectionRecipeMappingWithNodeId (NXOpen::CAE::FEModelOccurrence *feModelOccTag, NXOpen::CAE::SelectionRecipe *pSelectionRecipe, const NXString &nodeIDString)
 Adds or replaces a NXOpen::CAE::SelectionRecipe for the given replaced NXOpen::CAE::FEModelOccurrence in an Alternate Fem Representation Source having mappings
Created in NX1847.0.0. More...
 
void InsertSelectionRecipeMappingWithNodeId (NXOpen::CAE::FEModelOccurrence *feModelOccTag, NXOpen::CAE::SelectionRecipe *pSelectionRecipe, const char *nodeIDString)
 Adds or replaces a NXOpen::CAE::SelectionRecipe for the given replaced NXOpen::CAE::FEModelOccurrence in an Alternate Fem Representation Source having mappings
Created in NX1847.0.0. More...
 
void RemoveSelectionRecipeMapping (NXOpen::CAE::FEModelOccurrence *feModelOccTag, NXOpen::CAE::SelectionRecipe *pSelectionRecipe)
 Removes a NXOpen::CAE::SelectionRecipe for the given replaced NXOpen::CAE::FEModelOccurrence from the Alternate Fem Representation Source
Created in NX1847.0.0. More...
 
void Rename (const NXString &name)
 Set the name of the Alternate Fem Representation Source
Created in NX12.0.0. More...
 
void Rename (const char *name)
 Set the name of the Alternate Fem Representation Source
Created in NX12.0.0. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

This is the class representing a Alternate Fem Representation Source.


Not support KF.

Created in NX12.0.0.

Member Enumeration Documentation

Create mesh options.

Enumerator
CreateMeshModeAllElements 

create all elements

CreateMeshModeDataElements 

create data elements

CreateMeshModeVisualizationElements 

create visualization elements only

Member Function Documentation

void NXOpen::CAE::AlternateFemRepresentationSource::ClearNamedNodes ( )

Clears all the named nodes of an Alternate Fem Representation Source
Created in NX1847.0.0.



License requirements : nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")

void NXOpen::CAE::AlternateFemRepresentationSource::ForceUpdate ( )

Force update of the Alternate Fem Representation Source
Created in NX12.0.0.



License requirements : nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")

void NXOpen::CAE::AlternateFemRepresentationSource::GetAltRepSelectionRecipes ( std::vector< NXOpen::CAE::FEModelOccurrence * > &  pptFeModelOccTags,
std::vector< NXOpen::CAE::SelectionRecipe * > &  pppSelectionRecipe 
)

Gets the NXOpen::CAE::SelectionRecipe array in an Alternate Fem Representation Source and the corresponding replaced NXOpen::CAE::FEModelOccurrence array
Created in NX1847.0.0.



License requirements : nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")

Parameters
pptFeModelOccTagsThe replaced NXOpen::CAE::FEModelOccurrence array
pppSelectionRecipeThe NXOpen::CAE::SelectionRecipe array
std::vector<NXOpen::CAE::SelectionRecipe *> NXOpen::CAE::AlternateFemRepresentationSource::GetMappedSelectionRecipes ( NXOpen::CAE::FEModelOccurrence feModelOccTag)

Gets the mapped NXOpen::CAE::SelectionRecipe array in an Alternate Fem Representation Source for the given NXOpen::CAE::FEModelOccurrence.

Returns
The mapped NXOpen::CAE::SelectionRecipe array
Created in NX1847.0.0.

License requirements : nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")
Parameters
feModelOccTagThe replaced NXOpen::CAE::FEModelOccurrence
std::vector<NXOpen::CAE::AlternateFemRepresentationSource::NameLabelPair> NXOpen::CAE::AlternateFemRepresentationSource::GetNamedNodesWithLabel ( )

Gets the named nodes in an Alternate Fem Representation Source having no mappings.

Returns
the named nodes
Created in NX1847.0.0.

License requirements : nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")
std::vector<NXOpen::CAE::AlternateFemRepresentationSource::NameIdentifierPair> NXOpen::CAE::AlternateFemRepresentationSource::GetNamedNodesWithNodeId ( )

Gets the named nodes in an Alternate Fem Representation Source having mappings.

Returns
the named nodes
Created in NX1847.0.0.

License requirements : nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")
std::vector<NXOpen::CAE::AlternateFemRepresentationSource::NameLabelPair> NXOpen::CAE::AlternateFemRepresentationSource::GetNodeIdMappings ( )

Gets the mappings between a node string identifier and the correspondig node label.

Available only when the Alternate Fem Representation Source has such mappings.

Returns
the mappings
Created in NX1847.0.0.

License requirements : nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")
std::vector<NXOpen::CAE::FEModelOccurrence *> NXOpen::CAE::AlternateFemRepresentationSource::GetReplacedFeModelOccs ( )

Gets the Finite Element Model Occurrences replaced by the Alternate Fem Representation Source.

Returns
The replaced NXOpen::CAE::FEModelOccurrence array
Created in NX1847.0.0.

License requirements : nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")
bool NXOpen::CAE::AlternateFemRepresentationSource::HasNodeIdMappings ( )

Returns true if the given Alternate Fem Representation Source has node string identifiers to labels mappings, i.e.

if the nodes are identified by strings instead of labels

Returns
True if FEM Data Set has node string identifiers to labels mappings
Created in NX1847.0.0.

License requirements : nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")
void NXOpen::CAE::AlternateFemRepresentationSource::InsertNamedNodeWithLabel ( const NXString recipeNameString,
int  nodeLabel 
)

Adds or replaces a named node in an Alternate Fem Representation Source having no mappings.

The recipeNameString can be obtained by the GetName() method of the CAE::SelectionRecipe class
Created in NX1847.0.0.

License requirements : nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")

Parameters
recipeNameStringRecipe name
nodeLabelLabel of the named node
void NXOpen::CAE::AlternateFemRepresentationSource::InsertNamedNodeWithLabel ( const char *  recipeNameString,
int  nodeLabel 
)

Adds or replaces a named node in an Alternate Fem Representation Source having no mappings.

The recipeNameString can be obtained by the GetName() method of the CAE::SelectionRecipe class
Created in NX1847.0.0.

License requirements : nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")

Parameters
recipeNameStringRecipe name
nodeLabelLabel of the named node
void NXOpen::CAE::AlternateFemRepresentationSource::InsertNamedNodeWithNodeId ( const NXString recipeNameString,
const NXString nodeIDString 
)

Adds or replaces a named node in an Alternate Fem Representation Source having mappings.

The recipeNameString can be obtained by the GetName() method of the CAE::SelectionRecipe class
Created in NX1847.0.0.

License requirements : nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")

Parameters
recipeNameStringRecipe name
nodeIDStringThe node string identifier. Must be in the node string identifiers to labels mappings
void NXOpen::CAE::AlternateFemRepresentationSource::InsertNamedNodeWithNodeId ( const char *  recipeNameString,
const char *  nodeIDString 
)

Adds or replaces a named node in an Alternate Fem Representation Source having mappings.

The recipeNameString can be obtained by the GetName() method of the CAE::SelectionRecipe class
Created in NX1847.0.0.

License requirements : nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")

Parameters
recipeNameStringRecipe name
nodeIDStringThe node string identifier. Must be in the node string identifiers to labels mappings
void NXOpen::CAE::AlternateFemRepresentationSource::InsertSelectionRecipeMappingWithLabel ( NXOpen::CAE::FEModelOccurrence feModelOccTag,
NXOpen::CAE::SelectionRecipe pSelectionRecipe,
int  nodeLabel 
)

Adds or replaces a NXOpen::CAE::SelectionRecipe for the given replaced NXOpen::CAE::FEModelOccurrence in an Alternate Fem Representation Source without mappings
Created in NX1847.0.0.



License requirements : nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")

Parameters
feModelOccTagThe replaced NXOpen::CAE::FEModelOccurrence
pSelectionRecipeThe NXOpen::CAE::SelectionRecipe
nodeLabelThe node label
void NXOpen::CAE::AlternateFemRepresentationSource::InsertSelectionRecipeMappingWithNodeId ( NXOpen::CAE::FEModelOccurrence feModelOccTag,
NXOpen::CAE::SelectionRecipe pSelectionRecipe,
const NXString nodeIDString 
)

Adds or replaces a NXOpen::CAE::SelectionRecipe for the given replaced NXOpen::CAE::FEModelOccurrence in an Alternate Fem Representation Source having mappings
Created in NX1847.0.0.



License requirements : nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")

Parameters
feModelOccTagThe replaced NXOpen::CAE::FEModelOccurrence
pSelectionRecipeThe NXOpen::CAE::SelectionRecipe
nodeIDStringThe node string identifier. Must be in the node string identifiers to labels mappings
void NXOpen::CAE::AlternateFemRepresentationSource::InsertSelectionRecipeMappingWithNodeId ( NXOpen::CAE::FEModelOccurrence feModelOccTag,
NXOpen::CAE::SelectionRecipe pSelectionRecipe,
const char *  nodeIDString 
)

Adds or replaces a NXOpen::CAE::SelectionRecipe for the given replaced NXOpen::CAE::FEModelOccurrence in an Alternate Fem Representation Source having mappings
Created in NX1847.0.0.



License requirements : nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")

Parameters
feModelOccTagThe replaced NXOpen::CAE::FEModelOccurrence
pSelectionRecipeThe NXOpen::CAE::SelectionRecipe
nodeIDStringThe node string identifier. Must be in the node string identifiers to labels mappings
void NXOpen::CAE::AlternateFemRepresentationSource::RemoveSelectionRecipeMapping ( NXOpen::CAE::FEModelOccurrence feModelOccTag,
NXOpen::CAE::SelectionRecipe pSelectionRecipe 
)

Removes a NXOpen::CAE::SelectionRecipe for the given replaced NXOpen::CAE::FEModelOccurrence from the Alternate Fem Representation Source
Created in NX1847.0.0.



License requirements : nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")

Parameters
feModelOccTagThe replaced NXOpen::CAE::FEModelOccurrence
pSelectionRecipeThe NXOpen::CAE::SelectionRecipe
void NXOpen::CAE::AlternateFemRepresentationSource::Rename ( const NXString name)

Set the name of the Alternate Fem Representation Source
Created in NX12.0.0.



License requirements : nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")

Parameters
nameName of the Alternate Fem Representation Source.
void NXOpen::CAE::AlternateFemRepresentationSource::Rename ( const char *  name)

Set the name of the Alternate Fem Representation Source
Created in NX12.0.0.



License requirements : nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")

Parameters
nameName of the Alternate Fem Representation Source.

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