]> SALOME platform Git repositories - modules/shaper.git/commitdiff
Salome HOME
bos #19169: Extrusion is previewed although no valid input
authorvsv <vsv@opencascade.com>
Wed, 27 May 2020 08:10:54 +0000 (11:10 +0300)
committervsv <vsv@opencascade.com>
Wed, 27 May 2020 08:11:07 +0000 (11:11 +0300)
src/PartSet/PartSet_OperationPrs.cpp

index 07faae3c454cbdc2ed657c73a9cea4585bc9c6e0..24b4134cc48bbe16e7c5ada3138c60cbd58c66af 100644 (file)
@@ -135,7 +135,8 @@ void PartSet_OperationPrs::Compute(
     // change deviation coefficient to provide more precise circle
     // as there is no result, the shape is processed to correct deviation. To be unified
     ModuleBase_Tools::setDefaultDeviationCoefficient(aShape, aDrawer);
-    ModuleBase_Tools::setDefaultDeviationCoefficient(aShape, DynamicHilightAttributes());
+    //This presentation is not used for selection, so it don't need highlighting
+    //ModuleBase_Tools::setDefaultDeviationCoefficient(aShape, DynamicHilightAttributes());
 
     if (myUseAISWidth) {
       Handle(AIS_InteractiveObject) anIO = anIter.Value();
@@ -368,8 +369,10 @@ void PartSet_OperationPrs::getResultShapes(const FeaturePtr& theFeature,
                                        aRLast = aResults.end();
   for (; aRIt != aRLast; aRIt++) {
     ResultPtr aResult = *aRIt;
-    GeomShapePtr aGeomShape = aResult->shape();
-    appendShapeIfVisible(theWorkshop, aResult, aGeomShape, theObjectShapes);
+    if (!aResult->isDisabled()) {
+      GeomShapePtr aGeomShape = aResult->shape();
+      appendShapeIfVisible(theWorkshop, aResult, aGeomShape, theObjectShapes);
+    }
   }
 }