Model Tree Search Revisited

For an upcoming BIM related demo, we vastly enhanced the Advanced Model Tree search class we released last year. It now supports subfilters, which makes it possible to define more complex searches combining “and/or” conditions in a single search. In addition, a search can now be turned into a SmartFilter which can be selected from a table, activated with a click of a button and easily serialized. SmartFilters can optionally become SmartProperties which are evaluated whenever the user selects a node.

We have separated the UI from the search classes itself which allows you to develop your own UI on top of the core search functionality. The libraries as well as the source-code and documentation is now available in a public GitHub project. Please check it out here:

Smart Filters Github Project

As always, if you have any questions or comments, found a bug or have suggestions for additional features or improvements, please don’t hesitate to post about it here in the forum.