scad_models/support.scad
2020-10-04 12:35:02 +02:00

38 lines
1.0 KiB
OpenSCAD

$fa = 1;
$fs = 0.4;
// Hauteur du corps : h
// Hauteur du Rebord : r
// Diamètre interne : di
// Épaisseur du rebord : e
// Hauteur marche : c
// Rayon piont : p
// Écart : d
module cale(h, r, di, e, c, p, d) {
union(){
difference(){
cylinder(h=h+r, r=(di/2)+e, center=false);
translate([0, 0, h])
cylinder(h=10, r=di/2, center=false);
translate([di/2 - 2 * e - p, 0, -c])
cylinder(h= 4.5 + h/2, r = p + 0.05, center=false );
}
translate([di/2 + e + p + d, 0, 0])
cylinder(h= 4.5 + h/2, r = p, center=false );
translate([di/2, -5/4, 0])
cube(size=[d + 2 * e, 5 / 2, 0.5]);
}
}
// Hauteur du corps : h = 5
// Hauteur du Rebord : r = 1
// Diamètre interne : di = 80
// Épaisseur du rebord : e = 0.5
// Hauteur marche : c = 4.5
// Rayon piont : p = 2.5
// Écart : d = 2
cale(h=5, r=1, di=80, e=0.5, c=4.5, p=2.5, d=2);