Salome HOME
Implement filter "F6: On plane side"
[modules/shaper.git] / src / FiltersAPI / FiltersAPI_Feature.cpp
index ea9894fd665bdfeab222c7019853af7a2f1cfbdf..b6646abfdaed7ffac60bff0d6197eaca002c3480 100644 (file)
@@ -53,6 +53,12 @@ void FiltersAPI_Feature::setFilters(const std::list<FilterAPIPtr>& theFilters)
             std::dynamic_pointer_cast<ModelAPI_AttributeSelectionList>(*aFIt);
         if (aSelList)
           fillAttribute(anArgs, aSelList);
+        else {
+          AttributeSelectionPtr aSelection =
+              std::dynamic_pointer_cast<ModelAPI_AttributeSelection>(*aFIt);
+          if (aSelection && anArgs.size() == 1)
+            fillAttribute(anArgs.front(), aSelection);
+        }
       }
     }
   }