Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
boite [2014/12/14 12:13] niak créée |
boite [2017/09/28 15:44] (Version actuelle) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Boîte ====== | ====== Boîte ====== | ||
- | Voici le code pour une boîte (le couvercle et la boîte sont créés séparément). | + | 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). |
- | <code openjscad> | + | <code javascript> |
+ | 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])); | ||
+ | } | ||
+ | |||
+ | </code> | ||
+ | |||
+ | Et là, voici le code en deux bouts séparés : | ||
+ | |||
+ | ==== La boîte : ==== | ||
+ | |||
+ | <code javascript> | ||
+ | |||
+ | function main(){ | ||
+ | return panier(); | ||
+ | } | ||
+ | |||
+ | function panier(){ | ||
+ | return difference(cube({size:[80,80,80]}), | ||
+ | cube({size:[70,70,75]}).translate([5,5,5])); | ||
+ | } | ||
+ | |||
+ | </code> | ||
+ | |||
+ | ==== Le couvercle : ==== | ||
+ | |||
+ | <code javascript> | ||
+ | |||
+ | 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])); | ||
+ | } | ||
+ | |||
+ | </code> | ||