« Presentation openscad : Etape 5 » : différence entre les versions
(Page créée avec « Retour a la presentation == Etape 5 : les modules et les bibliotheques == Pour cette etape, nous allons garder les memes elements mais amelior... ») |
Aucun résumé des modifications |
||
Ligne 38 : | Ligne 38 : | ||
</source> | </source> | ||
Un nouveau fichier appele | Un nouveau fichier appele <code>openscad_course_tower.scad</code> contient le code suivant : | ||
<source lang="c" enclose="div"> | <source lang="c" enclose="div"> |
Version du 22 août 2014 à 21:05
Etape 5 : les modules et les bibliotheques
Pour cette etape, nous allons garder les memes elements mais ameliorer la lisibilite du code.
Resultat de l'etape 5
Le code apres l'etape 5 est donc le suivant :
use <openscad_course_tower.scad>
$fn=60;
union()
{
intersection()
{
translate([-10,-10,-10]) cube([20,20,20]);
sphere(r=12);
}
cylinder(r=7.5, h=20);
minkowski()
{
translate([-10,-10,-25]) cube([20,20,20]);
cylinder(r=2,h=1);
}
translate([-15,-15,-45]) tower_base();
}
Un nouveau fichier appele openscad_course_tower.scad
contient le code suivant :
module tower_base()
{
polyhedron(points=[[0,0,20],[0,30,20],[30,30,20],[30,0,20], [-10,-10,0],[-10,40,0],[40,40,0],[40,-10,0]], triangles=[[0,1,2],[2,3,0], [1,0,4], [4,5,1], [5,6,1],[1,6,2],[2,6,7],[2,7,3],[3,7,4], [4,0,3], [4,6,5],[6,4,7]]);
}
tower_base();
Ce qui nous donne cet objet :