Kevin JEBANE (kevin.jebane@etu.upmc.fr)

Absolut

{cylinder(100,30,30,true);} module epaule()

  {translate([0,0,50]) sphere(30);}

module fond()

  {difference() {
      translate ([0,0,-70]) cylinder(35,30,10);
      translate([-50,15,-100]) cube([200,10,100]);
      translate([-50,-25,-100]) cube([200,10,100]);}}
      

module creux()

  {difference(){
      fut();
      fond();}}
    

module basmanche()

   {translate([0,0,60]) cylinder(25,28.3,17);}

module midmanche()

   {translate([0,0,80]) cylinder(25,17,15);}

module hautmanche()

   {translate([0,0,105]) cylinder(40,15,14.8);}

module manchecomplet()

      {basmanche();
       midmanche();
       hautmanche();}
  

module tour()

   {translate([-50,25,-60]) cube([100,15,150]);
    translate([-50,-40,-60]) cube([100,15,150]);}

module tourcarre()

   {difference() {
       creux();
       tour();}}

module bouteille()

    {creux();
     epaule();
     manchecomplet();}
     

module tourcarre()

   {difference()
       {bouteille();
        tour();}}

module anneau()

   {translate([0,0,125]) cylinder(15,18,0,$fn=30);}

module Vodka() {

      tourcarre();
      anneau();}

Vodka();

voilà le fichier sous les format SCAD et format STL : vodka_-_copie.zip

mi et imprimé le 05/02