//di = diâmetro interno //de = diâmetro externo (parte central) //deb = diâmetro externo na borda //h = altura //hb = altura da borda //hc = altura do chanfro (ligando corpo e borda) //uso: luva(di,de,deb,h,hb,hc); luva (40.5,57,64.5,72,6.75,4,5); //luva(27,38,43,48,4.5,3); module luva(di,de,deb,h,hb,hc) { ri=di/2; re=de/2; reb=deb/2; h=h/2; h1=h-hb-hc; h2=h-hb; module base() { difference() { rotate_extrude ($fn=100) polygon (points=[[0,0],[re,0],[re,h1],[reb,h2],[reb,h],[0,h]]); cylinder (h=h, r=ri, $fn=100); } } rotate(a=[0,90,0]) { union() { base(); mirror([0,0,1]) {base();} } } }