- Se incorporó
- 15 Mayo 2008
- Mensajes
- 3.971
Hola Chicos
Quiero imprimir un soporte para teclados, hice el diseño con chatgpt pero se le va en collera generar el STL, me dio un diseño para el openscad, pero no esta ni cerca
Saben como puedo generar el STL desde cero, no tengo idea de diseño ni de na'
este es el diseño original
(perdí el link original pero algo así https://www.thingiverse.com/thing:4656621 )

Entonces me arrojo esto el chatgpt
y esto fue lo que generamos, pero ni idea como hacerlo en 3d para imprimir los soportes, el estante sera de madera

eso ayuda como comenzar a diseñar en 3d para poder imprimir, gracias
código OpenSCAD


Quiero imprimir un soporte para teclados, hice el diseño con chatgpt pero se le va en collera generar el STL, me dio un diseño para el openscad, pero no esta ni cerca
Saben como puedo generar el STL desde cero, no tengo idea de diseño ni de na'
este es el diseño original
(perdí el link original pero algo así https://www.thingiverse.com/thing:4656621 )

Entonces me arrojo esto el chatgpt
📏 Medidas finales del estante:
- Alto total: 16 cm
- Espacio entre repisas: 4,5 cm
- Ancho: 50 cm
- Fondo: 16 cm
- Grosor de las repisas: 15 mm
- Estilo: moderno con rejilla panal, bordes redondeados, y silueta de gato
y esto fue lo que generamos, pero ni idea como hacerlo en 3d para imprimir los soportes, el estante sera de madera

eso ayuda como comenzar a diseñar en 3d para poder imprimir, gracias
código OpenSCAD
Código:
// Parámetros
altura_total = 160; // Altura total del soporte (mm)
profundidad = 160; // Fondo del soporte (mm)
grosor_madera = 15; // Grosor de las repisas de madera (mm)
espacio_ranura = 45; // Espacio entre repisas (mm)
espesor_soporte = 8; // Espesor del soporte impreso (mm)
diametro_tornillo = 3; // Diámetro de los agujeros para tornillos (mm)
// Módulo: ranuras para repisas
module ranuras_repisas() {
for (i = [0:2]) {
z_pos = altura_total - grosor_madera - i * (grosor_madera + espacio_ranura);
translate([0, 0, z_pos])
cube([profundidad, grosor_madera, 3]);
}
}
// Módulo: agujeros traseros para tornillos
module agujeros_tornillos() {
for (i = [0:2]) {
z_pos = altura_total - grosor_madera / 2 - i * (grosor_madera + espacio_ranura);
translate([profundidad / 2, -1, z_pos])
rotate([90, 0, 0])
cylinder(h = 10, r = diametro_tornillo / 2, $fn = 40);
}
}
// Modelo final
difference() {
cube([profundidad, espesor_soporte, altura_total]); // cuerpo principal
ranuras_repisas();
agujeros_tornillos();
}


Última modificación: