// cutout
-machine_rear_to_front = 84 + 0.25;
+machine_rear_to_front = 84 + 0.25 - 1.4;
cutout_l_end_y_front_slop = 0.5;
cutout_l_end_y_rear_slop = 0.5;
rearcurve_strt_len = 52;
-rearcurve_z_slop = 0.75;
+rearcurve_z_slop = -0.50;
rearcurve_avoid_y = 35;
frontcurve_strt_len = 50;
frontcurve_dualcurve_angle = 30;
+teststrapslots_at = [ [ 110, 70 ],
+ [ 180, 90 ],
+ [ 110, -35 ],
+ [ 190, -80 ],
+ ];
+
// calculated
TEST = false;
}
}
+module TestStrapSlots(){
+ pegwidth = 7.5;
+ strap = [ 3, 5 ];
+ for (pos = teststrapslots_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_FrontCurve(){ ////toplevel
- p0 = [110,-80];
- sz = [170,80];
+ p0 = [100,-80];
+ sz = [180,80];
difference(){
intersection() {
Tile00();
}
module FitTest_PairDemo(){ ////toplevel
- sh=[-100,-15,0];
+ sh=[-90,-15,0];
translate(sh){
FitTest_PairLink();
%FitTest_FrontCurve();