+
+*/
+
+clip();
+
+knifebar_x_off = -bar_h/2-wall-8;
+knifebar_y_off = -knifebar_d + 2*wall;
+knifebar_rear_wall = 5;
+
+// top
+hull() {
+ translate([-bar_h/2-wall, -bar_w -wall, 0])
+ cube([wall, bar_w + wall + clip_front, body_h]);
+ translate([knifebar_x_off, knifebar_y_off-knifebar_rear_wall, 0])
+ cube([wall, -knifebar_y_off+wall+knifebar_rear_wall, body_h]);
+ // translate([knifebar_x_off, knifebar_y_off-knifebar_rear_wall, 0])
+ // cube([wall, knifebar_rear_wall, body_h]);
+}
+
+// rear
+difference() {
+ translate([knifebar_x_off-knifebar_w_big+wall, knifebar_y_off-knifebar_rear_wall, 0])
+ cube([knifebar_w_big, knifebar_rear_wall, body_h]);
+ translate([knifebar_x_off-knifebar_w_big/2, 0, body_h/2])
+ rotate([90, 0, 0])
+ cylinder(r = screw_hole/2, h = infty, $fn = 6);
+}
+
+// bottom support to the wall
+translate([knifebar_x_off-knifebar_w_big+wall, -bar_to_wall, 0])
+ cube([wall, bar_to_wall+knifebar_y_off, body_h]);
+
+
+/*
+// the bar itself
+# translate([knifebar_x_off-knifebar_w_big, knifebar_y_off, 0])
+ cube([knifebar_w_big, knifebar_d, body_h]);
+
+// wall
+# translate([-infty/2, -bar_to_wall, 0])
+ cube([infty, eps, body_h]);
+
+*/