2022 Class
Changes 0
C

ElementIntersectsElementFilter

Description:
A filter to find elements that intersect the solid geometry of a given element.
Remarks:

The target object is another element. The intersection is determined with the same logic used by Revit to determine if an interference exists during generation of an Interference Report. (This means that some combinations of elements will never be detected as intersecting by this filter, such as concrete members which are automatically joined at their intersections). Also, elements which have no solid geometry, such as Rebar, will never be detected as intersecting by this filter.

This filter is a slow filter. Slow filters require that the Element be obtained and expanded in memory first. Thus it is preferable to couple this filter with at least one ElementQuickFilter, which should minimize the number of Elements that are expanded.

Inheritance Hierarchy:
System.Object
  Autodesk.Revit.DB.ElementFilter
    Autodesk.Revit.DB.ElementSlowFilter
      Autodesk.Revit.DB.ElementIntersectsFilter
        Autodesk.Revit.DB.ElementIntersectsElementFilter
Name Return Type Description Inherited From
C ElementIntersectsElementFilter(Element) None Constructs a filter to match elements which intersect the given element.
C ElementIntersectsElementFilter(Element, Boolean) None Constructs a filter to match elements which intersect the given element, with the option to match all elements not intersecting the given element.
Name Return Type Description Inherited From
M GetElement() The element. Gets the target element.
M Dispose() None Releases all resources used by the ElementFilter
M PassesFilter(Document, ElementId) bool Applies the filter to a given element. ElementFilter
M PassesFilter(Element) bool Applies the filter to a given element. ElementFilter
M IsCategorySupported(Element) bool Identifies if the input element is of a category supported by element intersection filters. ElementIntersectsFilter
M IsElementSupported(Element) bool Identifies if the input element is supported by element intersection filters. ElementIntersectsFilter
Name Return Type Description Inherited From
P Inverted bool True if the results of the filter are inverted; elements that would normally be accepted by this filter will be rejected, and elements that would normally be rejected will be accepted. ElementFilter
P IsValidObject bool Specifies whether the .NET object represents a valid Revit entity. ElementFilter