NX Open C++ Reference Guide
|
Represents a Mapped Mesh Builder. More...
Public Types | |
enum | MidNodeType { MidNodeTypeMixed, MidNodeTypeCurved, MidNodeTypeStraight } |
Mid-node placement options. More... | |
Public Member Functions | |
double | AutoSize () |
Auto-generated element size. | |
void | ChangeEdgeDensity (NXOpen::NXObject *edge, int numberElements) |
Returns the edge density Created in NX5.0.0. | |
bool | EccAuto () |
Returns the ECC automatic mode option Created in NX5.0.0. | |
NXString | EccName () |
Returns the ECC name Created in NX5.0.0. | |
bool | EdgeMatchOption () |
Returns the edge match toggle Created in NX7.0.0. | |
double | EdgeMatchTolerance () |
Returns the edge match tolerance Created in NX5.0.0. | |
double | EdgeMergeAngle () |
Returns the edge merge angle Created in NX5.0.0. | |
double | ElementSize () |
Returns the element size Created in NX5.0.0. | |
NXString | ElementType () |
Returns the elem type name. | |
bool | FlipDiagonals () |
Returns the flip diagonals option Created in NX7.0.0. | |
bool | FormatMesh () |
Returns the format mesh option Created in NX5.0.0. | |
std::vector< NXOpen::NXObject * > | GetCornerData (NXOpen::NXObject **face) |
Returns the corner data. | |
double | Jacobian () |
Returns the jacobian Created in NX5.0.0. | |
bool | KeepFreeMeshes () |
Returns the keep free meshes option Created in NX6.0.0. | |
bool | MergeEdges () |
Returns the merge edges option Created in NX5.0.0. | |
NXOpen::CAE::MappedMeshBuilder::MidNodeType | MidNodeOption () |
Returns the mid node opt Created in NX5.0.0. | |
void | PreviewMesh () |
Previews the mapped mesh for further edit. | |
bool | ProjectVertices () |
Returns the project vertices option Created in NX7.0.0. | |
bool | QuadOnlyMesh () |
Returns the quad only mesh option Created in NX6.0.0. | |
NXOpen::SelectDisplayableObjectList * | SelectionFace () |
Returns the selection face Created in NX5.0.0. | |
void | SetCornerData (NXOpen::NXObject *face, const std::vector< NXOpen::NXObject * > &vertexList) |
Sets the corner data. | |
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. | |
void | SetEccAuto (bool eccAutoOption) |
Sets the ECC automatic mode option Created in NX5.0.0. | |
void | SetEccName (const NXString &eccName) |
Sets the ECC name Created in NX5.0.0. | |
void | SetEccName (const char *eccName) |
Sets the ECC name Created in NX5.0.0. | |
void | SetEdgeMatchOption (bool edgeMatchOption) |
Sets the edge match toggle Created in NX7.0.0. | |
void | SetEdgeMatchTolerance (double edgeMatchTolerance) |
Sets the edge match tolerance Created in NX5.0.0. | |
void | SetEdgeMergeAngle (double edgeMergeAngle) |
Sets the edge merge angle Created in NX5.0.0. | |
void | SetElementSize (double elementSize) |
Sets the element size Created in NX5.0.0. | |
void | SetElementType (const NXString &typeOfElement) |
Sets the elem type name. | |
void | SetElementType (const char *typeOfElement) |
Sets the elem type name. | |
void | SetFlipDiagonals (bool flipDiagonalsOption) |
Sets the flip diagonals option Created in NX7.0.0. | |
void | SetFormatMesh (bool formatMeshOption) |
Sets the format mesh option Created in NX5.0.0. | |
void | SetJacobian (double jacobian) |
Sets the jacobian Created in NX5.0.0. | |
void | SetKeepFreeMeshes (bool quadOnlyMeshOption) |
Sets the keep free meshes option Created in NX6.0.0. | |
void | SetMergeEdges (bool mergeEdgesOption) |
Sets the merge edges option Created in NX5.0.0. | |
void | SetMidNodeOption (NXOpen::CAE::MappedMeshBuilder::MidNodeType midNodeType) |
Sets the mid node opt Created in NX5.0.0. | |
void | SetProjectVertices (bool projectVerticesOption) |
Sets the project vertices option Created in NX7.0.0. | |
void | SetQuadOnlyMesh (bool quadOnlyMeshOption) |
Sets the quad only mesh option Created in NX6.0.0. | |
![]() | |
NXOpen::NXObject * | Commit () |
Commits any edits that have been applied to the builder. | |
void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. | |
std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. | |
NXOpen::NXObject * | GetObject () |
Returns the object currently being edited by this builder. | |
void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. | |
virtual bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. | |
![]() | |
tag_t | GetTag () const |
<b>Deprecated</b>:<br> Use Tag instead. | |
tag_t | Tag () const |
Returns the tag of this object. | |
Represents a Mapped Mesh Builder.
Used to create a CAE::MappedMesh
To create a new instance of this class, use CAE::MeshManager::CreateMappedMeshBuilder
Created in NX5.0.0.
double NXOpen::CAE::MappedMeshBuilder::AutoSize | ( | ) |
Auto-generated element size.
void NXOpen::CAE::MappedMeshBuilder::ChangeEdgeDensity | ( | NXOpen::NXObject * | edge, |
int | numberElements | ||
) |
Returns the edge density
Created in NX5.0.0.
License requirements : None
edge | edge |
numberElements | number 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
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.
face | face |
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")
face | face |
vertexList | vertex 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")
face | face |
start | start |
edge | edge |
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")
eccAutoOption | ecc 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")
eccName | eccname |
void NXOpen::CAE::MappedMeshBuilder::SetEccName | ( | const char * | eccName | ) |
Sets the ECC name
Created in NX5.0.0.
License requirements : nx_masterfem ("Finite Element Modeling")
eccName | eccname |
void NXOpen::CAE::MappedMeshBuilder::SetEdgeMatchOption | ( | bool | edgeMatchOption | ) |
Sets the edge match toggle
Created in NX7.0.0.
License requirements : nx_masterfem ("Finite Element Modeling")
edgeMatchOption | edge 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")
edgeMatchTolerance | edge 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")
edgeMergeAngle | edge 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")
elementSize | element 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")
typeOfElement | type 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")
typeOfElement | type 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")
flipDiagonalsOption | flip 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")
formatMeshOption | format mesh option |
void NXOpen::CAE::MappedMeshBuilder::SetJacobian | ( | double | jacobian | ) |
Sets the jacobian
Created in NX5.0.0.
License requirements : nx_masterfem ("Finite Element Modeling")
jacobian | jacobian |
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")
quadOnlyMeshOption | quad 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")
mergeEdgesOption | merge 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")
midNodeType | mid 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")
projectVerticesOption | project 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")
quadOnlyMeshOption | quad only mesh option |