mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#1519 Compdat export for fishbones and perforations
This commit is contained in:
@@ -401,7 +401,6 @@ QStringList RimContextCommandBuilder::commandsFromSelection()
|
||||
commandIds << "RicExportFishbonesLateralsFeature";
|
||||
commandIds << "RicWellPathExportCompletionDataFeature";
|
||||
commandIds << "RicWellPathImportCompletionsFileFeature";
|
||||
commandIds << "RicWellPathExportPerforationCompdatFeature";
|
||||
commandIds << "RicFlyToObjectFeature";
|
||||
|
||||
// Work in progress -- End
|
||||
|
||||
@@ -46,6 +46,9 @@ RimExportCompletionDataSettings::RimExportCompletionDataSettings()
|
||||
{
|
||||
CAF_PDM_InitObject("RimExportCompletionDataSettings", "", "", "");
|
||||
|
||||
CAF_PDM_InitField(&includePerforations, "IncludePerforations", true, "Include Perforations", "", "", "");
|
||||
CAF_PDM_InitField(&includeFishbones, "IncludeFishbones", true, "Include Fishbones", "", "", "");
|
||||
|
||||
CAF_PDM_InitField(&includeWpimult, "IncludeWPIMULT", true, "Include WPIMLUT", "", "", "");
|
||||
CAF_PDM_InitField(&removeLateralsInMainBoreCells, "RemoveLateralsInMainBoreCells", false, "Remove Laterals in Main Bore Cells", "", "", "");
|
||||
CAF_PDM_InitFieldNoDefault(&pressureDrop, "PressureDrop", "Pressure Drop", "", "", "");
|
||||
|
||||
@@ -48,6 +48,10 @@ public:
|
||||
|
||||
RimExportCompletionDataSettings();
|
||||
|
||||
|
||||
caf::PdmField<bool> includePerforations;
|
||||
caf::PdmField<bool> includeFishbones;
|
||||
|
||||
caf::PdmField<bool> includeWpimult;
|
||||
caf::PdmField<bool> removeLateralsInMainBoreCells;
|
||||
caf::PdmField<PressureDropEnum> pressureDrop;
|
||||
|
||||
@@ -83,3 +83,18 @@ void RimPerforationCollection::appendPerforation(RimPerforationInterval* perfora
|
||||
}
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
std::vector<const RimPerforationInterval*> RimPerforationCollection::perforations() const
|
||||
{
|
||||
std::vector<const RimPerforationInterval*> myPerforations;
|
||||
|
||||
for (auto perforation : m_perforations)
|
||||
{
|
||||
myPerforations.push_back(perforation);
|
||||
}
|
||||
|
||||
return myPerforations;
|
||||
}
|
||||
|
||||
|
||||
@@ -41,8 +41,12 @@ public:
|
||||
~RimPerforationCollection();
|
||||
|
||||
void appendPerforation(RimPerforationInterval* perforation);
|
||||
std::vector<const RimPerforationInterval*> perforations() const;
|
||||
|
||||
void fieldChangedByUi(const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue);
|
||||
|
||||
friend class RiuEditPerforationCollectionWidget;
|
||||
|
||||
private:
|
||||
caf::PdmChildArrayField<RimPerforationInterval*> m_perforations;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user