#6878 Export Completion: Add settings from command file commands

This commit is contained in:
Magne Sjaastad 2021-05-02 13:51:00 +02:00
parent d002ee1d6e
commit 69a03df9da
4 changed files with 56 additions and 1 deletions

View File

@ -69,6 +69,7 @@ RicfExportWellPathCompletions::RicfExportWellPathCompletions()
"", "",
"" ); "" );
CAF_PDM_InitScriptableField( &m_includeMsw, "includeMsw", true, "Export Multi Segment Well Model", "", "", "" );
CAF_PDM_InitScriptableField( &m_useLateralNTG, "useNtgHorizontally", false, "Use NTG Horizontally", "", "", "" ); CAF_PDM_InitScriptableField( &m_useLateralNTG, "useNtgHorizontally", false, "Use NTG Horizontally", "", "", "" );
CAF_PDM_InitScriptableField( &m_includePerforations, "includePerforations", true, "Include Perforations", "", "", "" ); CAF_PDM_InitScriptableField( &m_includePerforations, "includePerforations", true, "Include Perforations", "", "", "" );
CAF_PDM_InitScriptableField( &m_includeFishbones, "includeFishbones", true, "Include Fishbones", "", "", "" ); CAF_PDM_InitScriptableField( &m_includeFishbones, "includeFishbones", true, "Include Fishbones", "", "", "" );
@ -110,6 +111,16 @@ RicfExportWellPathCompletions::RicfExportWellPathCompletions()
"", "",
"", "",
"" ); "" );
CAF_PDM_InitScriptableField( &m_exportWelspec, "exportWelspec", true, "Export WELSPEC keyword", "", "", "" );
CAF_PDM_InitScriptableField( &m_completionWelspecAfterMainBore,
"completionWelspecAfterMainBore",
false,
"WELSEGS per Completion Type",
"",
"",
"" );
CAF_PDM_InitScriptableField( &m_customFileName, "customFileName", QString(), "Custom Filename", "", "", "" );
} }
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
@ -139,6 +150,7 @@ caf::PdmScriptResponse RicfExportWellPathCompletions::execute()
exportSettings.transScalingWBHPSource = m_transScalingInitialWBHP; exportSettings.transScalingWBHPSource = m_transScalingInitialWBHP;
exportSettings.transScalingWBHP = m_transScalingWBHP; exportSettings.transScalingWBHP = m_transScalingWBHP;
exportSettings.includeMsw = m_includeMsw;
exportSettings.useLateralNTG = m_useLateralNTG; exportSettings.useLateralNTG = m_useLateralNTG;
exportSettings.includePerforations = m_includePerforations; exportSettings.includePerforations = m_includePerforations;
exportSettings.includeFishbones = m_includeFishbones; exportSettings.includeFishbones = m_includeFishbones;
@ -147,6 +159,10 @@ caf::PdmScriptResponse RicfExportWellPathCompletions::execute()
exportSettings.setCombinationMode( m_combinationMode() ); exportSettings.setCombinationMode( m_combinationMode() );
exportSettings.setExportWelspec( m_exportWelspec );
exportSettings.setExportCompletionWelspecAfterMainBore( m_completionWelspecAfterMainBore );
exportSettings.setCustomFileName( m_customFileName );
{ {
auto eclipseCase = TOOLS::caseFromId( m_caseId() ); auto eclipseCase = TOOLS::caseFromId( m_caseId() );
if ( !eclipseCase ) if ( !eclipseCase )

View File

@ -53,9 +53,17 @@ private:
caf::PdmField<RicExportCompletionDataSettingsUi::TransScalingWBHPSource> m_transScalingInitialWBHP; caf::PdmField<RicExportCompletionDataSettingsUi::TransScalingWBHPSource> m_transScalingInitialWBHP;
caf::PdmField<double> m_transScalingWBHP; caf::PdmField<double> m_transScalingWBHP;
caf::PdmField<bool> m_includeMsw;
caf::PdmField<bool> m_useLateralNTG; caf::PdmField<bool> m_useLateralNTG;
caf::PdmField<bool> m_includePerforations; caf::PdmField<bool> m_includePerforations;
caf::PdmField<bool> m_includeFishbones; caf::PdmField<bool> m_includeFishbones;
caf::PdmField<bool> m_includeFractures; caf::PdmField<bool> m_includeFractures;
caf::PdmField<bool> m_excludeMainBoreForFishbones; caf::PdmField<bool> m_excludeMainBoreForFishbones;
// This is handeled by RicfCommandFileExecutor::exportDataSouceAsComment()
// caf::PdmField<bool> m_exportDataSourceAsComment;
caf::PdmField<bool> m_exportWelspec;
caf::PdmField<bool> m_completionWelspecAfterMainBore;
caf::PdmField<QString> m_customFileName;
}; };

View File

@ -213,6 +213,14 @@ bool RicExportCompletionDataSettingsUi::exportDataSourceAsComment() const
return m_exportDataSourceAsComment; return m_exportDataSourceAsComment;
} }
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RicExportCompletionDataSettingsUi::setExportWelspec( bool enable )
{
m_exportWelspec = enable;
}
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
@ -221,6 +229,14 @@ bool RicExportCompletionDataSettingsUi::exportWelspec() const
return m_exportWelspec; return m_exportWelspec;
} }
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RicExportCompletionDataSettingsUi::setExportCompletionWelspecAfterMainBore( bool enable )
{
m_completionWelspecAfterMainBore = enable;
}
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
@ -229,6 +245,15 @@ bool RicExportCompletionDataSettingsUi::exportCompletionWelspecAfterMainBore() c
return m_completionWelspecAfterMainBore(); return m_completionWelspecAfterMainBore();
} }
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RicExportCompletionDataSettingsUi::setCustomFileName( const QString& fileName )
{
m_useCustomFileName = !fileName.isEmpty();
m_customFileName = fileName;
}
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------

View File

@ -89,17 +89,23 @@ public:
void showForWellPath(); void showForWellPath();
void setCombinationMode( CombinationMode combinationMode ); void setCombinationMode( CombinationMode combinationMode );
void setExportDataSourceAsComment( bool enable );
void showFractureInUi( bool enable ); void showFractureInUi( bool enable );
void showPerforationsInUi( bool enable ); void showPerforationsInUi( bool enable );
void showFishbonesInUi( bool enable ); void showFishbonesInUi( bool enable );
bool reportCompletionsTypesIndividually() const; bool reportCompletionsTypesIndividually() const;
void setExportDataSourceAsComment( bool enable );
bool exportDataSourceAsComment() const; bool exportDataSourceAsComment() const;
void setExportWelspec( bool enable );
bool exportWelspec() const; bool exportWelspec() const;
void setExportCompletionWelspecAfterMainBore( bool enable );
bool exportCompletionWelspecAfterMainBore() const; bool exportCompletionWelspecAfterMainBore() const;
void setCustomFileName( const QString& fileName );
QString customFileName() const; QString customFileName() const;
void fieldChangedByUi( const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue ) override; void fieldChangedByUi( const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue ) override;