Version: 9.16.0
SMESHIOConverter Namespace Reference

Data Structures

struct  ExtensionInfo
 

Enumerations

enum class  ExternalConverter { Gmsh , MeshIo , Unknown }
 
enum class  Extension {
  Gmsh , Gmsh41 , Gmsh41Binary , Gmsh22 ,
  Gmsh22Binary , Abaqus , Ansys , AvsUcd ,
  DolfinXml , ExodusE , ExodusExo , Flac3d ,
  H5m , Kratos , Mail , NastranBdf ,
  NastranFem , NastranNas , NetgenVol , NetgenVolGz ,
  Obj , Off , PermasDato , PermasDatoGz ,
  PermasPost , PermasPostGz , Ply , Su2 ,
  Svg , Tecplot , TetgenEle , TetgenNode ,
  Vtk , Vtu , Wkt , XdmfXdmf ,
  XdmfXmf , Ugrid , Unknown
}
 

Functions

std::string toString (ExternalConverter conv) noexcept
 
std::string GetFilterLabel (const QString &filter)
 
QString toLabel (Extension fmt)
 
QString toExtension (Extension fmt)
 
QString toOption (Extension fmt, ExternalConverter conv)
 
Extension fromLabel (const QString &label)
 
Extension fromExtension (const QString &ext)
 
Extension fromOption (const QString &opt, ExternalConverter conv)
 

Variables

static const std::map< Extension, ExtensionInfoExtensionMap
 Mapping table between each mesh format (Extension) and its metadata. More...
 

Enumeration Type Documentation

◆ Extension

enum class SMESHIOConverter::Extension
strong
Enumerator
Gmsh 
Gmsh41 
Gmsh41Binary 
Gmsh22 
Gmsh22Binary 
Abaqus 
Ansys 
AvsUcd 
DolfinXml 
ExodusE 
ExodusExo 
Flac3d 
H5m 
Kratos 
Mail 
NastranBdf 
NastranFem 
NastranNas 
NetgenVol 
NetgenVolGz 
Obj 
Off 
PermasDato 
PermasDatoGz 
PermasPost 
PermasPostGz 
Ply 
Su2 
Svg 
Tecplot 
TetgenEle 
TetgenNode 
Vtk 
Vtu 
Wkt 
XdmfXdmf 
XdmfXmf 
Ugrid 
Unknown 

◆ ExternalConverter

Enumerator
Gmsh 
MeshIo 
Unknown 

Function Documentation

◆ fromExtension()

Extension SMESHIOConverter::fromExtension ( const QString &  ext)

References ExtensionMap, and Unknown.

◆ fromLabel()

Extension SMESHIOConverter::fromLabel ( const QString &  label)

◆ fromOption()

Extension SMESHIOConverter::fromOption ( const QString &  opt,
ExternalConverter  conv 
)

References ExtensionMap, and Unknown.

◆ GetFilterLabel()

std::string SMESHIOConverter::GetFilterLabel ( const QString &  filter)

◆ toExtension()

QString SMESHIOConverter::toExtension ( Extension  fmt)

References ExtensionMap.

◆ toLabel()

QString SMESHIOConverter::toLabel ( Extension  fmt)

References ExtensionMap.

◆ toOption()

QString SMESHIOConverter::toOption ( Extension  fmt,
ExternalConverter  conv 
)

References ExtensionMap.

◆ toString()

std::string SMESHIOConverter::toString ( ExternalConverter  conv)
noexcept

Variable Documentation

◆ ExtensionMap

const std::map<Extension, ExtensionInfo> SMESHIOConverter::ExtensionMap
static

Mapping table between each mesh format (Extension) and its metadata.

Each entry associates:

  • Extension (key)
  • ExtensionInfo containing: • label: string for Qt dialogs (e.g. "Gmsh 2.2 (*.msh)") • extension: primary extension or identifier for the format (e.g. "msh", "vtk") • converters: a map of external converters and their specific option strings (e.g. {{ExternalConverter::Gmsh, "msh22"}, {ExternalConverter::MeshIo, "gmsh22"}})

Referenced by fromExtension(), fromLabel(), fromOption(), SMESHGUI_Meshio::GetAllFilters(), SMESH_Meshio::GetConverterForExtension(), SMESH_Meshio::GetConvertOptArgs(), toExtension(), toLabel(), and toOption().