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

Represents a system to query information about FE-based elements
To obtain an instance of this class, refer to NXOpen::CAE::NodeElementManager

Created in NX11.0.0. More...

Public Member Functions

std::vector< NXOpen::Point3dAsk2d3dElementCentroids (const std::vector< NXOpen::CAE::FEElement * > &elements, NXOpen::CoordinateSystem *coordinateSystem)
 Returns the centroids of 2D and 3d finite elements in absolute or reference coordinate system. More...
 
std::vector< double > Ask2dElementAreas (const std::vector< NXOpen::CAE::FEElement * > &elements)
 Returns the areas of the 2D finite elements. More...
 
std::vector< NXOpen::Vector3dAsk2dElementNormals (const std::vector< NXOpen::CAE::FEElement * > &elements)
 Returns the normals of the 2D finite elements. More...
 
std::vector< double > Ask3dElementVolumes (const std::vector< NXOpen::CAE::FEElement * > &elements)
 Returns the volumes of the 3D finite elements. More...
 
NXOpen::CAE::BeamElementInfoHandlerCreateBeamElementInfoHandler ()
 Returns a NXOpen::CAE::BeamElementInfoHandler . More...
 
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents a system to query information about FE-based elements
To obtain an instance of this class, refer to NXOpen::CAE::NodeElementManager

Created in NX11.0.0.


Member Function Documentation

std::vector<NXOpen::Point3d> NXOpen::CAE::ElementInfoUtils::Ask2d3dElementCentroids ( const std::vector< NXOpen::CAE::FEElement * > &  elements,
NXOpen::CoordinateSystem coordinateSystem 
)

Returns the centroids of 2D and 3d finite elements in absolute or reference coordinate system.

Use a tag of NULL for coordinateSystem to indicate the absolute coordinate system. It will fail if given wrong type of elements

Returns

Created in NX11.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")
Parameters
elementselements
coordinateSystemcoordinatesystem
std::vector<double> NXOpen::CAE::ElementInfoUtils::Ask2dElementAreas ( const std::vector< NXOpen::CAE::FEElement * > &  elements)

Returns the areas of the 2D finite elements.

It will fail if given wrong type of elements

Returns

Created in NX11.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")
Parameters
elementselements
std::vector<NXOpen::Vector3d> NXOpen::CAE::ElementInfoUtils::Ask2dElementNormals ( const std::vector< NXOpen::CAE::FEElement * > &  elements)

Returns the normals of the 2D finite elements.

It will fail if given wrong type of elements

Returns

Created in NX11.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")
Parameters
elementselements
std::vector<double> NXOpen::CAE::ElementInfoUtils::Ask3dElementVolumes ( const std::vector< NXOpen::CAE::FEElement * > &  elements)

Returns the volumes of the 3D finite elements.

It will fail if given wrong type of elements

Returns

Created in NX11.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")
Parameters
elementselements
NXOpen::CAE::BeamElementInfoHandler* NXOpen::CAE::ElementInfoUtils::CreateBeamElementInfoHandler ( )

Returns a NXOpen::CAE::BeamElementInfoHandler .

Returns

Created in NX11.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")
tag_t NXOpen::CAE::ElementInfoUtils::Tag ( ) const

Returns the tag of this object.


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