From c157bbf7947479ca07611309b9c4b004ce09373f Mon Sep 17 00:00:00 2001 From: lh <2334563547@qq.com> Date: Mon, 15 Jun 2026 17:44:18 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=8F=82=E6=95=B0=E9=9D=A2=E6=9D=BF?= =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E6=97=B6=E5=90=8C=E6=AD=A5=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E4=B8=AD=E5=BF=83=E5=82=A8=E5=B1=82=E5=8F=82=E6=95=B0?= =?UTF-8?q?=E5=88=B0UI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Src/nmNum/nmSubWnd/nmSubWndUtils.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/Src/nmNum/nmSubWnd/nmSubWndUtils.cpp b/Src/nmNum/nmSubWnd/nmSubWndUtils.cpp index f08a5c3..feec2a1 100644 --- a/Src/nmNum/nmSubWnd/nmSubWndUtils.cpp +++ b/Src/nmNum/nmSubWnd/nmSubWndUtils.cpp @@ -39,6 +39,7 @@ #include "ZxObjBase.h" #include "nmDataAnalyzeManager.h" +#include "nmDataReservoir.h" #include "iRibbonXmlTab.h" #include "nmWxParameterProperty.h" #include "nmWxParaPropertyPebi.h" @@ -591,6 +592,22 @@ bool nmSubWndUtils::fillNmDockWxs(iSubWnd* pSubWnd) pParaWx->refreshUIs(listParas); + // 从数据中心批量读取储层参数初始化UI + nmDataReservoir* pRes = pDataManager->getReservoirData(); + if (pRes) + { + QMap mapInit; + mapInit["h"] = pRes->getThickness().getValue(); + mapInit["Pi"] = pRes->getInitialPressure().getValue(); + mapInit["K"] = pRes->getPermeability().getValue(); + mapInit["phi"] = pRes->getPorosity().getValue(); + mapInit["Cti"] = pRes->getCt().getValue(); + mapInit["Cf"] = pRes->getCf().getValue(); + mapInit["Soi"] = pRes->getSoi().getValue(); + mapInit["Swi"] = pRes->getSwi().getValue(); + pParaWx->restoreOldParas(mapInit); + } + // 建立求解调用连接 connect(pAnalWx, SIGNAL(sigGenerateClicked()), pSubWndMain, SLOT(onGenerateButtonClicked()));