+module Pin(){
+ translate([0, pin_offset, 0]) rotate([0,90,0]){
+ translate([0, 0, -pin_thick/2])
+ linear_extrude(height=pin_thick){
+ translate([-pin_base/2, 0]) square([pin_base, 50]);
+ translate([-pin_width/2, -100]) square([pin_width, 101]);
+ }
+ translate([-lock_manouvre_thick/2, -pin_workdepth-100, -lock_manouvre_len])
+ cube([lock_manouvre_thick, 100, lock_manouvre_len*2]);
+ }
+}
+
+module Demo(){
+ %Body();
+ Pin();
+}
+
+module All(){
+ difference(){
+ Body();
+ Pin();
+ }
+}
+
+Demo();
+//All();