// computed
sliceat = moebiuscore_sliceat * moebiuscore_nomsize;
+pin_slopeheight = (pin_headwidth - pin_stemwidth)/2;
module TopSlice(){
translate([0,0, 200-sliceat])
th = pin_headheight + lenadj - yadj;
hull(){
translate([ -tw/2,
- pin_stemlen/2 + yadj + (pin_headwidth - pin_stemwidth)/2 ])
+ pin_stemlen/2 + yadj + pin_slopeheight ])
square([ tw, th ]);
translate([ -sw/2,
pin_stemlen/2 + yadj ])
module Kit(){ ////toplevel
off = moebiuscore_nomsize*2.5;
+ pt = pin_stemlen/2 + pin_headheight
+ + pin_pin_yadj_range[1] + pin_slopeheight;
+
translate([0,0,sliceat])
Top();
translate([ 0, -off, 0 ])
translate([0,0,sliceat])
Bottom();
for (d = [0,1] * pin_height * 2)
- translate([ off, d, 0 ])
+ translate([ off, d, pt ])
rotate([90,0,0])
- translate([ 0,0, pin_height/2 ])
Pin();
}