mirror of
https://github.com/OPM/ResInsight.git
synced 2026-11-06 06:06:57 -06:00
#12461 Add support for import of .irap and .gri
* Add surfio as submodule and create importer with tests * Update compile fix when mio.h is included in multiple compile units * Move file tools into RifFileTools
This commit is contained in:
1 parent
d628760339
commit
13a793f16c
25 files changed
+21091
-42
No files matched your search
@@ -30,6 +30,7 @@
|
||||
#include "RimGridCaseSurface.h"
|
||||
#include "RimGridView.h"
|
||||
#include "RimProject.h"
|
||||
#include "RimRegularFileSurface.h"
|
||||
#include "RimRegularLegendConfig.h"
|
||||
#include "RimSeismicSectionCollection.h"
|
||||
#include "RimSurface.h"
|
||||
@@ -144,13 +145,22 @@ RimSurface* RimSurfaceCollection::importSurfacesFromFiles( const QStringList& fi
|
||||
{
|
||||
RimSurface* newSurface = nullptr;
|
||||
|
||||
if ( newFileName.endsWith( ".pvd" ) )
|
||||
auto extension = QFileInfo( newFileName ).suffix().toLower();
|
||||
|
||||
if ( extension == "pvd" )
|
||||
{
|
||||
RimFractureSurface* fractureSurface = new RimFractureSurface;
|
||||
fractureSurface->setSurfaceFilePath( newFileName );
|
||||
|
||||
newSurface = fractureSurface;
|
||||
}
|
||||
else if ( extension == "irap" || extension == "gri" )
|
||||
{
|
||||
auto regularFileSurface = new RimRegularFileSurface;
|
||||
regularFileSurface->setFilePath( newFileName );
|
||||
|
||||
newSurface = regularFileSurface;
|
||||
}
|
||||
else
|
||||
{
|
||||
RimFileSurface* fileSurface = new RimFileSurface;
|
||||
|
||||
Reference in new issue
Block a user