diff --git a/doc/salome/gui/SMESH/input/importing_exporting_meshes.doc b/doc/salome/gui/SMESH/input/importing_exporting_meshes.doc
index cdedf8d33..52ff261e3 100644
--- a/doc/salome/gui/SMESH/input/importing_exporting_meshes.doc
+++ b/doc/salome/gui/SMESH/input/importing_exporting_meshes.doc
@@ -3,15 +3,15 @@
\page importing_exporting_meshes_page Importing and exporting meshes
\n In MESH there is a functionality allowing importation/exportation
-of meshes from/to \b MED, \b UNV (I-DEAS 10), \b DAT (Nastran) and STL
-format files. You can also export a group as a whole mesh.
+of meshes from/to \b MED, \b UNV (I-DEAS 10), \b DAT (Nastran), \b STL
+and \b CGNS format files. You can also export a group as a whole mesh.
To import a mesh:
- From the \b File menu choose the \b Import item, from its sub-menu
-select the corresponding format (MED, UNV and DAT) of the file containing
+select the corresponding format (MED, UNV, DAT, STL and CGNS) of the file containing
your mesh.
- In the standard Search File dialog box find the file for
importation. It is possible to select multiple files to be imported all at once.
@@ -26,8 +26,8 @@ importation. It is possible to select multiple files to be imported all at once.
- Select the object you wish to export.
- From the \b File menu choose the \b Export item, from its sub-menu
-select the format (MED, UNV, DAT and STL) of the file which will contain your
-exported mesh.
+select the format (MED, UNV, DAT, STL and CGNS) of the file which will
+contain your exported mesh.
- In the standard Search File select a location for the
exported file and enter its name.
- Click the \b OK button.
diff --git a/doc/salome/gui/SMESH/input/index.doc b/doc/salome/gui/SMESH/input/index.doc
index 2522b5bcb..776dbeafe 100644
--- a/doc/salome/gui/SMESH/input/index.doc
+++ b/doc/salome/gui/SMESH/input/index.doc
@@ -6,7 +6,7 @@
\n \b MESH module of SALOME is destined for:
-- \ref importing_exporting_meshes_page "import and export of meshes in MED format";
+- \ref importing_exporting_meshes_page "import and export of meshes in different formats";
- \subpage about_meshes_page "meshing geometrical models"
previously created or imported by the Geometry component;
- \subpage viewing_meshes_overview_page "viewing created meshes" in
diff --git a/src/DriverCGNS/DriverCGNS_Read.cxx b/src/DriverCGNS/DriverCGNS_Read.cxx
new file mode 100644
index 000000000..f051d5508
--- /dev/null
+++ b/src/DriverCGNS/DriverCGNS_Read.cxx
@@ -0,0 +1,1184 @@
+// Copyright (C) 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
+//
+// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+//
+// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+//
+// File : DriverCGNS_Read.cxx
+// Created : Thu Jun 30 10:33:31 2011
+// Author : Edward AGAPOV (eap)
+
+#include "DriverCGNS_Read.hxx"
+
+#include "SMDS_MeshNode.hxx"
+#include "SMESHDS_Group.hxx"
+#include "SMESHDS_Mesh.hxx"
+#include "SMESH_Comment.hxx"
+
+#include
+
+#include
+
+#include