Outils pour utilisateurs

Outils du site


boite

Table des matières

Boîte

Voici le code pour une boîte (ici, le couvercle et la boîte sont dans le même code et imprimés l'un à côté de l'autre).

function main(){
    return panier().
    union(couvercle());
    }
 
function panier(){
    return difference(cube({size:[80,80,80]}),
    cube({size:[70,70,75]}).translate([5,5,5]));
}
 
function couvercle(){
    return cube({size:[80,80,5]}).translate([-90,-90,0]).
    union(cube({size:[3,69.5,5]}).translate([-84.5,-84.75,5])).
    union(cube({size:[3,69.5,5]}).translate([-18.5,-84.75,5])).
    subtract(cube({size:[8,2,2]}).translate([-54,-90,3]));
}

Et là, voici le code en deux bouts séparés :

La boîte :

function main(){
    return panier();
    }
 
function panier(){
    return difference(cube({size:[80,80,80]}),
    cube({size:[70,70,75]}).translate([5,5,5]));
}
 

Le couvercle :

function main(){
    return cube({size:[80,80,5]}).translate([0,0,0]).
    union(cube({size:[3,69.5,5]}).translate([5.5,5.25,5])).
    union(cube({size:[3,69.5,5]}).translate([71.5,5.25,5])).
    subtract(cube({size:[8,2,2]}).translate([36,0,3]));
}
boite.txt · Dernière modification: 2017/09/28 15:44 (modification externe)