mirror of
https://github.com/OPM/ResInsight.git
synced 2026-10-26 15:10:22 -05:00
#14772 Python: Add WellLogPlot.export_data_as_las/ascii as object methods and forward exportWellLogPlotData to them
RimWellLogPlot_exportDataAsLas and RimWellLogPlot_exportDataAsAscii return the exported file names. RicfExportWellLogPlotData picks the method from the exportFormat and forwards to it. Add RicfForwarding::findWellLogPlot(). The Python wrappers keep their signature and List[str] return value, now calling the object methods. The misspelled export_tvdrkb argument is kept as a deprecated alias of export_tvd_rkb.
This commit is contained in:
1 parent
e3e09c0d1f
commit
6a2e7a2a21
7 files changed
+362
-82
No files matched your search
@@ -50,3 +50,55 @@ private:
|
||||
caf::PdmPtrField<RimEclipseCase*> m_case;
|
||||
caf::PdmPtrField<RimWellPath*> m_wellPath;
|
||||
};
|
||||
|
||||
//==================================================================================================
|
||||
/// Export the curves of the well log plot to LAS files. Returns the exported file names.
|
||||
//==================================================================================================
|
||||
class RimWellLogPlot_exportDataAsLas : public caf::PdmObjectMethod
|
||||
{
|
||||
CAF_PDM_HEADER_INIT;
|
||||
|
||||
public:
|
||||
RimWellLogPlot_exportDataAsLas( caf::PdmObjectHandle* self );
|
||||
|
||||
void setExportFolder( const QString& exportFolder );
|
||||
void setFilePrefix( const QString& filePrefix );
|
||||
void setExportTvdRkb( bool enable );
|
||||
void setCapitalizeFileNames( bool enable );
|
||||
void setResampleInterval( double interval );
|
||||
void setConvertToStandardUnits( bool enable );
|
||||
|
||||
std::expected<caf::PdmObjectHandle*, QString> execute() override;
|
||||
QString classKeywordReturnedType() const override;
|
||||
|
||||
private:
|
||||
caf::PdmField<QString> m_exportFolder;
|
||||
caf::PdmField<QString> m_filePrefix;
|
||||
caf::PdmField<bool> m_exportTvdRkb;
|
||||
caf::PdmField<bool> m_capitalizeFileNames;
|
||||
caf::PdmField<double> m_resampleInterval;
|
||||
caf::PdmField<bool> m_convertToStandardUnits;
|
||||
};
|
||||
|
||||
//==================================================================================================
|
||||
/// Export the curves of the well log plot to a single ASCII file. Returns the exported file name.
|
||||
//==================================================================================================
|
||||
class RimWellLogPlot_exportDataAsAscii : public caf::PdmObjectMethod
|
||||
{
|
||||
CAF_PDM_HEADER_INIT;
|
||||
|
||||
public:
|
||||
RimWellLogPlot_exportDataAsAscii( caf::PdmObjectHandle* self );
|
||||
|
||||
void setExportFolder( const QString& exportFolder );
|
||||
void setFilePrefix( const QString& filePrefix );
|
||||
void setCapitalizeFileNames( bool enable );
|
||||
|
||||
std::expected<caf::PdmObjectHandle*, QString> execute() override;
|
||||
QString classKeywordReturnedType() const override;
|
||||
|
||||
private:
|
||||
caf::PdmField<QString> m_exportFolder;
|
||||
caf::PdmField<QString> m_filePrefix;
|
||||
caf::PdmField<bool> m_capitalizeFileNames;
|
||||
};
|
||||
Reference in new issue
Block a user