Cliquez sur l'icone openscad:
L'interface utilisateur d’OpenSCAD comporte trois parties :
Créez dans vos documents un répertoire openscad.
Pour cette leçon, vous allez créer un dossier cours1 où
vous enregistrerez tous les programmes de cette leçon.
Les trois axes du dessin sont X pour la largeur, Y pour la profondeur et Z pour la hauteur. Dans le menu Vue,Afficher les Axes permet d’afficher ces axes.
Écrivez dans la zone d'édition (à gauche) en ligne 1 :
Pensez toujours à terminer vos instructions par un point virgule.
Appuyez sur F5 pour exécuter votre code ou bien sur
.
Vous avez dessiné un cube de taille 20 mm. Vous pouvez modifier les points de vue à l'aide de la souris.
Vous pouvez aussi utiliser la mollette de la souris pour zoomer.
Vous pouvez avec le clic droit de la souris déplacer le repère.
Mettez deux slash (// ) pour commenter votre première instruction, autrement dit votre commande
devient inactive. Si vous faîtes à nouveau F5 rien ne se passe.
Écrivez alors en ligne 2 :
Appuyez sur F5, vous obtenez un pavé droit de dimension x= 10, y=10 et z=50.
Commentez à nouveau par deux slash (//) la ligne 2 puis écrivez alors en ligne 3:
Vous obtenez un cube centré en 0, l'origine du repère.
Pour la suite vous commenterez chaque instruction pour passer à la suivante.
Écrire successivement les lignes suivantes :
Vous obtenez une sphère de rayon 5 mm centrée en O.
Vous obtenez une sphère de diamètre 20 mm.
Vous obtenez une sphère de diamètre 20 mm et de résolution 100, (à 100 facettes).
Écrire successivement les lignes suivantes :
Vous obtenez un cylindre de rayon 10 mm et de hauteur 20 mm.
Vous obtenez un prisme droit à base triangulaire.
Vous obtenez un prisme droit à base hexagonale.
Vous obtenez un prisme droit à base hexagonale centrée en O.
Vous obtenez un cône de rayon 10 mm et de hauteur 20 mm.
Vous obtenez une pyramide à base carrée de côté 10 mm et de hauteur 20 mm.
Enregistrez dans votre dossier cours1 votre fichier sous le nom de formes_basiques
Allez dans le menu Fichier et cliquez sur Nouveau.
Tapez en ligne 1 l'instruction qui permet de dessiner un cube de taille 10 mm, puis tapez F5
Tapez ensuite la ligne 2 puis à nouveau F5
Vous avez déplacé votre premier cube sur l'axe des x de 15 mm.
On peut remarquer qu'il n'y a pas de point virgule entre l'instruction translate et cube,
ceci pour dire que la translation s'applique au cube.
Commentez la ligne 1 puis tapez F5, il n'y a que le cube déplacé.
Commentez la ligne 2 puis tapez la ligne 3.
On a fait une translation suivant l'axe des y de 15 mm.
Commentez la ligne 3 puis tapez la ligne 4 pour obtenir le résultat ci-dessous.
On a fait une translation suivant l'axe des z de 15 mm .
Commentez la ligne 4 puis tapez la ligne 5.
On a fait une translation sur x de 15 mm et sur y de 15 mm
Enregistrez dans votre dossier cours1 votre fichier sous le nom de translation
Allez dans le menu Fichier et cliquez sur Nouveau.
Tapez en ligne 1 l'instruction qui permet de dessiner un cube de taille 10 mm, puis tapez F5
Commentez la ligne 1 et tapez ensuite la ligne 2 puis à nouveau F5
Vous avez déplacé votre premier cube de 30° autour de l'axe des x.
On aurait pu aussi écrire en ligne 2 rotate(30,[1,0,0]).
Modifier la ligne 2 pour tourner autour de l'axe y, l'axe z ou encore sur plusieurs axes.
Enregistrez dans votre dossier cours1 votre fichier sous le nom de rotation
Allez dans le menu Fichier et cliquez sur Nouveau.
Tapez en ligne 1 l'instruction qui permet de dessiner un cube de taille 10 mm, puis tapez F5
Commentez la ligne 1 et tapez ensuite la ligne 2 puis à nouveau F5
La commande scale redimensionne un élément en utilisant le vecteur spécifié. Le nom du paramètre v est facultatif.
Dans ce code vous avez créé un cube de taille 10 et ou la longueur en x a été multiplié par 5, y et z restent pareils. Vous avez alors un cube de taille [50,10,10].
Enregistrez dans votre dossier cours1 votre fichier sous le nom de rotation
Allez dans le menu Fichier et cliquez sur Nouveau.
Tapez le code ci-dessous.
La commande mirror effectue un miroir d'un élément. Le paramètre pour effectuer la commande mirror() est le vecteur normal (orthogonal) à ce plan.
Dans ce code vous avez glissez sur l'axe des x le cube jaune.
Puis en rouge, vous avez créé l'image de ce cube suivant le miroir qu'est la plan (yoz) puisque le vecteur [1,0,0] lui est perpendiculaire.
Si l'on veut une image miroir suivant le plan (xoz) on va utiliser le vecteur [0,1,0] et suivant le plan (xoy), le vecteur [0,0,1].
On remarquera que le code couleur RVB est ici exprimé avec des proportions. On lit (R/255,V/255,B/255).
Enregistrez dans votre dossier cours1 votre fichier sous le nom de mirror
On peut composer plusieurs transformation
Recopiez le code ci-dessous.
Ici on fait d'abord une translation puis une homothétie.
On peut jouer l'opacité de la couleur. Cette dernière est précisée par une nompbre entre 0 et 1 juste après le deuxième crochet définissant la couleur.
Recopiez le code ci-dessous.
Ici l'opacité est 0.5.
Nous pouvons appliquer une transformation ou une composition de transformations à plisieurs éléments en utilisant les acolades.
Recopiez puis renregistrez le code ci-dessous.
Ici c'est l'ensemble (cube, cylindre) qui a été modifié par la fonction scale([3,2,5]).
Créer un programme qui permettra d'obtenir la figure ci-dessous.
Dans cet exercice on souhaite créer un légo.
Tapez le code ci-dessous.
Vous obtenez une partie du légo.
Compléter les lignes 3 et 4 pour obtenir le légo souhaité.
Dessinez le bilboquet ci-dessous.
Dessinez le solide ci-dessous.