NX Open C++ Reference Guide
Public Types | Public Member Functions
NXOpen::CAE::ThicknessBuilder Class Reference

Represents a CAE::ThicknessBuilder
To create a new instance of this class, use CAE::NodeElementInfoManager::CreateThicknessBuilder

Created in NX6.0.1. More...

Inheritance diagram for NXOpen::CAE::ThicknessBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

List of all members.

Public Types

enum  EntityType { EntityTypeNode, EntityTypeElement }
 Option to Info on Node or Element. More...

Public Member Functions

bool AllMeshContext ()
 Returns the all mesh in context
Created in NX6.0.1.
double AskElementThickness (NXOpen::TaggedObject *element, int *piNumVal, bool *fFound)
 The method to access nodal thickness at corner nodes of an element.
double AskNodeThickness (NXOpen::TaggedObject *node, bool *fFound)
 The method to access average nodal thickness Use CAE::ThicknessBuilder::GetNodeThickness instead.
void Clear ()
 The clear context
Created in NX6.0.1.
void CreateField ()
 The field creation
Created in NX6.0.2.
NXOpen::CAE::SelectElementsBuilderElement ()
 Returns the selected elements
Created in NX6.0.1.
NXOpen::CAE::ThicknessBuilder::EntityType EntityOption ()
 Returns the entity option
Created in NX6.0.1.
std::vector< double > GetElementThickness (NXOpen::TaggedObject *element, bool *fFound)
 The method to access nodal thickness at corner nodes of an element, If found the output array will have either 4 values for quad elements and 3 values for tria elements.
double GetNodeThickness (NXOpen::TaggedObject *node, bool *fFound)
 The method to access average nodal thickness.
NXOpen::NXColorHighThicknessColor ()
 Returns the above high color
Created in NX6.0.1.
NXOpen::NXColorLowThicknessColor ()
 Returns the low color
Created in NX6.0.1.
NXOpen::CAE::MeshMeshContext ()
 Returns the mesh in context
Created in NX6.0.1.
NXOpen::NXColorMidThicknessColor ()
 Returns the mid thickness color
Created in NX6.0.1.
NXOpen::CAE::SelectFENodeListNode ()
 Returns the selected node
Created in NX6.0.1.
void Plot ()
 The plotting method
Created in NX6.0.1.
double Scale ()
 Returns the thickness scale
Created in NX6.0.1.
void SetAllMeshContext (bool fAllMeshes)
 Sets the all mesh in context
Created in NX6.0.1.
void SetEntityOption (NXOpen::CAE::ThicknessBuilder::EntityType entityOption)
 Sets the entity option
Created in NX6.0.1.
void SetHighThicknessColor (NXOpen::NXColor *highThicknessColor)
 Sets the above high color
Created in NX6.0.1.
void SetLowThicknessColor (NXOpen::NXColor *lowThicknessColor)
 Sets the low color
Created in NX6.0.1.
void SetMeshContext (NXOpen::CAE::Mesh *meshContext)
 Sets the mesh in context
Created in NX6.0.1.
void SetMidThicknessColor (NXOpen::NXColor *goodThicknessColor)
 Sets the mid thickness color
Created in NX6.0.1.
void SetScale (double scale)
 Sets the thickness scale
Created in NX6.0.1.
void SetZeroThicknessColor (NXOpen::NXColor *noThicknessColor)
 Sets the zero thickness color
Created in NX6.0.1.
NXOpen::NXColorZeroThicknessColor ()
 Returns the zero thickness color
Created in NX6.0.1.

Detailed Description

Represents a CAE::ThicknessBuilder
To create a new instance of this class, use CAE::NodeElementInfoManager::CreateThicknessBuilder

Created in NX6.0.1.



Member Enumeration Documentation

Option to Info on Node or Element.

Enumerator:
EntityTypeNode 

Info on node.

EntityTypeElement 

Info on element.


Member Function Documentation

Returns the all mesh in context
Created in NX6.0.1.



License requirements : None

double NXOpen::CAE::ThicknessBuilder::AskElementThickness ( NXOpen::TaggedObject element,
int *  piNumVal,
bool *  fFound 
)

The method to access nodal thickness at corner nodes of an element.

Use CAE::ThicknessBuilder::GetElementThickness instead.

Returns:
Pass pre allocated array of 4
Deprecated:
Deprecated in NX7.5.1.


Created in NX6.0.1.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters:
elementValid shell element tag
piNumValNumber of values quad: 4, tria: 3
fFoundElement result status:found or not found

The method to access average nodal thickness Use CAE::ThicknessBuilder::GetNodeThickness instead.

Returns:
Average thickness at node
Deprecated:
Deprecated in NX7.5.1.


Created in NX6.0.1.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters:
nodeValid shell node
fFoundNode result status:found or not found

The clear context
Created in NX6.0.1.



License requirements : nx_masterfem ("Finite Element Modeling")

The field creation
Created in NX6.0.2.



License requirements : nx_masterfem ("Finite Element Modeling")

Returns the selected elements
Created in NX6.0.1.



License requirements : None

Returns the entity option
Created in NX6.0.1.



License requirements : None

std::vector<double> NXOpen::CAE::ThicknessBuilder::GetElementThickness ( NXOpen::TaggedObject element,
bool *  fFound 
)

The method to access nodal thickness at corner nodes of an element, If found the output array will have either 4 values for quad elements and 3 values for tria elements.

Returns:
array of Element Nodal thickness
Created in NX7.5.1.

License requirements : nx_masterfem ("Finite Element Modeling")
Parameters:
elementValid shell element tag
fFoundElement result status:found or not found

The method to access average nodal thickness.

Returns:
Average thickness at node
Created in NX6.0.1.

License requirements : nx_masterfem ("Finite Element Modeling")
Parameters:
nodeValid shell node
fFoundNode result status:found or not found

Returns the above high color
Created in NX6.0.1.



License requirements : None

Returns the low color
Created in NX6.0.1.



License requirements : None

Returns the mesh in context
Created in NX6.0.1.



License requirements : None

Returns the mid thickness color
Created in NX6.0.1.



License requirements : None

Returns the selected node
Created in NX6.0.1.



License requirements : None

The plotting method
Created in NX6.0.1.



License requirements : nx_masterfem ("Finite Element Modeling")

Returns the thickness scale
Created in NX6.0.1.



License requirements : None

Sets the all mesh in context
Created in NX6.0.1.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters:
fAllMeshesAll displayed meshes flag

Sets the entity option
Created in NX6.0.1.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters:
entityOptionentityoption

Sets the above high color
Created in NX6.0.1.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters:
highThicknessColorthickness color

Sets the low color
Created in NX6.0.1.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters:
lowThicknessColorthickness color

Sets the mesh in context
Created in NX6.0.1.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters:
meshContextMesh for thickness data access

Sets the mid thickness color
Created in NX6.0.1.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters:
goodThicknessColorthickness color

Sets the thickness scale
Created in NX6.0.1.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters:
scalescale

Sets the zero thickness color
Created in NX6.0.1.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters:
noThicknessColorthickness color

Returns the zero thickness color
Created in NX6.0.1.



License requirements : None


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