Support for copying GeoMech case settings using new input (#6471)

* Support copy and replace geomech case, to support importing another data file, but keep the view setup

* Make sure surfaces and intersections get updated with the correct separate result, too

* Simplify/refactor code

* Better naming
This commit is contained in:
jonjenssen
2020-09-10 12:54:43 +02:00
committed by GitHub
parent 5eae17551f
commit bc82166151
15 changed files with 294 additions and 48 deletions

View File

@@ -688,9 +688,9 @@ void RimProject::allCases( std::vector<RimCase*>& cases ) const
RimGeoMechModels* geomModels = oilField->geoMechModels();
if ( geomModels )
{
for ( size_t caseIdx = 0; caseIdx < geomModels->cases.size(); caseIdx++ )
for ( auto acase : geomModels->cases() )
{
cases.push_back( geomModels->cases[caseIdx] );
cases.push_back( acase );
}
}
}
@@ -1223,9 +1223,9 @@ std::vector<RimGeoMechCase*> RimProject::geoMechCases() const
RimGeoMechModels* geomModels = oilField->geoMechModels();
if ( geomModels )
{
for ( size_t caseIdx = 0; caseIdx < geomModels->cases.size(); caseIdx++ )
for ( auto acase : geomModels->cases() )
{
cases.push_back( geomModels->cases[caseIdx] );
cases.push_back( acase );
}
}
}