#include <DriverDAT_W_SMDS_Mesh.h>
|
| static std::string | fixUTF8 (const std::string &s) |
| | Assure a string is UTF-8 valid by replacing invalid chars. More...
|
| |
◆ Status
| Enumerator |
|---|
| DRS_OK | |
| DRS_EMPTY | |
| DRS_WARN_RENUMBER | |
| DRS_WARN_SKIP_ELEM | |
| DRS_WARN_DESCENDING | |
| DRS_FAIL | |
| DRS_TOO_LARGE_MESH | |
◆ addMessage()
Stores an error message.
We consider an error fatal if none mesh can be read
References Driver_Mesh::DRS_FAIL, Driver_Mesh::DRS_WARN_SKIP_ELEM, MESSAGE, Driver_Mesh::myErrorMessages, and Driver_Mesh::myStatus.
Referenced by DriverCGNS_Read::GetNbMeshes(), DriverCGNS_Read::open(), DriverCGNS_Read::Perform(), DriverCGNS_Write::Perform(), DriverStructuredCGNS_Write::Perform(), DriverGMF_Read::Perform(), DriverGMF_Write::Perform(), DriverMED_R_SMESHDS_Mesh::Perform(), DriverMED_W_Field::Perform(), DriverMED_W_Field::PerformInternal(), and DriverGMF_Read::storeBadNodeIds().
◆ fixUTF8()
| std::string Driver_Mesh::fixUTF8 |
( |
const std::string & |
s | ) |
|
|
staticprotectedinherited |
◆ GetError()
◆ GetMeshName()
| std::string Driver_Mesh::GetMeshName |
( |
| ) |
const |
|
virtualinherited |
◆ IsMeshTooLarge()
template<typename IDTYPE >
◆ Perform()
Write mesh data to a file.
- Parameters
-
| [in] | renumber | - if true, renumber nodes and cell starting from 1 |
- Returns
- Driver_Mesh::Status - Ok or not
Implements Driver_Mesh.
References SMDS_Mesh::DownCast(), Driver_Mesh::DRS_FAIL, Driver_Mesh::DRS_OK, SMDS_Mesh::edgesIterator(), SMDS_Mesh::facesIterator(), SMDS_MeshElement::GetID(), SMDS_MeshVolume::GetQuantities(), SMDS_Mesh::HasNumerationHoles(), SMDS_MeshElement::IsPoly(), SMDS_Mesh::MaxNodeID(), Driver_Mesh::myFile, Driver_SMDS_Mesh::myMesh, myRenumber, SMDS_Mesh::NbEdges(), SMDS_Mesh::NbFaces(), SMDS_Mesh::NbNodes(), SMDS_MeshElement::NbNodes(), SMDS_Mesh::NbVolumes(), SMDS_Mesh::nodesIterator(), SMDS_MeshElement::nodesIterator(), SMDS_Mesh::volumesIterator(), SMDS_MeshNode::X(), SMDS_MeshNode::Y(), and SMDS_MeshNode::Z().
Referenced by SMESH_Mesh::ExportDAT().
◆ SetFile()
| void Driver_Mesh::SetFile |
( |
const std::string & |
theFileName | ) |
|
|
virtualinherited |
References Driver_Mesh::myFile.
Referenced by SMESH_Mesh::CGNSToMesh(), SMESH_Gen_i::CreateMeshesFromCGNS(), SMESH_Gen_i::CreateMeshesFromMED(), SMESH_Gen_i::CreateMeshesFromMESHIO(), SMESH_Mesh::ExportCGNS(), SMESH_Mesh::ExportDAT(), MEDFileSpeCls::exportField(), SMESH_Mesh::ExportGMF(), SMESH_Mesh::ExportSTL(), SMESH_Mesh::ExportStructuredCGNS(), SMESH_Mesh::ExportUNV(), SMESH_PreMeshInfo::FullLoadFromFile(), MG_ADAPT::MgAdapt::getCommandToRun(), GetMGLicenseKeyImpl(), SMESH_Mesh::GMFToMesh(), SMESH_Mesh::MEDToMesh(), SMESH_Gen_i::ReloadMeshesFromCGNS(), SMESH_Gen_i::ReloadMeshesFromMED(), SMESH_Gen_i::ReloadMeshesFromMESHIO(), DriverMED_W_SMESHDS_Mesh::SetFile(), SMESH_Mesh::STLToMesh(), and SMESH_Mesh::UNVToMesh().
◆ SetMesh()
| void Driver_SMDS_Mesh::SetMesh |
( |
SMDS_Mesh * |
theMesh | ) |
|
|
inherited |
◆ SetMeshId()
| void Driver_Mesh::SetMeshId |
( |
int |
theMeshId | ) |
|
|
inherited |
References Driver_Mesh::myMeshId.
Referenced by SMESH_Mesh::CGNSToMesh(), SMESH_Gen_i::CreateMeshesFromMED(), SMESH_Gen_i::CreateMeshesFromMESHIO(), SMESH_Mesh::ExportDAT(), SMESH_Mesh::exportMEDCommmon(), SMESH_Mesh::ExportSTL(), SMESH_Mesh::ExportUNV(), SMESH_PreMeshInfo::FullLoadFromFile(), SMESH_Mesh::MEDToMesh(), SMESH_Gen_i::ReloadMeshesFromMED(), SMESH_Gen_i::ReloadMeshesFromMESHIO(), SMESH_Gen_i::Save(), SMESH_Mesh::STLToMesh(), and SMESH_Mesh::UNVToMesh().
◆ SetMeshName()
| void Driver_Mesh::SetMeshName |
( |
const std::string & |
theMeshName | ) |
|
|
virtualinherited |
◆ SetOption()
| virtual void Driver_Mesh::SetOption |
( |
const std::string & |
, |
|
|
const std::string & |
|
|
) |
| |
|
virtualinherited |
◆ SetRenumber()
| void DriverDAT_W_SMDS_Mesh::SetRenumber |
( |
bool |
renumber | ) |
|
◆ myErrorMessages
| std::vector< std::string > Driver_Mesh::myErrorMessages |
|
protectedinherited |
◆ myFile
| std::string Driver_Mesh::myFile |
|
protectedinherited |
Referenced by DriverGMF_Read::GetMeshInfo(), DriverMED_R_SMESHDS_Mesh::GetMeshNames(), DriverCGNS_Read::open(), DriverCGNS_Write::Perform(), DriverStructuredCGNS_Write::Perform(), DriverDAT_R_SMDS_Mesh::Perform(), DriverGMF_Read::Perform(), DriverGMF_Write::Perform(), DriverMED_R_SMESHDS_Mesh::Perform(), DriverSTL_R_SMDS_Mesh::Perform(), DriverUNV_R_SMDS_Mesh::Perform(), Perform(), DriverMED_W_Field::Perform(), DriverMED_W_Field_Mem::Perform(), DriverMED_W_SMESHDS_Mesh::Perform(), DriverMED_W_SMESHDS_Mesh_Mem::Perform(), DriverUNV_W_SMDS_Mesh::Perform(), DriverSTL_R_SMDS_Mesh::readAscii(), Driver_Mesh::SetFile(), DriverSTL_W_SMDS_Mesh::writeAscii(), and DriverSTL_W_SMDS_Mesh::writeBinary().
◆ myMesh
Referenced by DriverSTL_W_SMDS_Mesh::findVolumeTriangles(), DriverSTL_W_SMDS_Mesh::getFaces(), DriverDAT_R_SMDS_Mesh::Perform(), DriverSTL_R_SMDS_Mesh::Perform(), DriverSTL_W_SMDS_Mesh::Perform(), DriverUNV_R_SMDS_Mesh::Perform(), Perform(), DriverUNV_W_SMDS_Mesh::Perform(), DriverSTL_R_SMDS_Mesh::readAscii(), DriverSTL_R_SMDS_Mesh::readBinary(), Driver_SMDS_Mesh::SetMesh(), and DriverSTL_W_SMDS_Mesh::writeBinary().
◆ myMeshId
| int Driver_Mesh::myMeshId |
|
protectedinherited |
◆ myMeshName
| std::string Driver_Mesh::myMeshName |
|
protectedinherited |
◆ myRenumber
| bool DriverDAT_W_SMDS_Mesh::myRenumber |
|
private |
◆ myStatus