Dans cette leçon, nous allons utiliser une commande bien utile : TRANSLATE([])

Elle permet de positionner un objet où l'on souhaite dans l'espace.

Exemple :

     ** si vous demandez cylinder(10,5,5,$fn=100);   vous aurez un cyllindre dont l'axe sera centré sur le point de coordonnées (0,0,0) par défaut. C'est à dire que l'axe du cylindre sera le demi-axe [oy)   orientation vers le haut, donc.

     ** si vous demandez   translate([5,10,3])    cylinder(10,5,5,$fn=100);   vous aurez le même cylindre que ci-dessus, mais cette fois l'axe du cylindre sera la demi-droite d'origine le point de coordonnées (5,10,3) verticale et dirigée vers le haut....en gros vous avez déplacé votre cylindre dans la direction des X de 5mm, dans la direction des Y de 10mm et vers le haut de 3mm.

On utilise constamment cette commande.

Par exemple dans l'exemple ci-dessous, j'ai placé quelques cylindres dans l'espace. Comparez la partie gauche (le programme) avec les commandes "translate" et le résultat sur la partie droite (la position des cylindres colorés par rapport au cylindre initial jaune).

Ce cylindre jaune est positionné à l'origine du repère car non précédé de la commande "translate" dans la partie gauche (programme). Dans cette partie gauche, il correspond à la commande cylinder(10,5,5)

Les commentaires :

Je vous invite également à lire, dans la partie programme (à gauche), ce qui est écrit en bleu-vert. Vous remarquerez que le texte est précédé par "//".

Ce qui est derrière est un commentaire que fait le programmeur pour rendre son programme plus lisible (en expliquant ce qu'il fait) ou pour donner des explications.

Par exemple, j'ai écrit "//le cylindre rouge est déplacé de 20mm sur l'axe X" pour expliquer que les 3 lignes suivantes concernent le cylindre rouge

Les commentaires ne sont pas interprétés par le compilateur...pour le programme ils n'existent pas.

 translate

Retour vers la leçon précédente          Vers la leçon suivante