Outils pour utilisateurs

Outils du site


journal_20150622

Gaëtan n'était pas là.

Aujourd'hui, on modélisé une médaille Gnan dans openjscad.

En randori, avec changement toute les 2 minutes.

Pierre préfère quand il y a plusieurs écran (sinon on s'ennuie).

Le code :

function main() {
    return union(
        cylinder({r: 10, h: 2, center: [true,true,false]})
        .subtract(cylinder({r:9, h:1, center: [true,true,false]}).translate([0,0,1])),
        texte().scale([0.2,0.2,1.0]).translate([-7.7,-2,1]),
        attache().translate([0,10,0])
   );
}
 
function attache() {
    return cube({size:[10,3,2], center:[true,true,false]})
          .subtract(cube({size:[9,4,4],center:true}).translate([0,-1,0]));
}
 
function texte() {
    var l = vector_text(0,0,"Gnan");   // l contains a list of polylines to be drawn
    var o = l.map(function(pl) {                   // pl = polyline (not closed)
        return rectangular_extrude(pl, {w: 5, h: 1});   // extrude it to 3D
    });
    return union(o);
}
journal_20150622.txt · Dernière modification: 2017/09/28 15:44 (modification externe)