From fc6f3b77fd3c3affe39aa3357433cfd4effb22a2 Mon Sep 17 00:00:00 2001 From: dbv Date: Thu, 14 Apr 2016 11:04:40 +0300 Subject: [PATCH] Fix naming --- src/FeaturesPlugin/FeaturesPlugin_CompositeSketch.cpp | 8 ++++++-- src/FeaturesPlugin/FeaturesPlugin_Pipe.cpp | 8 ++++++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/FeaturesPlugin/FeaturesPlugin_CompositeSketch.cpp b/src/FeaturesPlugin/FeaturesPlugin_CompositeSketch.cpp index 114b0a3b1..665840127 100644 --- a/src/FeaturesPlugin/FeaturesPlugin_CompositeSketch.cpp +++ b/src/FeaturesPlugin/FeaturesPlugin_CompositeSketch.cpp @@ -279,8 +279,12 @@ void FeaturesPlugin_CompositeSketch::storeGenerationHistory(ResultBodyPtr theRes ListOfShape aV1History, aV2History; theMakeShape->generated(aV1, aV1History); theMakeShape->generated(aV2, aV2History); - theResultBody->generated(aV1, aV1History.front(), aGenName + "Edge_1", theTag++); - theResultBody->generated(aV2, aV2History.front(), aGenName + "Edge_2", theTag++); + if(!aV1History.empty()) { + theResultBody->generated(aV1, aV1History.front(), aGenName + "Edge_1", theTag++); + } + if(!aV2History.empty()) { + theResultBody->generated(aV2, aV2History.front(), aGenName + "Edge_2", theTag++); + } } case GeomAPI_Shape::FACE: case GeomAPI_Shape::SHELL: { diff --git a/src/FeaturesPlugin/FeaturesPlugin_Pipe.cpp b/src/FeaturesPlugin/FeaturesPlugin_Pipe.cpp index 3e46113b1..4f3e1675b 100644 --- a/src/FeaturesPlugin/FeaturesPlugin_Pipe.cpp +++ b/src/FeaturesPlugin/FeaturesPlugin_Pipe.cpp @@ -258,8 +258,12 @@ void FeaturesPlugin_Pipe::storeResult(const std::shared_ptr theBa ListOfShape aV1History, aV2History; thePipeAlgo.generated(aV1, aV1History); thePipeAlgo.generated(aV2, aV2History); - aResultBody->generated(aV1, aV1History.front(), aGenName + "Edge_1", aGenTag++); - aResultBody->generated(aV2, aV2History.front(), aGenName + "Edge_2", aGenTag++); + if(!aV1History.empty()) { + aResultBody->generated(aV1, aV1History.front(), aGenName + "Edge_1", aGenTag++); + } + if(!aV2History.empty()) { + aResultBody->generated(aV2, aV2History.front(), aGenName + "Edge_2", aGenTag++); + } } case GeomAPI_Shape::FACE: case GeomAPI_Shape::SHELL: { -- 2.39.2