zome12/connecteur-charnière.scad

37 lines
1017 B
OpenSCAD

translate([-16,0,3])
charniere();
translate([16,0,3])
rotate([0, 0, 180])
charniere();
module charniere() {
difference() {
union() {
cylinder(h=6, r=10, center=true, $fn=100);
translate([16,0,0])
rotate([90, 0, 0])
cylinder(h=30, r=3, center=true, $fn=100);
translate([8.5,-2.5,0])
cube([16,25,6], center=true);
}
cylinder(h=100, r=5, center=true, $fn=100);
translate([0,15,0])
cylinder(h=100, r=5, center=true, $fn=100);
translate([0,-15,0])
cylinder(h=100, r=5, center=true, $fn=100);
translate([16,-7.5,0])
cube([9, 5.4, 100], center=true);
translate([16,2.5,0])
cube([9, 5.4, 100], center=true);
translate([16,12.5,0])
cube([9, 5.4, 100], center=true);
translate([16,0,0])
rotate([90, 0, 0])
cylinder(h=100, r=1.1, center=true, $fn=100);
}
}