//Disable $fn and $fa, do not change these $fn=0; $fa=0.01; $fs=0.5; backz=3; shoewidth=45; module ring(d) { rotate_extrude(convexity = 10, $fn = 100) translate([d, 0, 0]) intersection() { circle(r = 1, $fn = 100); translate([-2,-1])square(2); } } platformwidth=35; sensordiameter=16.5; sensorsplit=26; sensorwidth=sensorsplit+sensordiameter; sensorthickness=1; sensorholeheight=38; sensorholeoffset=10; sensortube=28; difference() { union() { translate([0,(shoewidth-sensorwidth)/2+sensordiameter/2,(platformwidth-backz)/2+backz])rotate([0,90,0])cylinder(d=sensordiameter+sensorthickness,h=sensortube); } translate([-sensorholeoffset,(shoewidth-sensorwidth)/2+sensordiameter/2,(platformwidth-backz)/2+backz])rotate([0,90,0])cylinder(d=sensordiameter,h=sensorholeheight); } translate([sensortube-5,(shoewidth-sensorwidth)/2+sensordiameter/2,(platformwidth-backz)/2+backz])rotate([0,90,0])ring(sensordiameter/2); translate([5,(shoewidth-sensorwidth)/2+sensordiameter/2,(platformwidth-backz)/2+backz])rotate([0,90,0])ring(sensordiameter/2);