diff --git a/OSCADSharp/OSCADSharp/OSCADObject.cs b/OSCADSharp/OSCADSharp/OSCADObject.cs
index e0e7661..927d06c 100644
--- a/OSCADSharp/OSCADSharp/OSCADObject.cs
+++ b/OSCADSharp/OSCADSharp/OSCADObject.cs
@@ -295,6 +295,31 @@ namespace OSCADSharp
return finalObject;
}
+
+ #endregion
+
+ #region Operators
+ ///
+ /// Adds two OSCADObjects together (unions them)
+ ///
+ ///
+ ///
+ ///
+ public static OSCADObject operator +(OSCADObject left, OSCADObject right)
+ {
+ return new Union(new OSCADObject[] {left, right });
+ }
+
+ ///
+ /// Subtracts two OSCADObjects (differences them)
+ ///
+ ///
+ ///
+ ///
+ public static OSCADObject operator -(OSCADObject left, OSCADObject right)
+ {
+ return new Difference(new OSCADObject[] {left, right });
+ }
#endregion
}
}