From 161c820939ed07542dcc478d623ec083cd429418 Mon Sep 17 00:00:00 2001 From: wmayer Date: Mon, 11 Sep 2017 19:13:48 +0200 Subject: [PATCH] add example code to selection classes --- src/Gui/SelectionFilter.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) 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