diff --git a/ApplicationLibCode/ProjectDataModel/Completions/RimFracture.cpp b/ApplicationLibCode/ProjectDataModel/Completions/RimFracture.cpp index a9382e61bb..aa98dcfb6a 100644 --- a/ApplicationLibCode/ProjectDataModel/Completions/RimFracture.cpp +++ b/ApplicationLibCode/ProjectDataModel/Completions/RimFracture.cpp @@ -918,3 +918,22 @@ const RigFractureGrid* RimFracture::fractureGrid() const { return m_fractureGrid.p(); } + +//-------------------------------------------------------------------------------------------------- +/// +//-------------------------------------------------------------------------------------------------- +void RimFracture::initAfterRead() +{ + if ( RimProject::current()->isProjectFileVersionEqualOrOlderThan( "2020.10.2" ) ) + { + if ( m_fractureTemplate() ) + { + RimStimPlanFractureTemplate* stimPlanFracTemplate = + dynamic_cast( m_fractureTemplate() ); + if ( stimPlanFracTemplate ) + { + m_wellPathDepthAtFracture = stimPlanFracTemplate->wellPathDepthAtFracture(); + } + } + } +} diff --git a/ApplicationLibCode/ProjectDataModel/Completions/RimFracture.h b/ApplicationLibCode/ProjectDataModel/Completions/RimFracture.h index 36ac6baa3d..b83ba1c640 100644 --- a/ApplicationLibCode/ProjectDataModel/Completions/RimFracture.h +++ b/ApplicationLibCode/ProjectDataModel/Completions/RimFracture.h @@ -143,6 +143,7 @@ protected: void defineEditorAttribute( const caf::PdmFieldHandle* field, QString uiConfigName, caf::PdmUiEditorAttribute* attribute ) override; + void initAfterRead(); private: cvf::Vec3d fracturePositionForUi() const;