Utiliser un fichier paramétrique

L’objectif de cet article est d’expliquer comment utiliser un modèle 3D paramétrique au format SCAD, afin d’obtenir un objet sur-mesure. Ce qui est décrit ici ne nécessite aucune compétence particulière.

1/ INTRODUCTION

  • QU’EST CE QU’UN FICHIER PARAMÉTRIQUE ?

Un fichier paramétrique est un modèle 3D à « géométrie variable » (le format SCAD est basé sur le principe de la modélisation CSG). Il met à disposition de l’utilisateur des paramètres, qui pourront prendre les valeurs de son choix.

HCW-SpokeStyles1

HCW-SpokeStyles2

Highly Configurable Wheel
Fichier créé par Alex Franke – CodeCreations
Téléchargeable ici : http://www.thingiverse.com/thing:21486

 

  • OÙ TROUVER DES FICHIERS PARAMÉTRIQUES ?

Sur les plateformes d’échanges de fichiers 3D :

Thingiverse
Youmagine
Cults

Utilisez les mots-clés « customizable » ou « parametric » dans la barre de recherche de ces sites, en plus du type d’objet que vous cherchez. Par exemple, pour chercher un fichier paramétrique de boîte, vous pouvez chercher « customizable case » ou « parametric box ».

Si vous trouvez quelque chose qui semble vous convenir, vérifiez que vous avez bien accès au téléchargement d’un fichier SCAD (extension « .scad »).

 

  • COMMENT PERSONNALISER UN FICHIER SCAD ?

Tout d’abord, installez le logiciel OpenScad (gratuit, open source, et disponible sur tous les systèmes d’exploitation). Vous pouvez le télécharger ici :

TELECHARGER OPENSCAD

 
 

2/ L’INTERFACE

Voilà comment se présente un fichier :

customizableKnob-openScad

Customizable Knob!
Fichier créé par Charliearmorycom
Téléchargeable ici : http://www.thingiverse.com/thing:54024

 

L’interface est divisée en 3 zones :

– L’éditeur : la colonne de gauche, où l’on pourra modifier les valeurs des différents paramètres. C’est la partie la plus importante de l’interface d’OpenScad.

– La fenêtre de visualisation : à droite, elle sert uniquement à voir l’objet sur lequel on travaille. Dedans, on peut « orbiter » autour de l’objet (clic gauche), déplacer le point de vue (clic droit), ou zoomer (molette de la souris).

En dessous, on trouve ces boutons :
openScad-viewsIcons
Ils correspondent aux points de vues standards (dessus, dessous, côté…).

– La console : en-dessous de la fenêtre de visualisation, elle renvoie des informations.

sergePayen-OStuto-interface

 

Les paramètres, en noir, et leurs valeurs, en rouge :

sergePayen-OStuto-editor

 
 

3/ PARAMÈTRES, VALEURS ET COMMENTAIRES

Un paramètre et sa valeur s’écriront :
paramètre = valeur ;
(Le point-virgule à la fin de l’expression est important, ne l’effacez pas par erreur).

Les commentaires sont des petits textes pour aider l’utilisateur. Ils sont précédés de « // », ou placés entre « /* » et « */ ».

sergePayen-OStuto-parametres3

 

Voilà l’effet d’un changement de valeurs pour les paramètres KnobHeight et KnobDiameter (hauteur et diamètre du bouton, en mm) :

sergePayen-OStuto-numeric1

sergePayen-OStuto-numeric2

Au début, le bouton faisait « 20 » mm de hauteur pour « 20 » mm de diamètre. En changeant simplement ces valeurs par les nombres « 15 » et « 100 », on a obtenu un bouton faisant 15mm de hauteur pour 100mm de diamètre.

 
 

3/ VISUALISER LES MODIFICATIONS : L’APERÇU

Après avoir changé une ou des valeurs dans l’éditeur de code, il faut indiquer à OpenScad que l’on souhaite générer un aperçu en tapant sur F5 (afin de « recalculer » le modèle).

POUR VOIR VOS MODIFICATIONS :
APPUYEZ SUR F5

On peut, à volonté, modifier des valeurs, visualiser le résultat, si nécessaire ajuster les valeurs de nouveau, visualiser avec l’aperçu, etc.

 
 

4/ D’AUTRES GENRES DE VALEURS

Les valeurs numériques exprimant des dimensions sont les plus courantes, mais il y en a d’autres, comme les valeurs « booléennes ». Une valeur booléenne n’a que deux possibilités : soit c’est 1 (ou TRUE), soit c’est 0 (ou FALSE). Typiquement, les valeurs booléennes sont utilisées pour proposer un choix binaire (de type OUI / NON).

sergePayen-OStuto-legoTrue

sergePayen-OStuto-legoFalse

Parametric Lego Brick
Fichier créé par Andrew Sweet
Téléchargeable ici : http://www.thingiverse.com/thing:231651) :

 

Il existe aussi des valeurs correspondant à des « prédéfinitions ». Elles permettent de proposer un choix entre plusieurs options. Il peut s’agir de valeurs numériques comme « 1, 2, 3, 4… ».

sergePayen-OStuto-furniture8

sergePayen-OStuto-furniture15

Customizable Furniture Minis
Fichier créé par mathgrrl
Téléchargeable ici : http://www.thingiverse.com/thing:332507) :

 

Ce type de valeurs peut aussi être exprimé « en toute lettres » :

sergePayen-OStuto-stringCircle

sergePayen-OStuto-stringLine

Le paramètre prends alors une valeur sous forme de « mot » (chaîne de caractère, en jargon informatique). Sous cette forme, la valeur doit être inscrite entre guillemets. Les options possibles sont généralement inscrites dans les commentaires.

 
 

6/ OBTENIR UN FICHIER STL IMPRIMABLE : RENDU ET EXPORT

POUR FAIRE LE RENDU (OBLIGATOIRE AVANT L’EXPORT STL)
APPUYEZ SUR F6

POUR EXPORTER LE FICHIER 3D AU FORMAT STL
APPUYEZ SUR CE BOUTON :

openScad-STLicon

Ou bien via la barre de menu : Fichier / Exporter / Exporter comme STL

 

Le fichier STL est ensuite utilisable pour une impression 3D.
Voilà par exemple le bouton rotatif imprimé :

sergePayen-OStuto-boutonPrint

Et une fois installé sur le contrôleur LCD de mon imprimante 3D :

sergePayen-OStuto-boutonLCD

 

Si vous ne possédez pas d’imprimante 3D, vous pouvez imprimer votre fichier dans un FabLab, le faire faire par « quelqu’un » sur 3DHubs, ou par une entreprise comme Sculpteo ou Shapeways.