Remove a cut applied to the element by a cutting instance with unattached voids.
Namespace: Autodesk.Revit.DBAssembly: RevitAPI (in RevitAPI.dll) Version: 26.4.0.0 (26.4.0.0)
Syntax
C#
public static void RemoveInstanceVoidCut(
Document document,
Element element,
Element cuttingInstance
)
Parameters
- document Document
-
The document containing the two elements
- element Element
-
The element being cut
- cuttingInstance Element
-
The cutting family instance
Exceptions
Example
C#
void RemoveVoidCuts(Autodesk.Revit.DB.Document doc, FamilySymbol cuttingSymbol)
{
FilteredElementCollector collector = new FilteredElementCollector(doc);
collector.WherePasses(new FamilyInstanceFilter(doc, cuttingSymbol.Id));
foreach (FamilyInstance instance in collector)
{
foreach (ElementId elementId in InstanceVoidCutUtils.GetElementsBeingCut(instance))
{
InstanceVoidCutUtils.RemoveInstanceVoidCut(doc, doc.GetElement(elementId), instance);
}
}
}
VB
Private Sub RemoveVoidCuts(doc As Autodesk.Revit.DB.Document, cuttingSymbol As FamilySymbol)
Dim collector As New FilteredElementCollector(doc)
collector.WherePasses(New FamilyInstanceFilter(doc, cuttingSymbol.Id))
For Each instance As FamilyInstance In collector
For Each elementId As ElementId In InstanceVoidCutUtils.GetElementsBeingCut(instance)
InstanceVoidCutUtils.RemoveInstanceVoidCut(doc, doc.GetElement(elementId), instance)
Next
Next
End Sub
See Also
Reference