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

Represents a Mapped Mesh Builder. More...

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

Public Types

enum  MidNodeType { MidNodeTypeMixed, MidNodeTypeCurved, MidNodeTypeStraight }
 Mid-node placement options. More...
 

Public Member Functions

double AutoSize ()
 Auto-generated element size. More...
 
void ChangeEdgeDensity (NXOpen::NXObject *edge, int numberElements)
 Returns the edge density
Created in NX5.0.0. More...
 
void ChangeEdgeDensityObject (const std::vector< NXOpen::NXObject * > &pEdgeTags, int numberElements)
 Returns selected edge densities as one object
Created in NX12.0.0. More...
 
bool EccAuto ()
 Returns the ECC automatic mode option
Created in NX5.0.0. More...
 
NXString EccName ()
 Returns the ECC name
Created in NX5.0.0. More...
 
bool EdgeMatchOption ()
 Returns the edge match toggle
Created in NX7.0.0. More...
 
double EdgeMatchTolerance ()
 Returns the edge match tolerance
Created in NX5.0.0. More...
 
double EdgeMergeAngle ()
 Returns the edge merge angle
Created in NX5.0.0. More...
 
double ElementSize ()
 Returns the element size
Created in NX5.0.0. More...
 
NXOpen::ExpressionElementSizeExpression ()
 Returns the element size
Created in NX10.0.0. More...
 
NXString ElementType ()
 Returns the elem type name. More...
 
bool FlipDiagonals ()
 Returns the flip diagonals option
Created in NX7.0.0. More...
 
bool FormatMesh ()
 Returns the format mesh option
Created in NX5.0.0. More...
 
std::vector< NXOpen::NXObject * > GetCornerData (NXOpen::NXObject **face)
 Returns the corner data. More...
 
double Jacobian ()
 Returns the jacobian
Created in NX5.0.0. More...
 
bool KeepFreeMeshes ()
 Returns the keep free meshes option
Created in NX6.0.0. More...
 
bool MergeEdges ()
 Returns the merge edges option
Created in NX5.0.0. More...
 
NXOpen::CAE::MappedMeshBuilder::MidNodeType MidNodeOption ()
 Returns the mid node opt
Created in NX5.0.0. More...
 
void PreviewMesh ()
 Previews the mapped mesh for further edit. More...
 
bool ProjectVertices ()
 Returns the project vertices option
Created in NX7.0.0. More...
 
bool QuadOnlyMesh ()
 Returns the quad only mesh option
Created in NX6.0.0. More...
 
NXOpen::SelectDisplayableObjectListSelectionFace ()
 Returns the selection face
Created in NX5.0.0. More...
 
void SetCornerData (NXOpen::NXObject *face, const std::vector< NXOpen::NXObject * > &vertexList)
 Sets the corner data. More...
 
void SetCornerDataWithEdges (NXOpen::NXObject *face, const std::vector< int > &start, const std::vector< NXOpen::NXObject * > &edge)
 Sets the corner data using array of edges and int array consists of if user want start of an edge or an end of an edge. More...
 
void SetEccAuto (bool eccAutoOption)
 Sets the ECC automatic mode option
Created in NX5.0.0. More...
 
void SetEccName (const NXString &eccName)
 Sets the ECC name
Created in NX5.0.0. More...
 
void SetEccName (const char *eccName)
 Sets the ECC name
Created in NX5.0.0. More...
 
void SetEdgeMatchOption (bool edgeMatchOption)
 Sets the edge match toggle
Created in NX7.0.0. More...
 
void SetEdgeMatchTolerance (double edgeMatchTolerance)
 Sets the edge match tolerance
Created in NX5.0.0. More...
 
void SetEdgeMergeAngle (double edgeMergeAngle)
 Sets the edge merge angle
Created in NX5.0.0. More...
 
void SetElementSize (double elementSize)
 Sets the element size
Created in NX5.0.0. More...
 
void SetElementType (const NXString &typeOfElement)
 Sets the elem type name. More...
 
void SetElementType (const char *typeOfElement)
 Sets the elem type name. More...
 
void SetFlipDiagonals (bool flipDiagonalsOption)
 Sets the flip diagonals option
Created in NX7.0.0. More...
 
void SetFormatMesh (bool formatMeshOption)
 Sets the format mesh option
Created in NX5.0.0. More...
 
void SetJacobian (double jacobian)
 Sets the jacobian
Created in NX5.0.0. More...
 
void SetKeepFreeMeshes (bool quadOnlyMeshOption)
 Sets the keep free meshes option
Created in NX6.0.0. More...
 
void SetMergeEdges (bool mergeEdgesOption)
 Sets the merge edges option
Created in NX5.0.0. More...
 
void SetMidNodeOption (NXOpen::CAE::MappedMeshBuilder::MidNodeType midNodeType)
 Sets the mid node opt
