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

Creates MeshesNXOpen::CAE::Mesh in a fem part. More...

Inheritance diagram for NXOpen::CAE::MeshManager:
NXOpen::CAE::IMeshManager NXOpen::TaggedObject

Public Member Functions

NXOpen::CAE::MeshCollectorBuilderCreateCollectorBuilder (NXOpen::CAE::MeshCollector *meshCollector, const NXString &pElementCollectorContainerName)
 Creates a mesh collector builder for the mesh collector object. More...
 
NXOpen::CAE::MeshCollectorBuilderCreateCollectorBuilder (NXOpen::CAE::MeshCollector *meshCollector, const char *pElementCollectorContainerName)
 Creates a mesh collector builder for the mesh collector object. More...
 
NXOpen::CAE::ContactMeshBuilderCreateContactMeshBuilder (NXOpen::CAE::Mesh1d *contactMesh)
 Creates a NXOpen::CAE::ContactMeshBuilder. More...
 
NXOpen::CAE::DependentMeshBuilderCreateDependentMeshBuilder (NXOpen::CAE::DependentMesh *dependentMesh)
 Creates a dependent mesh builder. More...
 
NXOpen::CAE::LocalRemeshBuilderCreateLocalRemeshBuilder ()
 Creates a local remesh builder. More...
 
NXOpen::CAE::MappedMeshBuilderCreateMappedMeshBuilder (NXOpen::CAE::MappedMesh *mappedMesh)
 Creates a mapped mesh builder. More...
 
NXOpen::CAE::Mesh0dBuilderCreateMesh0dBuilder (NXOpen::CAE::Mesh0d *mesh)
 Creates a 0d mesh builder. More...
 
NXOpen::CAE::Mesh1dBuilderCreateMesh1dBuilder (NXOpen::CAE::Mesh1d *mesh)
 Creates a 1d mesh builder. More...
 
NXOpen::CAE::Mesh2dBuilderCreateMesh2dBuilder (NXOpen::CAE::Mesh2d *mesh)
 Creates a 2d mesh builder. More...
 
NXOpen::CAE::Mesh3dHexBuilderCreateMesh3dHexBuilder (NXOpen::CAE::SweptMesh *mesh)
 Creates a 3d Hex mesh builder. More...
 
NXOpen::CAE::Mesh3dHybridBuilderCreateMesh3dHybridBuilder (NXOpen::CAE::Mesh *mesh)
 Creates a hybrid mesh builder. More...
 
NXOpen::CAE::Mesh3dTetBuilderCreateMesh3dTetBuilder (NXOpen::CAE::Mesh3d *mesh)
 Creates a 3d Tet mesh builder. More...
 
NXOpen::CAE::MeshRefinementBuilderCreateMeshRefinementBuilder ()
 Creates a NXOpen::CAE::MeshRefinementBuilder. More...
 
NXOpen::CAE::PrimitiveMeshBuilderCreatePrimitiveMeshBuilder (NXOpen::CAE::Mesh *mesh)
 Creates a builder for editing an existng primitive mesh. More...
 
NXOpen::CAE::PrimitiveMeshBuilderCreatePrimitiveMeshBuilder (const NXString &meshType)
 Creates a builder for creating a primitive mesh of the specified type. More...
 
NXOpen::CAE::PrimitiveMeshBuilderCreatePrimitiveMeshBuilder (const char *meshType)
 Creates a builder for creating a primitive mesh of the specified type. More...
 
NXOpen::CAE::PrimitiveRecipeMeshBuilderCreatePrimitiveRecipeMeshBuilder (NXOpen::CAE::PrimitiveRecipeMesh *mesh)
 Creates a builder for editing an existing primitive recipe mesh. More...
 
NXOpen::CAE::PrimitiveRecipeMeshBuilderCreatePrimitiveRecipeMeshBuilder (NXOpen::CAE::PrimitiveRecipeMeshBuilder::Type primitiveType)
 Creates a builder for creating a new primitive recipe mesh of the specified type. More...
 
