Implement code changes to enhance functionality and improve performance
This commit is contained in:
@@ -21,7 +21,7 @@ raio_arredondamento = 20; // Quanto maior, mais arredondado (recomendado: 15-30)
|
||||
|
||||
// Grade de drenagem no fundo
|
||||
com_grade_drenagem = true; // true = com grade, false = fundo sólido
|
||||
largura_linha_fundo = 1.5; // Largura das linhas do fundo (mesmo das laterais)
|
||||
largura_linha_fundo = 1; // Largura das linhas do fundo (mesmo das laterais)
|
||||
espacamento_linhas_fundo = 4; // Espaçamento entre linhas no fundo
|
||||
|
||||
// Textura lateral (linhas verticais)
|
||||
@@ -37,7 +37,7 @@ raio_borda_superior = 2; // Raio do arredondamento da borda
|
||||
// Divisões internas
|
||||
com_divisoes = true; // true = com divisões, false = sem divisões
|
||||
num_divisoes_x = 1; // Número de divisões no eixo X (0 = nenhuma)
|
||||
num_divisoes_y = 0; // Número de divisões no eixo Y (0 = nenhuma)
|
||||
num_divisoes_y = 1; // Número de divisões no eixo Y (0 = nenhuma)
|
||||
posicao_divisao_x = 50; // Posição da divisão X em % (0-100)
|
||||
posicao_divisao_y = 50; // Posição da divisão Y em % (0-100)
|
||||
espessura_divisao = 1.5; // Espessura das divisões internas
|
||||
@@ -231,7 +231,7 @@ module divisoes_internas() {
|
||||
if (num_divisoes_x > 0) {
|
||||
for (i = [1:num_divisoes_x]) {
|
||||
pos_x = -dim_interna_x/2 + (dim_interna_x * posicao_divisao_x / 100) * i / num_divisoes_x;
|
||||
translate([pos_x, 0, espessura_parede])
|
||||
translate([pos_x, 0, espessura_parede + altura_divisao/2])
|
||||
cube([
|
||||
espessura_divisao,
|
||||
dim_interna_y,
|
||||
@@ -244,7 +244,7 @@ module divisoes_internas() {
|
||||
if (num_divisoes_y > 0) {
|
||||
for (i = [1:num_divisoes_y]) {
|
||||
pos_y = -dim_interna_y/2 + (dim_interna_y * posicao_divisao_y / 100) * i / num_divisoes_y;
|
||||
translate([0, pos_y, espessura_parede])
|
||||
translate([0, pos_y, espessura_parede + altura_divisao/2])
|
||||
cube([
|
||||
dim_interna_x,
|
||||
espessura_divisao,
|
||||
|
||||
Reference in New Issue
Block a user