FreeCAD 3D CAD Primitives and Boolean Operations