SolidSolidCutUtils
Exposes utilities which can cause one solid to cut another.
Inheritance Hierarchy
System.Object
Autodesk.Revit.DB.SolidSolidCutUtils
Namespace: Autodesk.Revit.DB
Assembly: RevitAPI (in RevitAPI.dll) Version: 25.0.0.0 (25.0.0.0)
Syntax
public static class SolidSolidCutUtilsThe SolidSolidCutUtils type exposes the following members.
Methods
Name
Description
Public Method
Static Member
AddCutBetweenSolids(Document, Element, Element)
Adds a solid-solid cut for the two elements.
Public Method
Static Member
AddCutBetweenSolids(Document, Element, Element, Boolean)
Adds a solid-solid cut for the two elements with the option to control splitting of faces of the cutting solid.
Public Method
Static Member
CanElementCutElement
Verifies if the cutting element can add a solid cut to the target element.
Public Method
Static Member
CutExistsBetweenElements
Checks that if there is a solid-solid cut between two elements.
Public Method
Static Member
GetCuttingSolids
Gets all the solids which cut the input element.
Public Method
Static Member
GetSolidsBeingCut
Get all the solids which are cut by the input element.
Public Method
Static Member
IsAllowedForSolidCut
Validates that the element is eligible for a solid-solid cut.
Public Method
Static Member
IsElementFromAppropriateContext
Validates that the element is from an appropriate document.
Public Method
Static Member
RemoveCutBetweenSolids
Removes the solid-solid cut between the two elements if it exists.
Public Method
Static Member
SplitFacesOfCuttingSolid
Causes the faces of the cutting element where it intersects the element it is cutting to be split or unsplit.
Remarks
These utilities are applicable for the generic forms, geometry combinations and family instances in conceptual model, pattern based curtain panel, or adaptive component families, and family instances which are permitted to participate in joining in projects. Thus, for example, a beam cannot cut a wall (as the wall is not a family instance) in projects. Nor can a steel beam participate in cutting another family (because steel beams do not participate in joining).