NXOpen::CAE::ProjectNodesToCadGeometryBuilderCreateProjectNodesToCadGeometryBuilder ()
 Creates a project nodes to cad geometry builder. More...
 
NXOpen::CAE::ReassignElementsBuilderCreateReassignElementsBuilder ()
 Creates a builder for element transfer to collector command. More...
 
NXOpen::CAE::Shell2SolidBuilderCreateShell2solidBuilder (NXOpen::CAE::Mesh3d *mesh)
 Creates a shell to solid builder. More...
 
NXOpen::CAE::ShellTo3dHybridBuilderCreateShellto3dhybridBuilder (NXOpen::CAE::Mesh3d *mesh)
 Creates a shell to 3d hybrid builder. More...
 
NXOpen::CAE::ShipMeshAutomationBuilderCreateShipMeshAutomationBuilder (NXOpen::CAE::ShipMeshAutomation *mesh)
 Creates a ship mesh automation builder. More...
 
NXOpen::CAE::SurfaceCoatBuilderCreateSurfaceCoatBuilder (NXOpen::CAE::MeshShellFromSolid *mesh)
 Creates a shell from solid (surface coat) builder. More...
 
NXOpen::CAE::WeldBuilderCreateWeldBuilder (NXOpen::CAE::Mesh *mesh)
 Creates a NXOpen::CAE::WeldBuilder. More...
 
void DragNDropMesh (NXOpen::CAE::Mesh *mesh, NXOpen::CAE::MeshCollector *sourceMeshCollector, NXOpen::CAE::MeshCollector *targetMeshCollector)
 Call for doing Drag n Drop of a given Mesh across Mesh Collectors
More...
 
NXOpen::CAE::MeshMergeMeshes (const std::vector< NXOpen::CAE::Mesh * > &selectedMeshes)
 Call for doing Merge Meshes. More...
 
void MoveMeshToNewCollector (NXOpen::CAE::Mesh *mesh, bool keepMeshDisplaySettings, NXOpen::CAE::MeshCollector *sourceMeshCollector, NXOpen::CAE::MeshCollector *targetMeshCollector)
 Call for moving a Mesh to a new Mesh Collector
Created in NX12.0.0. More...
 
void SetMeshCollectorName (NXOpen::CAE::MeshCollector *meshCollector, const NXString &collectorName)
 Renames a mesh collector object
Created in NX5.0.0. More...
 
void SetMeshCollectorName (NXOpen::CAE::MeshCollector *meshCollector, const char *collectorName)
 Renames a mesh collector object
Created in NX5.0.0. More...
 
- Public Member Functions inherited from NXOpen::CAE::IMeshManager
NXOpen::TaggedObjectFindObject (const NXString &journalIdentifier)
 Finds the NXOpen::CAE::Mesh with the given identifier as recorded in a journal. More...
 
NXOpen::TaggedObjectFindObject (const char *journalIdentifier)
 Finds the NXOpen::CAE::Mesh with the given identifier as recorded in a journal. More...
 
NXOpen::CAE::IMeshManager::StatusInfo GetElementStatus ()
 Returns the elements status for this manager. More...
 
std::vector
< NXOpen::CAE::IMeshCollector * > 
GetMeshCollectors ()
 Returns the IMeshCollectors NXOpen::CAE::IMeshCollector for this manager. More...
 
std::vector< NXOpen::CAE::Mesh * > GetMeshes ()
 Returns the Meshes NXOpen::CAE::Mesh for this manager. More...
 
NXOpen::CAE::IMeshManager::StatusInfo GetNodeStatus ()
 Returns the node status for this manager. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Creates MeshesNXOpen::CAE::Mesh in a fem part.


Created in NX6.0.0.

Member Function Documentation

NXOpen::CAE::MeshCollectorBuilder* NXOpen::CAE::MeshManager::CreateCollectorBuilder ( NXOpen::CAE::MeshCollector meshCollector,
const NXString pElementCollectorContainerName 
)

Creates a mesh collector builder for the mesh collector object.

