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

This is the class representing a FRF set. More...

Inheritance diagram for NXOpen::CAE::FrfSet:
NXOpen::CAE::AlternateFemRepresentationSource NXOpen::CAE::IPostScenarioDataSource NXOpen::TaggedObject

Public Types

enum  Measure {
  MeasureForce, MeasureMoment, MeasureDisplacement, MeasureRotation,
  MeasureVelocity, MeasureAngularvelocity, MeasureAcceleration, MeasureAngularacceleration,
  MeasurePressure
}
 Measure types. More...
 
enum  NodeComponent {
  NodeComponentS, NodeComponentX, NodeComponentY, NodeComponentZ,
  NodeComponentRx, NodeComponentRy, NodeComponentRz
}
 Node component types. More...
 
- Public Types inherited from NXOpen::CAE::AlternateFemRepresentationSource
enum  CreateMeshMode { CreateMeshModeAllElements, CreateMeshModeDataElements, CreateMeshModeVisualizationElements }
 Create mesh options. More...
 

Public Member Functions

bool GetFrfStatus (int inputNode, NXOpen::CAE::FrfSet::NodeComponent inputComponent, int outputNode, NXOpen::CAE::FrfSet::NodeComponent outputComponent, NXOpen::CAE::FrfSet::Measure excitation, NXOpen::CAE::FrfSet::Measure response)
 Get the status of a frf. More...
 
int GetNumberOfFrfs ()
 Get the number of frfs. More...
 
void SetFrfStatus (int inputNode, NXOpen::CAE::FrfSet::NodeComponent inputComponent, int outputNode, NXOpen::CAE::FrfSet::NodeComponent outputComponent, NXOpen::CAE::FrfSet::Measure excitation, NXOpen::CAE::FrfSet::Measure response, bool status)
 Modify the status of a frf. More...
 
- Public Member Functions inherited from NXOpen::CAE::AlternateFemRepresentationSource
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 FRF set.


Not support KF.

Created in NX12.0.0.

Member Enumeration Documentation

Measure types.

Enumerator
MeasureForce 

Force.

MeasureMoment 

Moment.

MeasureDisplacement 

Displacement.

MeasureRotation 

Rotation.

MeasureVelocity 

Velocity.

MeasureAngularvelocity 

Angular Velocity.

MeasureAcceleration 

Acceleration.

MeasureAngularacceleration 

Angular Acceleration.

MeasurePressure 

Pressure.

Node component types.

Enumerator
NodeComponentS 

s component

NodeComponentX 

x component

NodeComponentY 

y component

NodeComponentZ 

z component

NodeComponentRx 

rx component

NodeComponentRy 

ry component

NodeComponentRz 

rz component

Member Function Documentation

bool NXOpen::CAE::FrfSet::GetFrfStatus ( int  inputNode,
NXOpen::CAE::FrfSet::NodeComponent  inputComponent,
int  outputNode,
NXOpen::CAE::FrfSet::NodeComponent  outputComponent,
NXOpen::CAE::FrfSet::Measure  excitation,
NXOpen::CAE::FrfSet::Measure  response 
)

Get the status of a frf.

Returns
the status of the frf
Created in NX12.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")
Parameters
inputNodethe input node
inputComponentthe input node component
outputNodethe output node
outputComponentthe output node component
excitationthe excitation
responsethe response
int NXOpen::CAE::FrfSet::GetNumberOfFrfs ( )

Get the number of frfs.

Returns
The number of frfs.
Created in NX12.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")
void NXOpen::CAE::FrfSet::SetFrfStatus ( int  inputNode,
NXOpen::CAE::FrfSet::NodeComponent  inputComponent,
int  outputNode,
NXOpen::CAE::FrfSet::NodeComponent  outputComponent,
NXOpen::CAE::FrfSet::Measure  excitation,
NXOpen::CAE::FrfSet::Measure  response,
bool  status 
)

Modify the status of a frf.


Created in NX12.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
inputNodethe input node
inputComponentthe input node component
outputNodethe output node
outputComponentthe output node component
excitationthe excitation
responsethe response
statusthe status of the frf

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