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

Represents a Finite Element. More...

Inheritance diagram for NXOpen::CAE::FEElement:
NXOpen::TaggedObject NXOpen::IFitTo NXOpen::CAE::IExportableFEEntity NXOpen::INXObject

Public Member Functions

virtual NXOpen::INXObjectFindObject (const NXString &journalIdentifier)
 Finds the NXOpen::NXObject with the given identifier as recorded in a journal. More...
 
virtual NXOpen::INXObjectFindObject (const char *journalIdentifier)
 Finds the NXOpen::NXObject with the given identifier as recorded in a journal. More...
 
std::vector
< NXOpen::CAE::FENode * > 
GetCornerNodesOnEdge (int edgeIndex)
 Returns the corner nodes for this element edge. More...
 
std::vector
< NXOpen::CAE::FENode * > 
GetCornerNodesOnFace (int faceIndex)
 Returns the corner nodes for this element face. More...
 
NXOpen::CAE::FEElemEdgeGetElemEdge (int edgeIndex)
 Returns an element edge NXOpen::CAE::FEElemEdge given the element and edge id. More...
 
NXOpen::CAE::FEElemFaceGetElemFace (int faceIndex)
 Returns an element face NXOpen::CAE::FEElemFace given the element and face id. More...
 
NXOpen::Vector3d GetFaceNormal (int faceIndex)
 Returns the normal vector for an element face. More...
 
NXOpen::CAE::FENodeGetMidNodeOnEdge (int edgeIndex)
 Returns the mid node for this element edge, if the element order CAE::FEElement::Order is CAE::ElementTypes::OrderMixed or an order that does not support mid nodes, then the node returned may be NULL. More...
 
std::vector
< NXOpen::CAE::FENode * > 
GetMidNodesOnFace (int faceIndex)
 Returns the mid nodes for this element face, if the element order CAE::FEElement::Order is CAE::ElementTypes::OrderMixed , then some of the nodes returned may be NULL. More...
 
std::vector
< NXOpen::CAE::FENode * > 
GetNodes ()
 Returns the nodes for this element, if the element order CAE::FEElement::Order is mixed order, some of the mid nodes returned may be NULL. More...
 
int GetNumberOfCornerNodesOnEdge (int edgeIndex)
 Returns the number of corner nodes on element edge. More...
 
int GetNumberOfCornerNodesOnFace (int faceIndex)
 Returns the number of corner nodes on element face. More...
 
virtual std::vector< NXStringGetSolverCardSyntax ()
 Returns the solver card syntax strings for this entity. More...
 
virtual bool IsOccurrence ()
 Returns whether this object is an occurrence or not. More...
 
virtual NXString JournalIdentifier ()
 Returns the identifier that would be recorded in a journal for this object. More...
 
int Label ()
 Returns the element label
Created in NX7.5.2. More...
 
NXOpen::CAE::MeshMesh ()
 Returns the mesh for this element
Created in NX7.5.2. More...
 
virtual NXString Name ()
 Returns the custom name of the object. More...
 
int NumberOfCornerNodes ()
 Returns the number of corner nodes
Created in NX8.0.0. More...
 
NXOpen::CAE::ElementTypes::Order Order ()
 Returns the element order
Created in NX7.5.2. More...
 
virtual
NXOpen::Assemblies::Component
OwningComponent ()
 Returns the owning component, if this object is an occurrence. More...
 
virtual NXOpen::BasePartOwningPart ()
 Returns the owning part of this object
Created in NX3.0.0. More...
 
virtual void Print ()
 Prints a representation of this object to the system log file. More...
 
virtual NXOpen::INXObjectPrototype ()
 Returns the prototype of this object if it is an occurrence. More...
 
virtual void SetName (const NXString &name)
 Sets the custom name of the object. More...
 
virtual void SetName (const char *name)
 Sets the custom name of the object. More...
 
NXOpen::CAE::ElementTypes::Shape Shape ()
 Returns the element shape