Returns
MeshCollector Builder
Created in NX6.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")
Parameters
meshCollectorNXOpen::CAE::MeshCollector to be edited, if NULL then create a new one
pElementCollectorContainerNamethe valid Element Collector Container descriptor neutral name
NXOpen::CAE::MeshCollectorBuilder* NXOpen::CAE::MeshManager::CreateCollectorBuilder ( NXOpen::CAE::MeshCollector meshCollector,
const char *  pElementCollectorContainerName 
)

Creates a mesh collector builder for the mesh collector object.

Returns
MeshCollector Builder
Created in NX6.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")
Parameters
meshCollectorNXOpen::CAE::MeshCollector to be edited, if NULL then create a new one
pElementCollectorContainerNamethe valid Element Collector Container descriptor neutral name
NXOpen::CAE::ContactMeshBuilder* NXOpen::CAE::MeshManager::CreateContactMeshBuilder ( NXOpen::CAE::Mesh1d contactMesh)

Creates a NXOpen::CAE::ContactMeshBuilder.

Returns

Created in NX10.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")
Parameters
contactMeshNXOpen::CAE::Mesh1d to be edited, if NULL then create a new one
NXOpen::CAE::DependentMeshBuilder* NXOpen::CAE::MeshManager::CreateDependentMeshBuilder ( NXOpen::CAE::DependentMesh dependentMesh)

Creates a dependent mesh builder.

Returns
Dependent Mesh Builder is created
Created in NX5.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")
Parameters
dependentMeshDependent Mesh entity to be edited, if NULL then create a new one
NXOpen::CAE::LocalRemeshBuilder* NXOpen::CAE::MeshManager::CreateLocalRemeshBuilder ( )

Creates a local remesh builder.

Returns
Mesh Builder is created
Created in NX7.5.2.

License requirements : nx_masterfem ("Finite Element Modeling")
NXOpen::CAE::MappedMeshBuilder* NXOpen::CAE::MeshManager::CreateMappedMeshBuilder ( NXOpen::CAE::MappedMesh mappedMesh)

Creates a mapped mesh builder.

Returns
Mapped Mesh Builder is created
Created in NX5.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")
Parameters
mappedMeshMapped Mesh entity to be edited, if NULL then create a new one
NXOpen::CAE::Mesh0dBuilder* NXOpen::CAE::MeshManager::CreateMesh0dBuilder ( NXOpen::CAE::Mesh0d mesh)

Creates a 0d mesh builder.

Returns
0d Mesh Builder is created
Created in NX6.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")
Parameters
mesh0d Mesh entity to be edited, if NULL then create a new one
NXOpen::CAE::Mesh1dBuilder* NXOpen::CAE::MeshManager::CreateMesh1dBuilder ( NXOpen::CAE::Mesh1d mesh)

Creates a 1d mesh builder.

Returns
1d Mesh Builder is created
Created in NX6.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")
Parameters
mesh1d Mesh entity to be edited, if NULL then create a new one
NXOpen::CAE::Mesh2dBuilder* NXOpen::CAE::MeshManager::CreateMesh2dBuilder ( NXOpen::CAE::Mesh2d mesh)

Creates a 2d mesh builder.

Returns
2d Mesh Builder is created
Created in NX6.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")
Parameters
mesh2d Mesh entity to be edited, if NULL then create a new one
NXOpen::CAE::Mesh3dHexBuilder* NXOpen::CAE::MeshManager::CreateMesh3dHexBuilder ( NXOpen::CAE::SweptMesh mesh)

Creates a 3d Hex mesh builder.

Returns
2d Mesh Builder is created
Created in NX6.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")
Parameters
mesh3d Mesh entity to be edited, if NULL then create a new one
NXOpen::CAE::Mesh3dHybridBuilder* NXOpen::CAE::MeshManager::CreateMesh3dHybridBuilder ( NXOpen::CAE::Mesh mesh)

Creates a hybrid mesh builder.

Returns
2d Mesh Builder is created
Created in NX11.0.0.

