InstanceVoidCutUtilsRemoveInstanceVoidCut Method |
Remove a cut applied to the element by a cutting instance with unattached voids.
Namespace: Autodesk.Revit.DBAssembly: RevitAPI (in RevitAPI.dll) Version: 25.0.0.0 (25.0.0.0)
Syntaxpublic static void RemoveInstanceVoidCut(
Document document,
Element element,
Element cuttingInstance
)
Public Shared Sub RemoveInstanceVoidCut (
document As Document,
element As Element,
cuttingInstance As Element
)
public:
static void RemoveInstanceVoidCut(
Document^ document,
Element^ element,
Element^ cuttingInstance
)
static member RemoveInstanceVoidCut :
document : Document *
element : Element *
cuttingInstance : Element -> unit
Parameters
- document Document
-
The document containing the two elements
- element Element
-
The element being cut
- cuttingInstance Element
-
The cutting family instance
Exceptions
Example
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);
}
}
}
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
No code example is currently available or this language may not be supported.
No code example is currently available or this language may not be supported.
See Also