diff --git a/Flexure test objects for mechanical tester/openscad/design 2.scad b/Flexure test objects for mechanical tester/openscad/design 2.scad new file mode 100644 index 0000000..0408053 --- /dev/null +++ b/Flexure test objects for mechanical tester/openscad/design 2.scad @@ -0,0 +1,29 @@ +$fn=30; +legth=40; +width=10; +height=10; +difference(){ + union(){ + cube([legth,width,height]); + translate([35,width/2,10])cube([legth-30,width,height/2],center=true); + } + translate([5,width/2,-30])cylinder(r=1.5*1.1,h=height*10,center=true); + translate([35,width/2,-30])cylinder(r=1.5*1.1,h=height*10,center=true); + rotate([90,0,0])translate([27,0,0])cylinder(r=3,h=height*10,center=true); + rotate([90,0,0])translate([27,10,0])cylinder(r=3,h=height*10,center=true); + rotate([90,0,0])translate([13,0,0])cylinder(r=3,h=height*10,center=true); + rotate([90,0,0])translate([13,10,0])cylinder(r=3,h=height*10,center=true); +} +translate([45,0,0]) + difference(){ + union(){ + cube([legth,width,height]); + translate([35,width/2,10])cube([legth-30,width,height/2],center=true); + } + translate([5,width/2,-30])cylinder(r=1.5*1.1,h=height*10,center=true); + translate([35,width/2,-30])cylinder(r=1.5*1.1,h=height*10,center=true); + rotate([90,0,0])translate([27,0,0])cylinder(r=3,h=height*10,center=true); + rotate([90,0,0])translate([27,10,0])cylinder(r=3,h=height*10,center=true); + rotate([90,0,0])translate([13,0,0])cylinder(r=3,h=height*10,center=true); + rotate([90,0,0])translate([13,10,0])cylinder(r=3,h=height*10,center=true); +} \ No newline at end of file diff --git a/Flexure test objects for mechanical tester/openscad/design1..scad b/Flexure test objects for mechanical tester/openscad/design1..scad new file mode 100644 index 0000000..f408756 --- /dev/null +++ b/Flexure test objects for mechanical tester/openscad/design1..scad @@ -0,0 +1,23 @@ +$fn=30; +legth=40; +width=10; +height=10; +difference(){ + union(){ + cube([legth,width,height]); + translate([35,width/2,0])cube([legth-30,width,height/2],center=true); + cube([legth-30,width,height*12]); + translate([5,15,117.5])cube([legth-30,height,height/2],center=true); + } + translate([35,width/2,-30])cylinder(r=1.5*1.1,h=height*10,center=true); + //translate([35,width/2,8.5])cylinder(r=2.5*1.1,h=1.5,center=true); + rotate([90,0,0])translate([27,1,0])cylinder(r=3,h=height*10,center=true); + rotate([90,0,0])translate([27,9,0])cylinder(r=3,h=height*10,center=true); + rotate([90,0,0])translate([13,1,0])cylinder(r=3,h=height*10,center=true); + rotate([90,0,0])translate([13,9,0])cylinder(r=3,h=height*10,center=true); + translate([5,width+4,100])cylinder(r=1.5*1.1,h=height*10,center=true); + rotate([90,0,0])translate([0,112,0,])cylinder(r=3,h=height*10,center=true); + rotate([90,0,0])translate([10,112,0,])cylinder(r=3,h=height*10,center=true); +} + + \ No newline at end of file