License requirements : nx_adv_fluid_mod ("NX Advanced Fluid Modeling - Basic")
Parameters
meshMesh entity to be edited, if NULL then create a new one
NXOpen::CAE::Mesh3dTetBuilder* NXOpen::CAE::MeshManager::CreateMesh3dTetBuilder ( NXOpen::CAE::Mesh3d mesh)

Creates a 3d Tet mesh builder.

Returns
2d Mesh Builder is created
Created in NX6.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")
Parameters
mesh3d Mesh entity to be edited, if NULL then create a new one
NXOpen::CAE::MeshRefinementBuilder* NXOpen::CAE::MeshManager::CreateMeshRefinementBuilder ( )

Creates a NXOpen::CAE::MeshRefinementBuilder.

Returns
Mesh Refinement Builder is created
Created in NX11.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")
NXOpen::CAE::PrimitiveMeshBuilder* NXOpen::CAE::MeshManager::CreatePrimitiveMeshBuilder ( NXOpen::CAE::Mesh mesh)

Creates a builder for editing an existng primitive mesh.

Returns
Mesh Builder is created
Created in NX7.5.1.

License requirements : nx_masterfem ("Finite Element Modeling")
Parameters
meshPrimitive Mesh entity to be edited.
NXOpen::CAE::PrimitiveMeshBuilder* NXOpen::CAE::MeshManager::CreatePrimitiveMeshBuilder ( const NXString meshType)

Creates a builder for creating a primitive mesh of the specified type.

Returns
Mesh Builder is created
Created in NX7.5.1.

License requirements : nx_masterfem ("Finite Element Modeling")
Parameters
meshTypename of the type of primitive mesh
NXOpen::CAE::PrimitiveMeshBuilder* NXOpen::CAE::MeshManager::CreatePrimitiveMeshBuilder ( const char *  meshType)

Creates a builder for creating a primitive mesh of the specified type.

Returns
Mesh Builder is created
Created in NX7.5.1.

License requirements : nx_masterfem ("Finite Element Modeling")
Parameters
meshTypename of the type of primitive mesh
NXOpen::CAE::PrimitiveRecipeMeshBuilder* NXOpen::CAE::MeshManager::CreatePrimitiveRecipeMeshBuilder ( NXOpen::CAE::PrimitiveRecipeMesh mesh)

Creates a builder for editing an existing primitive recipe mesh.

Returns
Primitive Recipe Mesh Builder is created
Created in NX11.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")
Parameters
meshPrimitive Recipe Mesh entity to be edited.
NXOpen::CAE::PrimitiveRecipeMeshBuilder* NXOpen::CAE::MeshManager::CreatePrimitiveRecipeMeshBuilder ( NXOpen::CAE::PrimitiveRecipeMeshBuilder::Type  primitiveType)

Creates a builder for creating a new primitive recipe mesh of the specified type.

Returns
Primitive Recipe Mesh Builder is created
Created in NX11.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")
Parameters
primitiveTypetype of primitive recipe mesh
NXOpen::CAE::ProjectNodesToCadGeometryBuilder* NXOpen::CAE::MeshManager::CreateProjectNodesToCadGeometryBuilder ( )

Creates a project nodes to cad geometry builder.

Returns

Created in NX6.0.4.

License requirements : nx_masterfem ("Finite Element Modeling")
NXOpen::CAE::ReassignElementsBuilder* NXOpen::CAE::MeshManager::CreateReassignElementsBuilder ( )

Creates a builder for element transfer to collector command.

Returns

Created in NX5.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")
NXOpen::CAE::Shell2SolidBuilder* NXOpen::CAE::MeshManager::CreateShell2solidBuilder ( NXOpen::CAE::Mesh3d mesh)

Creates a shell to solid builder.

Returns
2d Mesh Builder is created
Created in NX6.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")
Parameters
mesh3d Mesh entity to be edited, if NULL then create a new one
NXOpen::CAE::ShellTo3dHybridBuilder* NXOpen::CAE::MeshManager::CreateShellto3dhybridBuilder ( NXOpen::CAE::Mesh3d mesh)

Creates a shell to 3d hybrid builder.