Created in NX5.0.0. More...
 
void SetProjectVertices (bool projectVerticesOption)
 Sets the project vertices option
Created in NX7.0.0. More...
 
void SetQuadOnlyMesh (bool quadOnlyMeshOption)
 Sets the quad only mesh option
Created in NX6.0.0. More...
 
- Public Member Functions inherited from NXOpen::Builder
NXOpen::NXObjectCommit ()
 Commits any edits that have been applied to the builder. More...
 
void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
NXOpen::NXObjectGetObject ()
 Returns the object currently being edited by this builder. More...
 
void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents a Mapped Mesh Builder.

Used to create a NXOpen::CAE::MappedMesh
To create a new instance of this class, use NXOpen::CAE::MeshManager::CreateMappedMeshBuilder

Created in NX5.0.0.

Member Enumeration Documentation

Mid-node placement options.

Enumerator
MidNodeTypeMixed 

Mixed Option.

MidNodeTypeCurved 

Curved Option.

MidNodeTypeStraight 

Straight Option.

Member Function Documentation

double NXOpen::CAE::MappedMeshBuilder::AutoSize ( )

Auto-generated element size.

Returns

Created in NX5.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")
void NXOpen::CAE::MappedMeshBuilder::ChangeEdgeDensity ( NXOpen::NXObject edge,
int  numberElements 
)

Returns the edge density
Created in NX5.0.0.



License requirements : None

Parameters
edgeedge
numberElementsnumber elements
void NXOpen::CAE::MappedMeshBuilder::ChangeEdgeDensityObject ( const std::vector< NXOpen::NXObject * > &  pEdgeTags,
int  numberElements 
)

Returns selected edge densities as one object
Created in NX12.0.0.



License requirements : None

Parameters
pEdgeTagspedgetags
numberElementsnumber elements
bool NXOpen::CAE::MappedMeshBuilder::EccAuto ( )

Returns the ECC automatic mode option
Created in NX5.0.0.



License requirements : None

NXString NXOpen::CAE::MappedMeshBuilder::EccName ( )

Returns the ECC name
Created in NX5.0.0.



License requirements : None

bool NXOpen::CAE::MappedMeshBuilder::EdgeMatchOption ( )

Returns the edge match toggle
Created in NX7.0.0.



License requirements : None

double NXOpen::CAE::MappedMeshBuilder::EdgeMatchTolerance ( )

Returns the edge match tolerance
Created in NX5.0.0.



License requirements : None

double NXOpen::CAE::MappedMeshBuilder::EdgeMergeAngle ( )

Returns the edge merge angle
Created in NX5.0.0.



License requirements : None

double NXOpen::CAE::MappedMeshBuilder::ElementSize ( )

Returns the element size
Created in NX5.0.0.



License requirements : None

NXOpen::Expression* NXOpen::CAE::MappedMeshBuilder::ElementSizeExpression ( )

Returns the element size
Created in NX10.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

NXString NXOpen::CAE::MappedMeshBuilder::ElementType ( )

Returns the elem type name.

This name is solver environment dependent. These are the same names that show up in the meshing dialogues. Refer to the release specific CAE user documentation to set a specific element name desired for a specific solver environment in a given release, refer to the release specific user manual
Created in NX5.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

bool NXOpen::CAE::MappedMeshBuilder::FlipDiagonals ( )

Returns the flip diagonals option
Created in NX7.0.0.



License requirements : None

bool NXOpen::CAE::MappedMeshBuilder::FormatMesh ( )

Returns the format mesh option
Created in NX5.0.0.



License requirements : None

std::vector<NXOpen::NXObject *> NXOpen::CAE::MappedMeshBuilder::GetCornerData ( NXOpen::NXObject **  face)

Returns the corner data.

Returns

Created in NX5.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")
Parameters
faceface
double NXOpen::CAE::MappedMeshBuilder::Jacobian ( )

Returns the jacobian
Created in NX5.0.0.



License requirements : None

bool NXOpen::CAE::MappedMeshBuilder::KeepFreeMeshes ( )

Returns the keep free meshes option
Created in NX6.0.0.



License requirements : None

bool NXOpen::CAE::MappedMeshBuilder::MergeEdges ( )

Returns the merge edges option
Created in NX5.0.0.



License requirements : None

NXOpen::CAE::MappedMeshBuilder::MidNodeType NXOpen::CAE::MappedMeshBuilder::MidNodeOption ( )

Returns the mid node opt
Created in NX5.0.0.



License requirements : None

void NXOpen::CAE::MappedMeshBuilder::PreviewMesh ( )

Previews the mapped mesh for further edit.

After preview, corner definition is allowed.
Created in NX5.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

bool NXOpen::CAE::MappedMeshBuilder::ProjectVertices ( )

Returns the project vertices option
Created in NX7.0.0.



License requirements : None

