// Suporte quebra-sol estilo Gol G3 (estimado pelas imagens)
// Unidades em mm
$fn = 64;
// =====================
// PARÂMETROS PRINCIPAIS
// =====================
largura = 48;
altura = 28;
profundidade = 38;
espessura = 2.5;
// Furo principal (onde entra o quebra-sol)
diam_furo = 12;
// Furo traseiro (fixação)
diam_parafuso = 5;
// Tolerância
tol = 0.3;
// =====================
// CORPO EXTERNO
// =====================
difference() {
// Corpo principal arredondado
minkowski() {
cube([largura-4, profundidade-4, altura-4], center=true);
sphere(2);
}
// Cavidade interna (ocas)
translate([0, 0, 0])
cube([largura-2*espessura, profundidade, altura-2*espessura], center=true);
// Furo frontal inclinado (encaixe quebra-sol)
rotate([90,0,0])
translate([0, -altura/2, 0])
cylinder(h=profundidade, d=diam_furo + tol, center=true);
// Furo traseiro (parafuso)
translate([0, profundidade/2 - 5, 0])
rotate([90,0,0])
cylinder(h=10, d=diam_parafuso + tol, center=true);
}
// =====================
// REFORÇOS INTERNOS
// =====================
for(i=[-1,1]){
translate([i*(largura/4), 0, 0])
cube([2, profundidade-5, altura-10], center=true);
}
// =====================
// TRAVA SUPERIOR (clipe)
// =====================
translate([0, -profundidade/2 + 5, altura/4])
cube([largura/2, 6, 4], center=true);