Deletes an element from the document given the id of that element.
Namespace: Autodesk.Revit.DB
Assembly: RevitAPI (in RevitAPI.dll) Version: 2015.0.0.0 (2015.0.0.0)
Syntax
Return Value
The deleted element id set.
Remarks
Examples
CopyC#
private void DeleteElement(Autodesk.Revit.DB.Document document, Element element)
{
ICollection<Autodesk.Revit.DB.ElementId> deletedIdSet = document.Delete(element.Id);
if (0 == deletedIdSet.Count)
{
throw new Exception("Deleting the selected element in Revit failed.");
}
String prompt = "The selected element has been removed and ";
prompt += deletedIdSet.Count - 1;
prompt += " more dependent elements have also been removed.";
TaskDialog.Show("Revit",prompt);
}
CopyC#
private void DeleteElement(Autodesk.Revit.DB.Document document, Element element)
{
Autodesk.Revit.DB.ElementId elementId = element.Id;
ICollection<Autodesk.Revit.DB.ElementId> deletedIdSet = document.Delete(elementId);
if (0 == deletedIdSet.Count)
{
throw new Exception("Deleting the selected element in Revit failed.");
}
String prompt = "The selected element has been removed and ";
prompt += deletedIdSet.Count - 1;
prompt += " more dependent elements have also been removed.";
TaskDialog.Show("Revit", prompt);
}
CopyVB.NET
Private Sub DeleteElement(document As Autodesk.Revit.DB.Document, element As Element)
Dim deletedIdSet As ICollection(Of Autodesk.Revit.DB.ElementId) = document.Delete(element.Id)
If 0 = deletedIdSet.Count Then
Throw New Exception("Deleting the selected element in Revit failed.")
End If
Dim prompt As [String] = "The selected element has been removed and "
prompt += deletedIdSet.Count - 1
prompt += " more dependent elements have also been removed."
TaskDialog.Show("Revit", prompt)
End Sub
CopyVB.NET
Private Sub DeleteElement(document As Autodesk.Revit.DB.Document, element As Element)
Dim elementId As Autodesk.Revit.DB.ElementId = element.Id
Dim deletedIdSet As ICollection(Of Autodesk.Revit.DB.ElementId) = document.Delete(elementId)
If 0 = deletedIdSet.Count Then
Throw New Exception("Deleting the selected element in Revit failed.")
End If
Dim prompt As [String] = "The selected element has been removed and "
prompt += deletedIdSet.Count - 1
prompt += " more dependent elements have also been removed."
TaskDialog.Show("Revit", prompt)
End Sub
Exceptions
See Also