Application: SolidSolidCut
Revit Platform: All
Revit Version: 2011.0
First Released For: 2011.0
Programming Language: C#
Skill Level: Beginning
Category: Geometry
Type: ExternalCommand

Subject: Solid-Solid Cut and Uncut.
Summary: 
Shows how to use Solid-Solid Cut and Uncut.

Classes: 
Autodesk.Revit.IExternalCommand 
Autodesk.Revit.DB.SolidSolidCutUtils
Project Files: 
·	Command.cs
This file contains two classes which inherit from IExternalCommmand interface. 
The function of the first class Cut is checking and adding cut between two solids. The function of the second class Uncut is removing the cut operation between two solids.

Description: 
The sample defines two classes which inherit from IExternalCommand interface, and implement the Execute method with cut or uncut two solids operation.
The class Cut implements the function that can let the sphere cut the cube.
The class Uncut implements the function that can remove the cutting relationship between the sphere and the cube.

Instructions: 
1.	Open Revit application.
2.	Open the family file SolidSolidCut.rfa.
3.	Run the command “SolidSolidCut-Cut”.
4.	The sphere will cut the cube.
5.	Run the command “SolidSolidCut-Uncut”
6.	The cutting operation between the sphere and the cube will be removed.

Notes:
This Solid-Solid Cut operation only works when editing a conceptual mass family.