Created in NX7.5.2. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents a Finite Element.


Created in NX5.0.0.

Member Function Documentation

virtual NXOpen::INXObject* NXOpen::CAE::FEElement::FindObject ( const NXString journalIdentifier)
virtual

Finds the NXOpen::NXObject with the given identifier as recorded in a journal.

An object may not return the same value as its JournalIdentifier in different versions of the software. However newer versions of the software should find the same object when FindObject is passed older versions of its journal identifier. In general, this method should not be used in handwritten code and exists to support record and playback of journals.

An exception will be thrown if no object can be found with the given journal identifier.

Returns

Created in NX3.0.0.

License requirements : None
Parameters
journalIdentifierJournal identifier of the object

Implements NXOpen::INXObject.

virtual NXOpen::INXObject* NXOpen::CAE::FEElement::FindObject ( const char *  journalIdentifier)
virtual

Finds the NXOpen::NXObject with the given identifier as recorded in a journal.

An object may not return the same value as its JournalIdentifier in different versions of the software. However newer versions of the software should find the same object when FindObject is passed older versions of its journal identifier. In general, this method should not be used in handwritten code and exists to support record and playback of journals.

An exception will be thrown if no object can be found with the given journal identifier.

Returns

Created in NX3.0.0.

License requirements : None
Parameters
journalIdentifierJournal identifier of the object

Implements NXOpen::INXObject.

std::vector<NXOpen::CAE::FENode *> NXOpen::CAE::FEElement::GetCornerNodesOnEdge ( int  edgeIndex)

Returns the corner nodes for this element edge.

Returns

Created in NX11.0.0.

License requirements : None
Parameters
edgeIndexedge index
std::vector<NXOpen::CAE::FENode *> NXOpen::CAE::FEElement::GetCornerNodesOnFace ( int  faceIndex)

Returns the corner nodes for this element face.

Returns

Created in NX11.0.0.

License requirements : None
Parameters
faceIndexface index
NXOpen::CAE::FEElemEdge* NXOpen::CAE::FEElement::GetElemEdge ( int  edgeIndex)

Returns an element edge NXOpen::CAE::FEElemEdge given the element and edge id.

Returns

Created in NX11.0.0.

License requirements : nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")
Parameters
edgeIndexedge index
NXOpen::CAE::FEElemFace* NXOpen::CAE::FEElement::GetElemFace ( int  faceIndex)

Returns an element face NXOpen::CAE::FEElemFace given the element and face id.

Returns

Created in NX11.0.0.

License requirements : nx_masterfem ("Finite Element Modeling") OR nx_design_sim ("NX Design Simulation")
Parameters
faceIndexface index
NXOpen::Vector3d NXOpen::CAE::FEElement::GetFaceNormal ( int  faceIndex)

Returns the normal vector for an element face.

Returns

Created in NX11.0.0.

License requirements : None
Parameters
faceIndexface index
NXOpen::CAE::FENode* NXOpen::CAE::FEElement::GetMidNodeOnEdge ( int  edgeIndex)

Returns the mid node for this element edge, if the element order CAE::FEElement::Order is CAE::ElementTypes::OrderMixed or an order that does not support mid nodes, then the node returned may be NULL.

Returns

Created in NX11.0.0.

License requirements : None
Parameters
edgeIndexedge index
std::vector<NXOpen::CAE::FENode *> NXOpen::CAE::FEElement::GetMidNodesOnFace ( int  faceIndex)

Returns the mid nodes for this element face, if the element order CAE::FEElement::Order is CAE::ElementTypes::OrderMixed , then some of the nodes returned may be NULL.

If the Element Order does not support mid nodes nothing will be returned.

Returns

Created in NX11.0.0.

License requirements : None
Parameters
faceIndexface index
std::vector<NXOpen::CAE::FENode *> NXOpen::CAE::FEElement::GetNodes ( )

Returns the nodes for this element, if the element order CAE::FEElement::Order is mixed order, some of the mid nodes returned may be NULL.

