OpenScad, création du logo d'iRoboTechArt


Vous aimeriez apprendre à utiliser OpenScad, mais vous ne savez pas par où commencer. Et si nous créons ensemble le logo d'iRoboTechArt. Vous ne connaissez pas le logiciel OpenScad, allez voir cet article.

Logo iRoboTechArt
Cet article sera composé de petites missions. Essayer d'y répondre sans regarder les solutions. Cette feuille sera votre plus grande alliée alors ne vous en privé pas ;)
Mission 1 Personnage Créer un cylindre avec 7mm de hauteur et 50mm de diamètre (les dimensions s'expriment en mm dans OpenScad).

Image cylindre

  • vpn_keySolution
    cylinder(7,d=50,$fn=100);
    $fn permet d'indiquer la résolution
<div class="row">
<div class="col s12 m12">
  <div class="card-panel teal">
      <span class="card-title white-text"><b>Mission 2</b>
                    <img align="right" class="responsive-img" width="5%" src="images/iconceptmake3D/irobotechart_logo_openscad/character.png" alt="Personnage">
    </span>
    <span class="white-text">Ajouter une rainure de 35mm de longueur, 5mm de largeur et 3mm de hauteur.
        <center><br><img class="responsive-img" width="50%" src="images/iconceptmake3D/irobotechart_logo_openscad/rainure1.png" alt="Image avec la rainure"></center>
    </span>
  </div>
</div>


  • vpn_keySolution
    difference(){
    //base cylindre
    cylinder(7,d=50,$fn=100);
    //rainure
    translate([0,0,6]){
    cube([5,35,3], center=true);
    }
    }


    Le cube représente la matière qui va être enlevée. La fonction difference permet l'enlèvement de matière pour faire la rainure. La fonction translate permet de déplacer le cube sur les axes [x,y,z]. Les // permettent d'écrire des commentaires qui ne seront pas exécutés par le compilateur dans le but de rendre le code plus clair.

<div class="row">
<div class="col s12 m12">
  <div class="card-panel teal">
      <span class="card-title white-text"><b>Mission 3</b>
                    <img align="right" class="responsive-img" width="5%" src="images/iconceptmake3D/irobotechart_logo_openscad/character.png" alt="Personnage">
    </span>
    <span class="white-text">Ajouter deux rainures de 50mm de longueur, 4mm de largeur et 3mm de hauteur.
        <center><br><img class="responsive-img" width="50%" src="images/iconceptmake3D/irobotechart_logo_openscad/rainure2.png" alt="Image du logo en 3D"></center>
    </span>
  </div>
</div>


  • vpn_keySolution
    difference(){ //base cylindre
    cylinder(7,d=50,$fn=100);
    //rainure
    translate([0,0,6]){
    cube([5,35,3], center=true);
    } //rainure 1
    rotate([0,0,90]){
    translate([17.5,0,6]){
    cube([4,50,3], center=true);
    }
    }
    //rainure 2
    rotate([0,0,90]){
    translate([-17.5,0,6]){
    cube([4,50,3], center=true);
    }
    }
    }


    La fonction rotate permet de tourner le cube sur les axes [x,y,z].

Bravo, maintenant, il ne vous reste plus qu'à exporter dans le format STL et à imprimer.


Voir plus d'articles