Version: 9.16.0
SMESHGUI_Meshio Class Reference

#include <SMESHGUI_Meshio.h>

Public Member Functions

 SMESHGUI_Meshio ()
 Constructor. More...
 
virtual ~SMESHGUI_Meshio ()
 Destructor. More...
 

Static Public Member Functions

static void ExportMesh (const meshList &aMeshList, const QString &targetFileName, const QString &selectedFilter)
 Export mesh through an intermediate MED file. More...
 
static SMESH::mesh_array_var ImportMesh (SMESH::SMESH_Gen_ptr theComponentMesh, const QString &filename, QStringList &errors, const QString &selectedFilter=QString())
 Import mesh through an intermediate MED file. More...
 
static const QStringList & GetAllFilters ()
 Returns all filter File dialog. More...
 
static const QStringList & GetImportFileFilter ()
 Returns a filter for Import File dialog. More...
 
static const QStringList & GetExportFileFilter ()
 Returns a filter for Export File dialog. More...
 
static QString GetFileName (QString &selectedFilter, const bool isOpen=false)
 Opens file dialog and returns a chosen target name. More...
 
static bool CheckMeshCount (const meshList &aMeshList)
 Check and warn about exporting many shapes. More...
 
static bool IsMeshioInstalled ()
 Returns true if meshio package is installed. More...
 
static bool IsConverterInstalled (SMESHIOConverter::ExternalConverter converter=SMESHIOConverter::ExternalConverter::Gmsh)
 Returns true if convert package is installed. More...
 

Private Types

using meshList = QList< QPair< SMESH::SMESH_IDSource_var, QString > >
 

Member Typedef Documentation

◆ meshList

using SMESHGUI_Meshio::meshList = QList<QPair<SMESH::SMESH_IDSource_var, QString> >
private

Constructor & Destructor Documentation

◆ SMESHGUI_Meshio()

SMESHGUI_Meshio::SMESHGUI_Meshio ( )

Constructor.

◆ ~SMESHGUI_Meshio()

SMESHGUI_Meshio::~SMESHGUI_Meshio ( )
virtual

Destructor.

Member Function Documentation

◆ CheckMeshCount()

bool SMESHGUI_Meshio::CheckMeshCount ( const meshList aMeshList)
static

Check and warn about exporting many shapes.

References SMESHGUI::desktop(), and MESSAGE.

◆ ExportMesh()

void SMESHGUI_Meshio::ExportMesh ( const meshList aMeshList,
const QString &  targetFileName,
const QString &  selectedFilter 
)
static

◆ GetAllFilters()

const QStringList & SMESHGUI_Meshio::GetAllFilters ( )
static

Returns all filter File dialog.

References SMESHIOConverter::ExtensionMap.

Referenced by GetExportFileFilter(), and GetImportFileFilter().

◆ GetExportFileFilter()

const QStringList & SMESHGUI_Meshio::GetExportFileFilter ( )
static

Returns a filter for Export File dialog.

References GetAllFilters().

Referenced by GetFileName().

◆ GetFileName()

QString SMESHGUI_Meshio::GetFileName ( QString &  selectedFilter,
const bool  isOpen = false 
)
static

Opens file dialog and returns a chosen target name.

References SMESHGUI::desktop(), and GetExportFileFilter().

◆ GetImportFileFilter()

const QStringList & SMESHGUI_Meshio::GetImportFileFilter ( )
static

Returns a filter for Import File dialog.

References GetAllFilters().

◆ ImportMesh()

SMESH::mesh_array_var SMESHGUI_Meshio::ImportMesh ( SMESH::SMESH_Gen_ptr  theComponentMesh,
const QString &  filename,
QStringList &  errors,
const QString &  selectedFilter = QString() 
)
static

Import mesh through an intermediate MED file.

References SMESH::DRS_OK.

◆ IsConverterInstalled()

bool SMESHGUI_Meshio::IsConverterInstalled ( SMESHIOConverter::ExternalConverter  converter = SMESHIOConverter::ExternalConverter::Gmsh)
static

Returns true if convert package is installed.

References SMESHGUI::desktop(), and SMESH_Meshio::IsConverterInstalled().

Referenced by ExportMesh().

◆ IsMeshioInstalled()

bool SMESHGUI_Meshio::IsMeshioInstalled ( )
static

Returns true if meshio package is installed.

References SMESHGUI::desktop(), and SMESH_Meshio::IsMeshioInstalled().