When mid nodes are returned they will come after the corner nodes

Returns

Created in NX7.5.2.

License requirements : None
int NXOpen::CAE::FEElement::GetNumberOfCornerNodesOnEdge ( int  edgeIndex)

Returns the number of corner nodes on element edge.

Returns

Created in NX11.0.0.

License requirements : None
Parameters
edgeIndexedge index
int NXOpen::CAE::FEElement::GetNumberOfCornerNodesOnFace ( int  faceIndex)

Returns the number of corner nodes on element face.

Returns

Created in NX11.0.0.

License requirements : None
Parameters
faceIndexface index
virtual std::vector<NXString> NXOpen::CAE::FEElement::GetSolverCardSyntax ( )
virtual

Returns the solver card syntax strings for this entity.

Returns

Created in NX8.5.0.

License requirements : None

Implements NXOpen::CAE::IExportableFEEntity.

virtual bool NXOpen::CAE::FEElement::IsOccurrence ( )
virtual

Returns whether this object is an occurrence or not.


Created in NX3.0.0.

License requirements : None

Implements NXOpen::INXObject.

virtual NXString NXOpen::CAE::FEElement::JournalIdentifier ( )
virtual

Returns the identifier that would be recorded in a journal for this object.

This may not be the same across different releases of the software.
Created in NX3.0.0.

License requirements : None

Implements NXOpen::INXObject.

int NXOpen::CAE::FEElement::Label ( )

Returns the element label
Created in NX7.5.2.



License requirements : None

NXOpen::CAE::Mesh* NXOpen::CAE::FEElement::Mesh ( )

Returns the mesh for this element
Created in NX7.5.2.



License requirements : None

virtual NXString NXOpen::CAE::FEElement::Name ( )
virtual

Returns the custom name of the object.


Created in NX3.0.0.

License requirements : None

Implements NXOpen::INXObject.

int NXOpen::CAE::FEElement::NumberOfCornerNodes ( )

Returns the number of corner nodes
Created in NX8.0.0.



License requirements : None

NXOpen::CAE::ElementTypes::Order NXOpen::CAE::FEElement::Order ( )

Returns the element order
Created in NX7.5.2.



License requirements : None

virtual NXOpen::Assemblies::Component* NXOpen::CAE::FEElement::OwningComponent ( )
virtual

Returns the owning component, if this object is an occurrence.


Created in NX3.0.0.

License requirements : None

Implements NXOpen::INXObject.

virtual NXOpen::BasePart* NXOpen::CAE::FEElement::OwningPart ( )
virtual

Returns the owning part of this object
Created in NX3.0.0.



License requirements : None

Implements NXOpen::INXObject.

virtual void NXOpen::CAE::FEElement::Print ( )
virtual

Prints a representation of this object to the system log file.


Created in NX3.0.0.

License requirements : None

Implements NXOpen::INXObject.

virtual NXOpen::INXObject* NXOpen::CAE::FEElement::Prototype ( )
virtual

Returns the prototype of this object if it is an occurrence.


Created in NX3.0.0.

License requirements : None

Implements NXOpen::INXObject.

virtual void NXOpen::CAE::FEElement::SetName ( const NXString name)
virtual

Sets the custom name of the object.

NOTE: This method should not be used to edit a read-only object such as a Mirrored PMI object. If it is, the changes will be overridden when the part is updated.
Created in NX3.0.0.

License requirements : None

Parameters
namename

Implements NXOpen::INXObject.

virtual void NXOpen::CAE::FEElement::SetName ( const char *  name)
virtual

Sets the custom name of the object.

NOTE: This method should not be used to edit a read-only object such as a Mirrored PMI object. If it is, the changes will be overridden when the part is updated.
Created in NX3.0.0.

License requirements : None

Parameters
namename

Implements NXOpen::INXObject.

NXOpen::CAE::ElementTypes::Shape NXOpen::CAE::FEElement::Shape ( )

Returns the element shape
Created in NX7.5.2.



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.