--- /dev/null
+// screw cover remover for Citroen C5 wheel screws
+
+eps = 0.01;
+infty = 100;
+
+body_h = 5;
+wall = 1.5;
+
+screw_w = 24 - 1;
+rear_w = 2;
+
+body_l = 30;
+
+for (x = [-1, 1]) scale([x, 1, 1]) {
+ translate([screw_w/2-rear_w, -wall, 0])
+ cube([rear_w+wall, wall, body_h]);
+ translate([screw_w/2, -eps, 0])
+ cube([wall, body_l-screw_w/2-wall+2*eps, body_h]);
+
+}
+
+translate([0, body_l-screw_w/2-wall, 0])
+difference() {
+ cylinder(r = screw_w/2+wall, h = body_h, $fn=128);
+ translate([0, 0, -eps])
+ cylinder(r = screw_w/2, h = body_h+2*eps, $fn=128);
+ translate([-infty/2, -infty, -infty/2])
+ cube(infty);
+}