Returns
2d Mesh Builder is created
Created in NX6.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")
Parameters
mesh3d Mesh entity to be edited, if NULL then create a new one
NXOpen::CAE::ShipMeshAutomationBuilder* NXOpen::CAE::MeshManager::CreateShipMeshAutomationBuilder ( NXOpen::CAE::ShipMeshAutomation mesh)

Creates a ship mesh automation builder.

Returns
Ship Mesh Automation Builder is created
Created in NX11.0.2.

License requirements : nx_masterfem ("Finite Element Modeling"), nx_ship_basic ("Ship Basic Design")
Parameters
meshShip Mesh Automation entity to be edited, if NULL then create a new one
NXOpen::CAE::SurfaceCoatBuilder* NXOpen::CAE::MeshManager::CreateSurfaceCoatBuilder ( NXOpen::CAE::MeshShellFromSolid mesh)

Creates a shell from solid (surface coat) builder.

Returns
Mesh Builder is created
Created in NX7.5.0.

License requirements : nx_masterfem ("Finite Element Modeling")
Parameters
meshMesh entity to be edited, if NULL then create a new one
NXOpen::CAE::WeldBuilder* NXOpen::CAE::MeshManager::CreateWeldBuilder ( NXOpen::CAE::Mesh mesh)

Creates a NXOpen::CAE::WeldBuilder.

Returns
Weld Builder is created
Created in NX7.5.2.

License requirements : nx_masterfem ("Finite Element Modeling")
Parameters
meshWeld entity to be edited, if NULL then creates a new one
void NXOpen::CAE::MeshManager::DragNDropMesh ( NXOpen::CAE::Mesh mesh,
NXOpen::CAE::MeshCollector sourceMeshCollector,
NXOpen::CAE::MeshCollector targetMeshCollector 
)

Call for doing Drag n Drop of a given Mesh across Mesh Collectors

Deprecated:
Deprecated in NX12.0.0.

Use NXOpen::CAE::MeshManager::MoveMeshToNewCollector instead.


Created in NX5.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
meshNXOpen::CAE::Mesh being Dragged and Dropped
sourceMeshCollectorSource NXOpen::CAE::MeshCollector
targetMeshCollectorTarget NXOpen::CAE::MeshCollector
NXOpen::CAE::Mesh* NXOpen::CAE::MeshManager::MergeMeshes ( const std::vector< NXOpen::CAE::Mesh * > &  selectedMeshes)

Call for doing Merge Meshes.

Returns
The Merged Mesh NXOpen::CAE::Mesh
Created in NX7.5.1.

License requirements : nx_masterfem ("Finite Element Modeling")
Parameters
selectedMeshesArray of Meshes being merged NXOpen::CAE::Mesh
void NXOpen::CAE::MeshManager::MoveMeshToNewCollector ( NXOpen::CAE::Mesh mesh,
bool  keepMeshDisplaySettings,
NXOpen::CAE::MeshCollector sourceMeshCollector,
NXOpen::CAE::MeshCollector targetMeshCollector 
)

Call for moving a Mesh to a new Mesh Collector
Created in NX12.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
meshNXOpen::CAE::Mesh being Dragged and Dropped
keepMeshDisplaySettingsif true, keep the Mesh display settings intact, else assign the MeshCollector defaults
sourceMeshCollectorSource NXOpen::CAE::MeshCollector
targetMeshCollectorTarget NXOpen::CAE::MeshCollector
void NXOpen::CAE::MeshManager::SetMeshCollectorName ( NXOpen::CAE::MeshCollector meshCollector,
const NXString collectorName 
)

Renames a mesh collector object
Created in NX5.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
meshCollectorNXOpen::CAE::MeshCollector to be renamed
collectorNameThe new name being assigned or set
void NXOpen::CAE::MeshManager::SetMeshCollectorName ( NXOpen::CAE::MeshCollector meshCollector,
const char *  collectorName 
)

Renames a mesh collector object
Created in NX5.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
meshCollectorNXOpen::CAE::MeshCollector to be renamed
collectorNameThe new name being assigned or set

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