Un escalier avec BlocksCAD
Lobjectif de cette activit est de construire de manire procdurale lescalier ci-contre.
Pour cela,nous allons utiliser le logiciel BlocksCAD.
Ce logiciel propose de construire des objets en trois dimensions dans un espace repr
grce trois axes X,Y et Z.
Etape 1: construisons le pilonne central.
Pour cela, il suffit de construire un cylindre grce au menu formes 3D.
Puis, il faut cliquer sur le bouton Gnrer un rendu de la fentre 3D.
Pour changer sa couleur, il faut linclure dans un bloc couleur du menu Transformation.
Mais pourquoi deux rayons pour un cylindre ?
BlocksCAD permet de faire varier le rayon du cylindre entre les deux bases !
Bien videmment, les solides obtenus ne sont plus des cylindres mais des
troncs de cones ou des cones
r1=10 et r2=5 r1=10 et r2=0
Etape 2: construisons la premire marche.
Nous allons dabord construire la partie fix au pilonne. Ce sera un pav droit, centr sur lorigine du repre, de
hauteur 1 selon laxe Z, de largeur 4 selon laxe Y et de profondeur 3 selon laxe X.
Nous allons utiliser loutil cube du menu formes 3D.
Cube ? Mais ce nest pas un cube ! et en plus, je ne vois RIEN !
Effectivement, BlocksCAD prend l aussi ses aises avec la rigueur mathmatiques.
Ici, un cube peut ne pas avoir toutes ses artes de mme longueur !
Il est vrai que le pilonne cache le pav. Il est cependant possible de dsactiver le bloc de
construction du pilonne grce au bouton droit.
Construisons ensuite lextrmits de la marche: ce sera un tronc de cne centr sur lorigine, dont r1 vaut 2 et r2
vaut 5. Pour linstant, le solide se trouve lorigine : il faut le dplacer grce au menu Transformation.
Il faut placer le solide prcdent lintrieur dun bloc de translation. On le dplacera de 30 selon laxe des X.
Enfin, nous allons envelopper nos deux solides (le pav et le tronc de cne) pour crer un nouveau solide.
Pour cela, nous allons utiliser le bloc coque du menu transformation.
La coque cre une enveloppe autour dau moins deux objets. Il suffit ici dinsrer
le pav et le tronc de cne dans les rceptacles prvus.
Colorions la coque de la mme faon que nous lavions fait pour le pilonne.
Etape 3: construisons le barreau qui repose sur la premire marche.
Crons un cylindre centr sur lorigine, de rayon 1 et de hauteur 30.
Translatons le de 30 selon laxe des X.
Colorions le en gris.
Enfin, unissons la marche et le barreau afin de nen faire quun seul objet manipulable.
Pour cela, nous allons utiliser le bloc union du menu Oprations.
Etape 4: simplifions le code laide dune fonction.
Nous allons rsumer la construction prcdente sous un unique bloc: ce sera un bloc
de Fonctions que lon nommera Marche. Comme nous devrons construire plusieurs
marches, il ne sera pas ncessaire de tout recopier : chaque fois que nous utiliserons le bloc , une
nouvelle marche sera cre, strictement identique.
Etape 5: crons la deuxime marche.
Si nous appelons simplement la fonction Marche une deuxime fois, la seconde marche va se superposer la
premire, et donc ne sera pas visible. Il faut donc la faire pivoter autour de laxe des Z de 25. On va donc utiliser ici
un bloc rotation du menu Transformations.
Comme cest un escalier que nous construisons, il faut aussi la translater de 5 selon laxe des Z.
Etape 6: crons les 16 marches avec une boucle.
Pour construire les 16 marches, il faut rpter la construction en augmentant chaque fois langle de la rotation
de 25 et la translation de 5 units. Langle prendra donc succssivement les valeurs 0 (premire marche),
25 (deuxime marche), 50(troisime marche) , 75, 100... et de mme, la translation selon les Z se fera de 0,5,
10,15,20...units. Nous allons donc utiliser une boucle paramtre.
La variable i prenant les valeurs de 0 15, langle prend les valeurs de 0 375 et la longueur de la translation les
valeurs de 0 75.Cest bien ce que nous voulons.
Voici le rsultat que nous devrions obtenir:
Mais pourquoi mes cylindres ressemblent-ils plus des prismes droits ?
Cela dpend du rayon et de la qualit du rendu choisi. Avec une qualit en High, le
dessin des solides contiendra plus de faces. Le programme ne sait pas tracer de vrais cylin-
dres, mais juste des prismes comportant un grand nombre de faces, pour faire illusion.
Si le nombre de faces est insuffisant, le cylindre ressemblera donc plus un prisme.
Etape 7: crons la main courante.
Pour tracer la main courante, nous allons placer au sommet de chaque barreau une sphre, et nous allons crer
une coque de ces 16 sphres.
Crons une sphre de rayon 1 (menu formes 3D) , et translatons la au sommet du premier barreau.
En dupliquant la boucle utilise prcdemment, reproduire 16 sphres au dessus de chaque barreau.
Cochez longlet coque de la boucle : prsent, les 16 sphres cres seront enveloppes.
Inclure la boucle dans un bloc de couleur pour modifier la couleur de la coque ainsi cre.