Operaciones de Corte en OpenSCAD


OpenSCAD permite combinar figuras con operaciones llamadas booleanas: unir, cortar o encontrar lo que tienen en común. Vamos a realizar dos operaciones teniendo como base el siguiente código e imagen:


            difference() {
    square([40, 40]);        // figura base
    translate([40, 40])
        circle(r = 20);      // esquina curva que se "corta"
}
Corte con curva

1. Restar una figura con difference()

Sirve para cortar una figura usando otra. Aquí vemos cómo hacer un rectángulo con una esquina curva:


difference() {
    square([40, 40]);        // figura base
    translate([40, 40])
        circle(r = 20);      // esquina curva que se "corta"
}
Corte con curva

2. Intersección con intersection()

Deja solo la parte donde dos figuras se superponen:


intersection() {
    square([40, 40]);
    translate([40, 40]) circle(r = 20);
}
Intersección

Estas herramientas son muy poderosas para dar forma precisa a tus diseños. Con un poco de práctica, puedes hacer recortes complejos, curvas suaves o unir piezas personalizadas. A continuación se puede ver un ejemplo:



// Cara base
difference() {
    color("orange") 
    square([40, 40]);

    // Ojo izquierdo
    translate([8, 25]) 
    square([6, 6]);

    // Ojo derecho
    translate([26, 25]) 
    square([6, 6]);

    // Boca (opcional)
    translate([15, 5]) 
    square([10, 4]);
}

La imagen resultante es la siguiente:


Intersección

Las actividades propuestas para reforzar el tema, son las siguientes:

Descargar actividad