AddCutBetweenSolids Method (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.

Namespace: Autodesk.Revit.DB
Assembly: RevitAPI (in RevitAPI.dll) Version: 2015.0.0.0 (2015.0.0.0)
Since: 2011

Syntax

C#
public static void AddCutBetweenSolids(
	Document document,
	Element solidToBeCut,
	Element cuttingSolid,
	bool splitFacesOfCuttingSolid
)
Visual Basic
Public Shared Sub AddCutBetweenSolids ( _
	document As Document, _
	solidToBeCut As Element, _
	cuttingSolid As Element, _
	splitFacesOfCuttingSolid As Boolean _
)
Visual C++
public:
static void AddCutBetweenSolids(
	Document^ document, 
	Element^ solidToBeCut, 
	Element^ cuttingSolid, 
	bool splitFacesOfCuttingSolid
)

Parameters

document
Type: Autodesk.Revit.DB Document
The document containing the two elements.
solidToBeCut
Type: Autodesk.Revit.DB Element
The solid to be cut.
cuttingSolid
Type: Autodesk.Revit.DB Element
The cutting solid.
splitFacesOfCuttingSolid
Type: System Boolean
True to split faces of cutting solid where it intersects the solid to be cut, false otherwise.

Exceptions

Exception Condition
Autodesk.Revit.Exceptions ArgumentException The element must be in a project document or in a conceptual model, pattern based curtain panel, or adaptive component family. -or- The element does not meet the condition that it must be solid and must be a GenericForm, GeomCombination, or a FamilyInstance.
Autodesk.Revit.Exceptions ArgumentNullException A non-optional argument was NULL
Autodesk.Revit.Exceptions InvalidOperationException Failed to add solid-solid cut for the two elements.

See Also

ArchiLabs

Stop fighting Revit automation.

Build repeatable BIM design and documentation workflows with scripts, data, and AI in one place, without wrestling brittle one-off automations.

Try ArchiLabs →