Message 1 of 6
Depreciated ParameterFilterElement.SetRules - Small Documentation Error
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hi
Was just migrating some code from 2018 to 2020 and was replacing the depreciated ParameterFilterElement.SetRules method with ParameterFilterElement.SetElementFilter. I looked at the documentation for some guidance:
https://www.revitapidocs.com/2019/b231dc85-516a-5e75-c634-c6cd81b43fc5.htm
The c# example refers to a method (CreateElementFilterFromFilterRules) that does not exist. The line:
ElementFilter elemFilter = CreateElementFilterFromFilterRules(filterRules);
needs replacing with:
List<ElementFilter> elemFilters = new List<ElementFilter>();
foreach (FilterRule filterRule in filterRules)
{
ElementParameterFilter elemParamFilter = new ElementParameterFilter(filterRule);
elemFilters.Add(elemParamFilter);
}
LogicalAndFilter elemFilter = new LogicalAndFilter(elemFilters);Thanks.