include ; $fn=100; difference() { union() { //tube*************************************** rotate([0,0,0])translate([0,0,0]) cylinder(h = 40, r = 13, center = false); //serrage************* //rotate([0,0,0])translate([12,-6,0]) cube([15,12,40], center = false); //renforts rotate([90,0,180]) translate([10,2,21.5]) triangle(38, 38, 4); rotate([90,0,180]) translate([10,2,-25.5]) triangle(38, 38, 4); //support tige vert rotate([0,0,0])translate([10,-7.5,0]) cube([15,15,5], center = false); rotate([90,0,0]) translate([10,4,-7.5]) triangle(7, 7, 15); //support tige hor rotate([0,0,0])translate([-13,-40.5,0]) cube([5,15,15], center = false); rotate([0,0,0])translate([-13,25,0]) cube([5,15,15], center = false); rotate([0,180,0]) translate([12,25,-15]) triangle(7, 7, 15); rotate([0,0,180]) translate([12,25,0]) triangle(7, 7, 15); //plateforme *************************************************** //support verticale rotate([0,0,0])translate([-13,-25.5,0]) cube([5,51,40], center = false); //support horizontale rotate([0,0,0])translate([-48,-25.5,0]) cube([40,51,4], center = false); //renforts rotate([0,0,0]) translate([-10,10,0]) triangle(13, 13, 40); rotate([180,0,0]) translate([-10,10,-40]) triangle(13, 13, 40); } //trou tube************ rotate([0,0,0])translate([0,0,-2]) cylinder(h = 50,r = 10.5, center = false); //trou goupille************ #rotate([90,0,0])translate([0,20,-20]) cylinder(h = 40,r = 2, center = false); //trous tiges #rotate([0,0,0])translate([19,0,-20]) cylinder(h = 40,r = 3, center = false); #rotate([90,0,90])translate([35,7.5,-30]) cylinder(h = 40,r = 3, center = false); #rotate([90,0,-90])translate([35,7.5,-20]) cylinder(h = 40,r = 3, center = false); //Coupe***** //#rotate([0,0,0])translate([18,0,20]) cube([25,5,45], center = true); }