OpenSCAD workshop Editer

Le 15/05/23, de 18:00 à 21:00.
UB2.147
Organisateur : Thibault

2 personnes sont intéressés

Moi aussi


[Edit: c'était top cool : https://twitter.com/UrLabBxl/status/1658474357516275712 ]

OpenSCAD workshop

Tracer des modèles 3D avec du code, c'est possible avec openscad !

Objectif du workshop :

1) introduction à openscad
2) on fait un ou plusieurs petits projets ensemble, par exemple :
- un boîtier pour les nodeMCU
- un boîtier pour l'Arduino de la matrice
- un boîtier pour Opinator
- (un projet à vous ?)
3) si on a le temps (ou un autre jour), on imprime vos créations avec l'imprimante 3D d'UrLaB

Prérequis

Pas grand chose ... installer le logiciel openscad (souvent disponible sur les repos linux), prenez votre ordinateur et son chargeur !

Si vous avez un pied à coulisse à la maison, prenez le aussi, c'est vraiment un "nice to have" pour mesurer des objets à inclure dans vos impression 3D.

Exemple de code openscad :

module _half_invader(size) {
  // antenna
  translate([2*size,7*size]) square([size,size]);
  translate([3*size,6*size]) square([size,size]);
  // head
  difference(){
    // main head part
    translate([2*size,size]) square([3.5*size,5*size]);
    // eye and mouth
    union() {
      translate([3*size,4*size]) square([size,size]);
      translate([3*size,size]) square([5*size,size]);
    }
  }
  // ear
  translate([0,size]) square([size,3*size]);
  translate([size,3*size]) square([size,2*size]);
  // jaw
  translate([3*size,0]) square([2*size,size]);
}

module invader(size=10) {
  _half_invader(size);
  translate([5.5*size,0,0])
    mirror([1,0,0])
      translate([-5.5*size,0,0])
        _half_invader(size);
}

linear_extrude(2) invader(10);