Salome HOME
Update reference data once again
[modules/shaper.git] / src / BuildPlugin / BuildPlugin_CompSolid.cpp
index 8b19e13f3c815dfb68b68b71491a8cf96cc49e6f..f63fc4c2294e01654346a3cb395e148750f292d7 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2017-20xx  CEA/DEN, EDF R&D
+// Copyright (C) 2017-2021  CEA/DEN, EDF R&D
 //
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
 //
 // You should have received a copy of the GNU Lesser General Public
 // License along with this library; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
 //
-// See http://www.salome-platform.org/ or
-// email : webmaster.salome@opencascade.com<mailto:webmaster.salome@opencascade.com>
+// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 //
 
 #include "BuildPlugin_CompSolid.h"
 
-#include <GeomAlgoAPI_MakeShape.h>
+#include <GeomAlgoAPI_MakeVolume.h>
 #include <ModelAPI_AttributeSelectionList.h>
 
 //=================================================================================================
@@ -33,26 +32,3 @@ void BuildPlugin_CompSolid::initAttributes()
 {
   data()->addAttribute(BASE_OBJECTS_ID(), ModelAPI_AttributeSelectionList::typeId());
 }
-
-//=================================================================================================
-void BuildPlugin_CompSolid::execute()
-{
-  ListOfShape anOriginalShapes;
-  std::shared_ptr<GeomAlgoAPI_MakeShape> aVolumeMaker;
-  if (!build(anOriginalShapes, aVolumeMaker))
-    return;
-
-  GeomShapePtr aVolumeRes = aVolumeMaker->shape();
-
-  // check and process result of volume maker
-  GeomShapePtr aResShape = getSingleSubshape(aVolumeRes, GeomAPI_Shape::COMPSOLID);
-  if (!aResShape) // try to build a solid
-    aResShape = getSingleSubshape(aVolumeRes, GeomAPI_Shape::SOLID);
-
-  int anIndex = 0;
-  if (aResShape) {
-    storeResult(anOriginalShapes, aResShape, aVolumeMaker);
-    ++anIndex;
-  }
-  removeResults(anIndex);
-}