ParameterFilterElement.ElementFilterIsAcceptableForParameterFilterElement(ElementFilter) Method

Checks that an ElementFilter is acceptable for use in defining the filtering rules for a ParameterFilterElement (i.e., for view filtering).


Namespace: Autodesk.Revit.DB
Assembly: RevitAPI (in RevitAPI.dll) Version: 26.4.0.0 (26.4.0.0)

Syntax

C#

public bool ElementFilterIsAcceptableForParameterFilterElement(
	ElementFilter elementFilter
)

Parameters

elementFilter  ElementFilter
The ElementFilter to validate.

Return Value

Boolean
True if the ElementFilter is acceptable for use by an ParameterFilterElement, false if not.

Exceptions

ExceptionCondition
ArgumentNullException A non-optional argument was null

Remarks

ElementFilter is either an ElementParameterFilter or an ElementLogicalFilter representing a Boolean combination of ElementParameterFilters. In addition, we check that each ElementParameterFilter satisfies the following conditions: Its array of FilterRules is not empty and contains: Note that cases in the second and third bullet are currently allowed only if the parent node of ElementParameterFilter is LogicalOrFilter.

See Also

Reference

ParameterFilterElement Class
ElementFilterIsAcceptableForParameterFilterElement Overload
Autodesk.Revit.DB Namespace