ElementIntersectsElementFilter
A filter to find elements that intersect the solid geometry of a given element.
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.
System.Object
Autodesk.Revit.DB.ElementFilter
Autodesk.Revit.DB.ElementSlowFilter
Autodesk.Revit.DB.ElementIntersectsFilter
Autodesk.Revit.DB.ElementIntersectsElementFilter
public class ElementIntersectsElementFilter : ElementIntersectsFilter
| Name | Return Type | Description | Inherited From |
|---|---|---|---|
| ElementIntersectsElementFilter(Element) | None | Constructs a filter to match elements which intersect the given element. | |
| 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 |
|---|---|---|---|
| GetElement() | The element. | Gets the target element. | |
| Dispose() | None | Releases all resources used by the | ElementFilter |
| PassesFilter(Document, ElementId) | bool | Applies the filter to a given element. | ElementFilter |
| PassesFilter(Element) | bool | Applies the filter to a given element. | ElementFilter |
| IsCategorySupported(Element) | bool | Identifies if the input element is of a category supported by element intersection filters. | ElementIntersectsFilter |
| IsElementSupported(Element) | bool | Identifies if the input element is supported by element intersection filters. | ElementIntersectsFilter |
| Name | Return Type | Description | Inherited From |
|---|---|---|---|
| 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 |
| IsValidObject | bool | Specifies whether the .NET object represents a valid Revit entity. | ElementFilter |