diff --git a/src/Gui/SelectionFilter.h b/src/Gui/SelectionFilter.h index 6c77088c92..6490c2d690 100644 --- a/src/Gui/SelectionFilter.h +++ b/src/Gui/SelectionFilter.h @@ -131,6 +131,10 @@ private: /** * Python binding for SelectionFilter class. + * \code + * filter=Gui.Selection.Filter("SELECT Part::Feature SUBELEMENT Edge") + * Gui.Selection.addSelectionGate(filter) + * \endcode * @see SelectionFilter * @author Werner Mayer */ @@ -157,6 +161,18 @@ private: /** * A Python wrapper around SelectionFilterPy to implement the SelectionGate interface + * \code + * class SelectionGate(object): + * def allow(self, doc, obj, sub): + * if not obj.isDerivedFrom("Part::Feature"): + * return False + * if not str(sub).startswith("Edge"): + * return False + * return True + * + * gate=SelectionGate() + * Gui.Selection.addSelectionGate(gate) + * \endcode * @author Werner Mayer */ class SelectionFilterGatePython : public SelectionGate