Returns the list of element ids that are not used. The list of unused element ids may include elements that can't be deleted.
Namespace: Autodesk.Revit.DB
Assembly: RevitAPI (in RevitAPI.dll) Version: 24.0.0.0 (24.0.0.0)
Since:
2024
Syntax
Visual Basic |
---|
Public Function GetAllUnusedElements ( _
categories As ISet(Of ElementId) _
) As ISet(Of ElementId) |
Parameters
- categories
- Type: System.Collections.Generic..::..ISet<(Of <(<'ElementId>)>)>
Collection of categories to check for unused elements.
Return Value
Unused element ids.
Remarks
Examples
CopyC#
public void GetAllUnusedElements(Autodesk.Revit.DB.Document document)
{
var allUnusedElementIds = document.GetAllUnusedElements(new HashSet<ElementId>());
var unusedElementIdsWithNoCategory = document.GetAllUnusedElements(new HashSet<ElementId>() { new ElementId(BuiltInCategory.INVALID) });
HashSet<ElementId> categoriesToPurge = new HashSet<ElementId>
{
new ElementId(BuiltInCategory.OST_Walls),
new ElementId(BuiltInCategory.OST_Floors)
};
var unusedElementIds = document.GetAllUnusedElements(categoriesToPurge);
}
Exceptions
See Also