« Presentation openscad : Etape 2 » : différence entre les versions

De Wiki du ThiLab
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 5 : Ligne 5 :
[[Fichier:Oscc etape2a.png|200x200px|vignette|centre]]
[[Fichier:Oscc etape2a.png|200x200px|vignette|centre]]


Pour creer le cylindre, il suffit d'utiliser le commande cylinder comme suit :
Pour creer le cylindre, il suffit d'utiliser le commande <code>cylinder()</code> comme suit :
 
<source lang="c" enclose="div">
cylinder(r=7.5, h=20);
</source>
 
Ce code permet de creer un cylindre de rayon 7,5 unites et de hauteur 20 unites.
 
Pour completer l'element cree lors de l'etape 1, il faut faire en faire une union avec le cylindre.
De la meme facon que nous avons fait une intersection a l'etape 1, nous pouvons utiliser la commande <code>union()</code> de openscad pour faire l'union de tous les objets compris entre les accolades suivant cette commande. Le code devient :
 
<source lang="c" enclose="div">
union()
{
intersection()
{
translate([-10,-10,-10]) cube([20,20,20]);
sphere(r=12);
}
 
cylinder(r=7.5, h=20);
}
</source>


== Resultat de l'etape 2 ==
== Resultat de l'etape 2 ==


[[Presentation openscad|Retour a la presentation]]
[[Presentation openscad|Retour a la presentation]]

Version du 22 août 2014 à 16:47

Etape 2 : le cylindre

Dans cette etape, nous allons completer le premier composant en lui ajoutant un cylindre :

Pour creer le cylindre, il suffit d'utiliser le commande cylinder() comme suit :

cylinder(r=7.5, h=20);

Ce code permet de creer un cylindre de rayon 7,5 unites et de hauteur 20 unites.

Pour completer l'element cree lors de l'etape 1, il faut faire en faire une union avec le cylindre. De la meme facon que nous avons fait une intersection a l'etape 1, nous pouvons utiliser la commande union() de openscad pour faire l'union de tous les objets compris entre les accolades suivant cette commande. Le code devient :

union()
{
	intersection()
	{
		translate([-10,-10,-10]) cube([20,20,20]);
		sphere(r=12);
	}

	cylinder(r=7.5, h=20);
}

Resultat de l'etape 2

Retour a la presentation