# How to create Iselection filter

**URL:** <https://forum.dynamobim.com/t/how-to-create-iselection-filter/29013>\
**Category:** Uncategorized\
**Created:** [November 28, 2018, 6:56am UTC](https://forum.dynamobim.com/t/how-to-create-iselection-filter/29013 "2018-11-28T06:56:47Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![SeanP](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/seanp/32/42560_2.png) [@SeanP](https://forum.dynamobim.com/u/SeanP)\
**Post date:** [September 14, 2019, 10:52pm UTC](https://forum.dynamobim.com/t/how-to-create-iselection-filter/29013/4 "2019-09-14T22:52:46Z")

</div>

I think this post may help you.

> [@Sort Objects by Selection Order](https://forum.dynamobim.com/t/sort-objects-by-selection-order/35916/6):
>
> Hello, an alternative with the ‘[ISelectionFilter](http://www.revitapidocs.com/2015/d552f44b-221c-0ecd-d001-41a5099b2f9f.htm)’ class (interface UI) to avoid a new selection already made import clr clr.AddReference("RevitAPI") import Autodesk from Autodesk.Revit.DB import \* clr.AddReference("RevitAPIUI") from Autodesk.Revit.UI import \* clr.AddReference("RevitServices") import RevitServices from RevitServices.Persistence import DocumentManager doc = DocumentManager.Instance.CurrentDBDocument uidoc = DocumentManager.Instance.CurrentUIApplication.ActiveUIDocument sel1…

---

_[View the full topic](https://forum.dynamobim.com/t/how-to-create-iselection-filter/29013)._
