}
}
+module TestStrapSlots(){
+ at = [[ 110, 70 ],
+ [ 180, 90 ],
+ ];
+ pegwidth = 7.5;
+ strap = [ 3, 5 ];
+ for (pos = at) {
+ echo("TSS",pos);
+ translate(concat(pos,[0]))
+ for (mx = [0,1]) mirror([mx,0,0]) {
+ translate([ pegwidth/2, -strap[1]/2, -20 ])
+ #cube(concat(strap,[40]));
+ }
+ }
+}
+
module Machine(){ ////toplevel
Machine_Arm();
Machine_Curves();
+ if (TEST)
+ TestStrapSlots();
}
module MachineEnvelope(){
}
module FitTest_PairLink(cut=false){ ////toplevel
- cy0=-55; cy1=85; cx=127;
+ cy0=-55; cy1=85; cx=132;
bar = [10,10];
legrad = 12;
footrad_min = 1; footrad_max = 4; footrad_depth = 5;
module FitTest_RearCurve(){ ////toplevel
difference(){
- FitTest_general([110,0], [170,100]);
+ FitTest_general([100,0], [180,100]);
FitTest_PairLink(true);
+ TestStrapSlots();
}
}
}
module FitTest_PairDemo(){ ////toplevel
- sh=[-100,-15,0];
+ sh=[-90,-15,0];
translate(sh){
FitTest_PairLink();
%FitTest_FrontCurve();