mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-16 18:34:54 -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;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ( exportSettings.customFileName().isEmpty() )
|
||||||
{
|
{
|
||||||
QDir folder( exportSettings.folder );
|
QDir folder( exportSettings.folder );
|
||||||
if ( !folder.exists() )
|
if ( !folder.exists() )
|
||||||
|
@ -71,28 +71,43 @@ void RicWellPathExportMswCompletionsImpl::exportWellSegmentsForAllCompletions(
|
|||||||
if ( exportSettings.fileSplit() == RicExportCompletionDataSettingsUi::ExportSplit::UNIFIED_FILE )
|
if ( exportSettings.fileSplit() == RicExportCompletionDataSettingsUi::ExportSplit::UNIFIED_FILE )
|
||||||
{
|
{
|
||||||
{
|
{
|
||||||
QString fileName;
|
QString fileName;
|
||||||
|
QString folderName;
|
||||||
|
|
||||||
QFileInfo fi( exportSettings.customFileName() );
|
QFileInfo fi( exportSettings.customFileName() );
|
||||||
if ( !exportSettings.customFileName().isEmpty() )
|
if ( !exportSettings.customFileName().isEmpty() )
|
||||||
fileName = fi.baseName() + "_MSW";
|
{
|
||||||
|
fileName = fi.baseName();
|
||||||
|
folderName = fi.absolutePath();
|
||||||
|
}
|
||||||
else
|
else
|
||||||
|
{
|
||||||
fileName = QString( "UnifiedCompletions_MSW_%1" ).arg( exportSettings.caseToApply->caseUserDescription() );
|
fileName = QString( "UnifiedCompletions_MSW_%1" ).arg( exportSettings.caseToApply->caseUserDescription() );
|
||||||
|
folderName = exportSettings.folder;
|
||||||
|
}
|
||||||
|
|
||||||
unifiedExportFile =
|
unifiedExportFile =
|
||||||
RicWellPathExportCompletionsFileTools::openFileForExport( exportSettings.folder, fileName, fi.suffix() );
|
RicWellPathExportCompletionsFileTools::openFileForExport( folderName, fileName, fi.suffix() );
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
QString lgrFileName;
|
QString lgrFileName;
|
||||||
|
QString folderName;
|
||||||
QFileInfo fi( exportSettings.customFileName() );
|
QFileInfo fi( exportSettings.customFileName() );
|
||||||
if ( !exportSettings.customFileName().isEmpty() )
|
if ( !exportSettings.customFileName().isEmpty() )
|
||||||
|
{
|
||||||
lgrFileName = fi.baseName() + "_LGR_MSW";
|
lgrFileName = fi.baseName() + "_LGR_MSW";
|
||||||
|
folderName = fi.absolutePath();
|
||||||
|
}
|
||||||
else
|
else
|
||||||
|
{
|
||||||
lgrFileName =
|
lgrFileName =
|
||||||
QString( "UnifiedCompletions_LGR_MSW_%1" ).arg( exportSettings.caseToApply->caseUserDescription() );
|
QString( "UnifiedCompletions_LGR_MSW_%1" ).arg( exportSettings.caseToApply->caseUserDescription() );
|
||||||
|
folderName = exportSettings.folder;
|
||||||
|
}
|
||||||
|
|
||||||
unifiedLgrExportFile =
|
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