Fracture Template : Set default collapsed for Truncation and Scaling

This commit is contained in:
Magne Sjaastad
2018-09-25 11:24:10 +02:00
parent 301e05caa0
commit b9c5c13dd2
3 changed files with 50 additions and 34 deletions

View File

@@ -228,8 +228,7 @@ void RimEllipseFractureTemplate::createFractureGridAndAssignConductivities()
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
WellFractureIntersectionData WellFractureIntersectionData RimEllipseFractureTemplate::wellFractureIntersectionData(const RimFracture* fractureInstance) const
RimEllipseFractureTemplate::wellFractureIntersectionData(const RimFracture* fractureInstance) const
{ {
WellFractureIntersectionData values; WellFractureIntersectionData values;
values.m_width = m_width; values.m_width = m_width;
@@ -416,23 +415,31 @@ void RimEllipseFractureTemplate::defineUiOrdering(QString uiConfigName, caf::Pdm
uiOrdering.add(&m_name); uiOrdering.add(&m_name);
uiOrdering.add(&m_id); uiOrdering.add(&m_id);
caf::PdmUiGroup* geometryGroup = uiOrdering.addNewGroup("Geometry"); {
geometryGroup->add(&m_halfLength); caf::PdmUiGroup* group = uiOrdering.addNewGroup("Geometry");
geometryGroup->add(&m_height); group->add(&m_halfLength);
geometryGroup->add(&m_orientationType); group->add(&m_height);
geometryGroup->add(&m_azimuthAngle); group->add(&m_orientationType);
group->add(&m_azimuthAngle);
}
caf::PdmUiGroup* trGr = uiOrdering.addNewGroup("Fracture Truncation"); {
m_fractureContainment()->uiOrdering(uiConfigName, *trGr); caf::PdmUiGroup* group = uiOrdering.addNewGroup("Fracture Truncation");
group->setCollapsedByDefault(true);
caf::PdmUiGroup* propertyGroup = uiOrdering.addNewGroup("Properties"); m_fractureContainment()->uiOrdering(uiConfigName, *group);
propertyGroup->add(&m_conductivityType); }
propertyGroup->add(&m_permeability);
propertyGroup->add(&m_width); {
propertyGroup->add(&m_skinFactor); caf::PdmUiGroup* group = uiOrdering.addNewGroup("Properties");
propertyGroup->add(&m_perforationLength); group->add(&m_conductivityType);
propertyGroup->add(&m_perforationEfficiency); group->add(&m_permeability);
propertyGroup->add(&m_wellDiameter); group->add(&m_width);
group->add(&m_skinFactor);
group->add(&m_perforationLength);
group->add(&m_perforationEfficiency);
group->add(&m_wellDiameter);
}
RimFractureTemplate::defineUiOrdering(uiConfigName, uiOrdering); RimFractureTemplate::defineUiOrdering(uiConfigName, uiOrdering);
} }

View File

@@ -328,7 +328,7 @@ void RimFractureTemplate::defineUiOrdering(QString uiConfigName, caf::PdmUiOrder
{ {
auto group = uiOrdering.addNewGroup("Sensitivity Scale Factors"); auto group = uiOrdering.addNewGroup("Sensitivity Scale Factors");
group->setCollapsedByDefault(false); group->setCollapsedByDefault(true);
group->add(&m_heightScaleFactor); group->add(&m_heightScaleFactor);
group->add(&m_halfLengthScaleFactor); group->add(&m_halfLengthScaleFactor);
group->add(&m_dFactorScaleFactor); group->add(&m_dFactorScaleFactor);

View File

@@ -964,25 +964,34 @@ void RimStimPlanFractureTemplate::defineUiOrdering(QString uiConfigName, caf::Pd
uiOrdering.add(&m_name); uiOrdering.add(&m_name);
uiOrdering.add(&m_id); uiOrdering.add(&m_id);
caf::PdmUiGroup* fileGroup = uiOrdering.addNewGroup("Input"); {
fileGroup->add(&m_stimPlanFileName); caf::PdmUiGroup* group = uiOrdering.addNewGroup("Input");
fileGroup->add(&m_activeTimeStepIndex); group->add(&m_stimPlanFileName);
fileGroup->add(&m_wellPathDepthAtFracture); group->add(&m_activeTimeStepIndex);
group->add(&m_wellPathDepthAtFracture);
}
caf::PdmUiGroup* geometryGroup = uiOrdering.addNewGroup("Geometry"); {
geometryGroup->add(&m_orientationType); caf::PdmUiGroup* group = uiOrdering.addNewGroup("Geometry");
geometryGroup->add(&m_azimuthAngle); group->add(&m_orientationType);
group->add(&m_azimuthAngle);
}
caf::PdmUiGroup* trGr = uiOrdering.addNewGroup("Fracture Truncation"); {
m_fractureContainment()->uiOrdering(uiConfigName, *trGr); caf::PdmUiGroup* group = uiOrdering.addNewGroup("Fracture Truncation");
group->setCollapsedByDefault(true);
m_fractureContainment()->uiOrdering(uiConfigName, *group);
}
caf::PdmUiGroup* propertyGroup = uiOrdering.addNewGroup("Properties"); {
propertyGroup->add(&m_conductivityResultNameOnFile); caf::PdmUiGroup* group = uiOrdering.addNewGroup("Properties");
propertyGroup->add(&m_conductivityType); group->add(&m_conductivityResultNameOnFile);
propertyGroup->add(&m_skinFactor); group->add(&m_conductivityType);
propertyGroup->add(&m_perforationLength); group->add(&m_skinFactor);
propertyGroup->add(&m_perforationEfficiency); group->add(&m_perforationLength);
propertyGroup->add(&m_wellDiameter); group->add(&m_perforationEfficiency);
group->add(&m_wellDiameter);
}
RimFractureTemplate::defineUiOrdering(uiConfigName, uiOrdering); RimFractureTemplate::defineUiOrdering(uiConfigName, uiOrdering);
} }