mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-14 01:13:52 -06:00
Merge pull request #7975 from OPM/7973-custom-export-filename
Export Completions : Custom export file name fails in some cases
This commit is contained in:
parent
8f5beb8851
commit
acdcbe44b4
@ -94,6 +94,7 @@ void RicWellPathExportCompletionDataFeatureImpl::exportCompletions( const std::v
|
||||
return;
|
||||
}
|
||||
|
||||
if ( exportSettings.customFileName().isEmpty() )
|
||||
{
|
||||
QDir folder( exportSettings.folder );
|
||||
if ( !folder.exists() )
|
||||
|
@ -71,28 +71,43 @@ void RicWellPathExportMswCompletionsImpl::exportWellSegmentsForAllCompletions(
|
||||
if ( exportSettings.fileSplit() == RicExportCompletionDataSettingsUi::ExportSplit::UNIFIED_FILE )
|
||||
{
|
||||
{
|
||||
QString fileName;
|
||||
QString fileName;
|
||||
QString folderName;
|
||||
|
||||
QFileInfo fi( exportSettings.customFileName() );
|
||||
if ( !exportSettings.customFileName().isEmpty() )
|
||||
fileName = fi.baseName() + "_MSW";
|
||||
{
|
||||
fileName = fi.baseName();
|
||||
folderName = fi.absolutePath();
|
||||
}
|
||||
else
|
||||
{
|
||||
fileName = QString( "UnifiedCompletions_MSW_%1" ).arg( exportSettings.caseToApply->caseUserDescription() );
|
||||
folderName = exportSettings.folder;
|
||||
}
|
||||
|
||||
unifiedExportFile =
|
||||
RicWellPathExportCompletionsFileTools::openFileForExport( exportSettings.folder, fileName, fi.suffix() );
|
||||
RicWellPathExportCompletionsFileTools::openFileForExport( folderName, fileName, fi.suffix() );
|
||||
}
|
||||
|
||||
{
|
||||
QString lgrFileName;
|
||||
QString folderName;
|
||||
QFileInfo fi( exportSettings.customFileName() );
|
||||
if ( !exportSettings.customFileName().isEmpty() )
|
||||
{
|
||||
lgrFileName = fi.baseName() + "_LGR_MSW";
|
||||
folderName = fi.absolutePath();
|
||||
}
|
||||
else
|
||||
{
|
||||
lgrFileName =
|
||||
QString( "UnifiedCompletions_LGR_MSW_%1" ).arg( exportSettings.caseToApply->caseUserDescription() );
|
||||
folderName = exportSettings.folder;
|
||||
}
|
||||
|
||||
unifiedLgrExportFile =
|
||||
RicWellPathExportCompletionsFileTools::openFileForExport( exportSettings.folder, lgrFileName, fi.suffix() );
|
||||
RicWellPathExportCompletionsFileTools::openFileForExport( folderName, lgrFileName, fi.suffix() );
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -0,0 +1,23 @@
|
||||
############################################################################
|
||||
# This script will export completions for a well path for all cases in the project
|
||||
#
|
||||
############################################################################
|
||||
|
||||
import os
|
||||
import rips
|
||||
|
||||
# Load instance
|
||||
resinsight = rips.Instance.find()
|
||||
cases = resinsight.project.cases()
|
||||
|
||||
for case in cases:
|
||||
print("Case name: ", case.name)
|
||||
print("Case id: ", case.id)
|
||||
|
||||
case.export_well_path_completions(
|
||||
time_step=0,
|
||||
well_path_names=["Well-1"],
|
||||
file_split="UNIFIED_FILE",
|
||||
include_perforations=True,
|
||||
custom_file_name="d:/scratch/well_path_export/myfile.myext",
|
||||
)
|
Loading…
Reference in New Issue
Block a user