From: vsv Date: Wed, 27 May 2020 08:10:54 +0000 (+0300) Subject: bos #19169: Extrusion is previewed although no valid input X-Git-Tag: V9_5_0rc1~36 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=4b2ecb1b44a6b831578a0a10e1c474b2ccc939f0;p=modules%2Fshaper.git bos #19169: Extrusion is previewed although no valid input --- diff --git a/src/PartSet/PartSet_OperationPrs.cpp b/src/PartSet/PartSet_OperationPrs.cpp index 07faae3c4..24b4134cc 100644 --- a/src/PartSet/PartSet_OperationPrs.cpp +++ b/src/PartSet/PartSet_OperationPrs.cpp @@ -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); + } } }