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

Represents the specification of the FEA Element Type for a meshing dialog. More...

Inheritance diagram for NXOpen::CAE::ElementTypeBuilder:
NXOpen::TaggedObject

Public Types

enum  ElementOrderType { ElementOrderTypeAny, ElementOrderTypeLinear, ElementOrderTypeParabolic }
 Order of the element types to be specified. More...
 
enum  ElementType {
  ElementTypePoint, ElementTypeBeam, ElementTypeShell, ElementTypeFreeSolid,
  ElementTypeSweepSolid, ElementTypeSweepSolidWedge, ElementTypeSpider, ElementTypeConnection,
  ElementTypeAnySolid, ElementTypeTriaShell, ElementTypeQuadShell, ElementTypeWeld
}
 Dimension of the element types to be specified. More...
 

Public Member Functions

NXOpen::CAE::DestinationCollectorBuilderDestinationCollector ()
 Returns the destination element collector
Created in NX6.0.0.
 
NXOpen::CAE::ElementTypeBuilder::ElementType ElementDimension ()
 Returns the element dimension used to limit the valid CAE::ElementTypeBuilder::ElementTypeName and CAE::ElementTypeBuilder::SetElementTypeName values.
 
NXOpen::CAE::ElementTypeBuilder::ElementOrderType ElementOrder ()
 Returns the element order used to limit the valid CAE::ElementTypeBuilder::ElementTypeName and CAE::ElementTypeBuilder::SetElementTypeName values.
 
NXString ElementTypeName ()
 Returns the element type name which defines the type to be used.
 
std::vector< NXStringGetElementTypeNames ()
 Returns the element type names that are currently valid for this builder based on the current setting of CAE::ElementTypeBuilder::ElementOrder and CAE::ElementTypeBuilder::SetElementOrder and CAE::ElementTypeBuilder::ElementDimension and CAE::ElementTypeBuilder::SetElementDimension .
 
NXOpen::CAE::PropertyTablePropertyTable ()
 Returns the property table associated with the element type name CAE::ElementTypeBuilder::ElementTypeName and CAE::ElementTypeBuilder::SetElementTypeName .
 
void SetElementDimension (NXOpen::CAE::ElementTypeBuilder::ElementType elementDimension)
 Sets the element dimension used to limit the valid CAE::ElementTypeBuilder::ElementTypeName and CAE::ElementTypeBuilder::SetElementTypeName values.
 
void SetElementOrder (NXOpen::CAE::ElementTypeBuilder::ElementOrderType elementOrder)
 Sets the element order used to limit the valid CAE::ElementTypeBuilder::ElementTypeName and CAE::ElementTypeBuilder::SetElementTypeName values.
 
void SetElementTypeName (const NXString &elementType)
 Sets the element type name which defines the type to be used.
 
void SetElementTypeName (const char *elementType)
 Sets the element type name which defines the type to be used.
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t GetTag () const
 
<b>Deprecated</b>:<br>

   Use Tag instead.

 
tag_t Tag () const
 Returns the tag of this object.
 

Detailed Description

Represents the specification of the FEA Element Type for a meshing dialog.


Created in NX6.0.0.

Member Enumeration Documentation

Order of the element types to be specified.

Enumerator:
ElementOrderTypeAny 

any element

ElementOrderTypeLinear 

linear element

ElementOrderTypeParabolic 

parabolic element

Dimension of the element types to be specified.

Enumerator:
ElementTypePoint 

0D element

ElementTypeBeam 

beam

ElementTypeShell 

shell

ElementTypeFreeSolid 

Free mesh solid.

ElementTypeSweepSolid 

Sweep mesh solid.

ElementTypeSweepSolidWedge 

Sweep mesh solid with wedges.

ElementTypeSpider 

Spider Connection.

ElementTypeConnection 

Connection.

ElementTypeAnySolid 

Any solid.

ElementTypeTriaShell 

Tria shell.

ElementTypeQuadShell 

Quad shell.

ElementTypeWeld 

Weld element.

Member Function Documentation

NXOpen::CAE::DestinationCollectorBuilder* NXOpen::CAE::ElementTypeBuilder::DestinationCollector ( )

Returns the destination element collector
Created in NX6.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

NXOpen::CAE::ElementTypeBuilder::ElementType NXOpen::CAE::ElementTypeBuilder::ElementDimension ( )

Returns the element dimension used to limit the valid CAE::ElementTypeBuilder::ElementTypeName and CAE::ElementTypeBuilder::SetElementTypeName values.


Created in NX6.0.0.

License requirements : None

NXOpen::CAE::ElementTypeBuilder::ElementOrderType NXOpen::CAE::ElementTypeBuilder::ElementOrder ( )

Returns the element order used to limit the valid CAE::ElementTypeBuilder::ElementTypeName and CAE::ElementTypeBuilder::SetElementTypeName values.


Created in NX6.0.0.

License requirements : None

NXString NXOpen::CAE::ElementTypeBuilder::ElementTypeName ( )

Returns the element type name which defines the type to be used.

This name is solver environment dependent. These are the same names that show up in the meshing dialogues. Refer to CAE::ElementTypeBuilder::GetElementTypeNames for the list of the current valid element type names.


Created in NX6.0.0.

License requirements : None

std::vector<NXString> NXOpen::CAE::ElementTypeBuilder::GetElementTypeNames ( )

Returns the element type names that are currently valid for this builder based on the current setting of CAE::ElementTypeBuilder::ElementOrder and CAE::ElementTypeBuilder::SetElementOrder and CAE::ElementTypeBuilder::ElementDimension and CAE::ElementTypeBuilder::SetElementDimension .

    @return element type names 


Created in NX7.5.1.

License requirements : None

NXOpen::CAE::PropertyTable* NXOpen::CAE::ElementTypeBuilder::PropertyTable ( )

Returns the property table associated with the element type name CAE::ElementTypeBuilder::ElementTypeName and CAE::ElementTypeBuilder::SetElementTypeName .


Created in NX6.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

void NXOpen::CAE::ElementTypeBuilder::SetElementDimension ( NXOpen::CAE::ElementTypeBuilder::ElementType  elementDimension)

Sets the element dimension used to limit the valid CAE::ElementTypeBuilder::ElementTypeName and CAE::ElementTypeBuilder::SetElementTypeName values.


Created in NX6.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
elementDimensionelementdimension
void NXOpen::CAE::ElementTypeBuilder::SetElementOrder ( NXOpen::CAE::ElementTypeBuilder::ElementOrderType  elementOrder)

Sets the element order used to limit the valid CAE::ElementTypeBuilder::ElementTypeName and CAE::ElementTypeBuilder::SetElementTypeName values.


Created in NX6.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
elementOrderelementorder
void NXOpen::CAE::ElementTypeBuilder::SetElementTypeName ( const NXString elementType)

Sets the element type name which defines the type to be used.

This name is solver environment dependent. These are the same names that show up in the meshing dialogues. Refer to CAE::ElementTypeBuilder::GetElementTypeNames for the list of the current valid element type names.


Created in NX6.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
elementTypeelementtype
void NXOpen::CAE::ElementTypeBuilder::SetElementTypeName ( const char *  elementType)

Sets the element type name which defines the type to be used.

This name is solver environment dependent. These are the same names that show up in the meshing dialogues. Refer to CAE::ElementTypeBuilder::GetElementTypeNames for the list of the current valid element type names.


Created in NX6.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
elementTypeelementtype

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