diff --git a/Src/nmNum/nmData/nmDataAnalyzeManager.cpp b/Src/nmNum/nmData/nmDataAnalyzeManager.cpp index dd3b7a5..dfd19ad 100644 --- a/Src/nmNum/nmData/nmDataAnalyzeManager.cpp +++ b/Src/nmNum/nmData/nmDataAnalyzeManager.cpp @@ -971,7 +971,8 @@ void nmDataAnalyzeManager::initCurWellData() // 设置为当前查看的井 this->setCurWellData(pVFracturedWell); - } else if(ZxBaseUtil::isSameStr(wellClass, "HorizontalFracturedWell")) { + } else if(ZxBaseUtil::isSameStr(wellClass, "HorizontalFracturedWell") + || ZxBaseUtil::isSameStr(wellClass, "HorizontalMultiFracturedWell")) { // 初始化多段压裂水平井默认参数 nmDataWellBase* pWell = this->createWell(NM_WELL_MODEL::Horizontal_Fractured_Well); @@ -1231,7 +1232,8 @@ void nmDataAnalyzeManager::appendWellData(ZxDataWell* pWellData) pVFracturedWell->setFracs(); // 设置流量段索引 pVFracturedWell->setIndexF(nIndexF); - } else if(ZxBaseUtil::isSameStr(sWellClass, "HorizontalFracturedWell")) { + } else if(ZxBaseUtil::isSameStr(sWellClass, "HorizontalFracturedWell") + || ZxBaseUtil::isSameStr(sWellClass, "HorizontalMultiFracturedWell")) { // 初始化多段压裂水平井默认参数 nmDataWellBase* pWell = this->createWell(NM_WELL_MODEL::Horizontal_Fractured_Well); diff --git a/Src/nmNum/nmPlot/nmGuiPlot.cpp b/Src/nmNum/nmPlot/nmGuiPlot.cpp index 8f36cee..8d0d47d 100644 --- a/Src/nmNum/nmPlot/nmGuiPlot.cpp +++ b/Src/nmNum/nmPlot/nmGuiPlot.cpp @@ -380,7 +380,8 @@ void nmGuiPlot::initDefultGeoObj() // 设置为当前查看的井 nmDataAnalyzeManager::getCurrentInstance()->setCurWellData(m_VFracturedWell); - } else if(ZxBaseUtil::isSameStr(wellClass, "HorizontalFracturedWell")) { + } else if(ZxBaseUtil::isSameStr(wellClass, "HorizontalFracturedWell") + || ZxBaseUtil::isSameStr(wellClass, "HorizontalMultiFracturedWell")) { // 初始化多段压裂水平井默认参数 nmDataWellBase* pWell = nmDataAnalyzeManager::getCurrentInstance()->createWell(NM_WELL_MODEL::Horizontal_Fractured_Well); diff --git a/Src/nmNum/nmPlot/nmPlotGraphicBinder.cpp b/Src/nmNum/nmPlot/nmPlotGraphicBinder.cpp index b461ab6..929d336 100644 --- a/Src/nmNum/nmPlot/nmPlotGraphicBinder.cpp +++ b/Src/nmNum/nmPlot/nmPlotGraphicBinder.cpp @@ -1543,7 +1543,8 @@ bool nmPlotGraphicBinder::ensureSelectedWellData(nmObjPointWell* pGraphic, wellType = NM_WELL_MODEL::Vertical_Well; } else if(ZxBaseUtil::isSameStr(wellClass, "VerticalFracturedWell")) { wellType = NM_WELL_MODEL::Vertical_Fractured_Well; - } else if(ZxBaseUtil::isSameStr(wellClass, "HorizontalFracturedWell")) { + } else if(ZxBaseUtil::isSameStr(wellClass, "HorizontalFracturedWell") + || ZxBaseUtil::isSameStr(wellClass, "HorizontalMultiFracturedWell")) { wellType = NM_WELL_MODEL::Horizontal_Fractured_Well; } else { return false; diff --git a/Src/nmNum/nmSubWxs/nmWxIncludeOtherWells.cpp b/Src/nmNum/nmSubWxs/nmWxIncludeOtherWells.cpp index 71c3bee..19a8009 100644 --- a/Src/nmNum/nmSubWxs/nmWxIncludeOtherWells.cpp +++ b/Src/nmNum/nmSubWxs/nmWxIncludeOtherWells.cpp @@ -223,7 +223,8 @@ void nmWxIncludeOtherWells::onCheckBoxStateChanged(int state) pNewWell = pManager->createWell(NM_WELL_MODEL::Vertical_Well); } else if(ZxBaseUtil::isSameStr(wellClass, "VerticalFracturedWell")) { pNewWell = pManager->createWell(NM_WELL_MODEL::Vertical_Fractured_Well); - } else if(ZxBaseUtil::isSameStr(wellClass, "HorizontalFracturedWell")) { + } else if(ZxBaseUtil::isSameStr(wellClass, "HorizontalFracturedWell") + || ZxBaseUtil::isSameStr(wellClass, "HorizontalMultiFracturedWell")) { pNewWell = pManager->createWell(NM_WELL_MODEL::Horizontal_Fractured_Well); }