bool NXOpen::CAE::MappedMeshBuilder::QuadOnlyMesh ( )

Returns the quad only mesh option
Created in NX6.0.0.



License requirements : None

NXOpen::SelectDisplayableObjectList* NXOpen::CAE::MappedMeshBuilder::SelectionFace ( )

Returns the selection face
Created in NX5.0.0.



License requirements : None

void NXOpen::CAE::MappedMeshBuilder::SetCornerData ( NXOpen::NXObject face,
const std::vector< NXOpen::NXObject * > &  vertexList 
)

Sets the corner data.


Created in NX5.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
faceface
vertexListvertex list
void NXOpen::CAE::MappedMeshBuilder::SetCornerDataWithEdges ( NXOpen::NXObject face,
const std::vector< int > &  start,
const std::vector< NXOpen::NXObject * > &  edge 
)

Sets the corner data using array of edges and int array consists of if user want start of an edge or an end of an edge.

This start of an edge map to the edge where 1 is start of an edge and 0 is end of an edge
Created in NX9.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
faceface
startstart
edgeedge
void NXOpen::CAE::MappedMeshBuilder::SetEccAuto ( bool  eccAutoOption)

Sets the ECC automatic mode option
Created in NX5.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
eccAutoOptionecc auto option
void NXOpen::CAE::MappedMeshBuilder::SetEccName ( const NXString eccName)

Sets the ECC name
Created in NX5.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
eccNameeccname
void NXOpen::CAE::MappedMeshBuilder::SetEccName ( const char *  eccName)

Sets the ECC name
Created in NX5.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
eccNameeccname
void NXOpen::CAE::MappedMeshBuilder::SetEdgeMatchOption ( bool  edgeMatchOption)

Sets the edge match toggle
Created in NX7.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
edgeMatchOptionedge match option
void NXOpen::CAE::MappedMeshBuilder::SetEdgeMatchTolerance ( double  edgeMatchTolerance)

Sets the edge match tolerance
Created in NX5.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
edgeMatchToleranceedge match tolerance
void NXOpen::CAE::MappedMeshBuilder::SetEdgeMergeAngle ( double  edgeMergeAngle)

Sets the edge merge angle
Created in NX5.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
edgeMergeAngleedge merge angle
void NXOpen::CAE::MappedMeshBuilder::SetElementSize ( double  elementSize)

Sets the element size
Created in NX5.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
elementSizeelement size
void NXOpen::CAE::MappedMeshBuilder::SetElementType ( const NXString typeOfElement)

Sets the elem type name.

This name is solver environment dependent. These are the same names that show up in the meshing dialogues. Refer to the release specific CAE user documentation to set a specific element name desired for a specific solver environment in a given release, refer to the release specific user manual
Created in NX5.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
typeOfElementtype of element
void NXOpen::CAE::MappedMeshBuilder::SetElementType ( const char *  typeOfElement)

Sets the elem type name.

This name is solver environment dependent. These are the same names that show up in the meshing dialogues. Refer to the release specific CAE user documentation to set a specific element name desired for a specific solver environment in a given release, refer to the release specific user manual
Created in NX5.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
typeOfElementtype of element
void NXOpen::CAE::MappedMeshBuilder::SetFlipDiagonals ( bool  flipDiagonalsOption)

Sets the flip diagonals option
Created in NX7.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
flipDiagonalsOptionflip diagonals option
void NXOpen::CAE::MappedMeshBuilder::SetFormatMesh ( bool  formatMeshOption)

Sets the format mesh option
Created in NX5.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
formatMeshOptionformat mesh option
void NXOpen::CAE::MappedMeshBuilder::SetJacobian ( double  jacobian)

Sets the jacobian
Created in NX5.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
jacobianjacobian
void NXOpen::CAE::MappedMeshBuilder::SetKeepFreeMeshes ( bool  quadOnlyMeshOption)

Sets the keep free meshes option
Created in NX6.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
quadOnlyMeshOptionquad only mesh option
void NXOpen::CAE::MappedMeshBuilder::SetMergeEdges ( bool  mergeEdgesOption)

Sets the merge edges option
Created in NX5.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
mergeEdgesOptionmerge edges option
void NXOpen::CAE::MappedMeshBuilder::SetMidNodeOption ( NXOpen::CAE::MappedMeshBuilder::MidNodeType  midNodeType)

Sets the mid node opt
Created in NX5.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
midNodeTypemid node type
void NXOpen::CAE::MappedMeshBuilder::SetProjectVertices ( bool  projectVerticesOption)

Sets the project vertices option
Created in NX7.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
projectVerticesOptionproject vertices option
void NXOpen::CAE::MappedMeshBuilder::SetQuadOnlyMesh ( bool  quadOnlyMeshOption)

Sets the quad only mesh option
Created in NX6.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
quadOnlyMeshOptionquad only mesh option

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