Presentation openscad : Etape 5

De Wiki du ThiLab
Révision datée du 22 août 2014 à 21:05 par Franck (discussion | contributions) (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... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

Retour a la presentation

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 :

Retour a la presentation