计算前判断是否有网格数据,有的话就不再次生成

feature/DialogBox-20260526
lvjunjie 3 weeks ago
parent 779b2b183e
commit f52c6207dc

@ -2403,9 +2403,13 @@ void nmSubWndMain::onGenerateButtonClicked()
//QString sDir = ZxBaseUtil::getCurWellDirOf("Nm/PreProcessing");
if(nmDataAnalyzeManager::getCurrentInstance()->getGridType() == NM_Grid_PEBI) {
// 生成PEBI网格
nmCalculationPebiGrid* pPebiGridGeneratorInstance = nmCalculationPebiGrid::getInstance();
pPebiGridGeneratorInstance->meshGenPebi();
if(pPebiGridGeneratorInstance->getGridOutput2().Trinodexy.size() <= 0) {
// 没有可用PEBI网格时才重新生成
if(!pPebiGridGeneratorInstance->meshGenPebi()) {
return;
}
}
// 求解计算
this->solveAndAnalyze();

Loading…
Cancel
Save