Vous avez trouvé un modèle paramétrique parfait, mais le fichier téléchargé s'appelle boite.scad et aucune visionneuse ne veut l'afficher. Normal : un .scad n'est pas un modèle 3D, c'est un programme. Pour convertir un SCAD en STL, il faut l'exécuter dans OpenSCAD, qui calcule la géométrie et l'exporte.
Ce guide explique ce que contient un .scad, la procédure de rendu et d'export, comment profiter des paramètres pour adapter la pièce, puis comment contrôler le STL obtenu sur votre téléphone.
En bref : un fichier .scad est du code source OpenSCAD qui décrit la pièce par des instructions (cube, cylindre, différence…). Ouvrez-le dans OpenSCAD sur ordinateur, modifiez les paramètres si besoin, lancez le rendu complet (F6), puis exportez en STL (F7) ou en 3MF. STL Viewer n'ouvre pas les fichiers .scad, mais il affiche et contrôle le STL exporté : taille, étanchéité, volume et estimation du filament.
Un fichier .scad, c'est quoi exactement ?
Ouvrez un .scad avec un éditeur de texte et vous verrez quelque chose comme ceci :
largeur = 60; profondeur = 40; hauteur = 25; paroi = 2;difference() { cube([largeur, profondeur, hauteur]); translate([paroi, paroi, paroi]) cube([largeur-2*paroi, profondeur-2*paroi, hauteur]); }
Ces deux lignes décrivent une boîte ouverte de 60 × 40 × 25 mm avec des parois de 2 mm : un grand cube, moins un cube intérieur décalé. Il n'y a pas un seul triangle dans le fichier. C'est OpenSCAD qui, à l'exécution, calcule la forme finale et la transforme en maillage.
C'est justement l'intérêt du format : changez largeur = 60 en largeur = 85 et toute la boîte s'adapte, parois comprises. C'est pourquoi beaucoup de créateurs partagent leurs boîtes, supports, entretoises et engrenages en .scad, souvent accompagnés d'un STL « par défaut ».
.scad et .stl côte à côte
| .scad | .stl | |
|---|---|---|
| Contenu | Texte : instructions et variables | Triangles (binaire ou ASCII) |
| Taille typique | Quelques Ko | De centaines de Ko à plusieurs Mo |
| Modifier une cote | Changer un nombre | Redessiner ou mettre à l'échelle |
| Lisible par un slicer | Non | Oui |
| Lisible par une visionneuse 3D | Non, sauf OpenSCAD | Oui |
Convertir un SCAD en STL dans OpenSCAD
OpenSCAD est un logiciel libre et gratuit pour ordinateur. La procédure est toujours la même :
- Ouvrez le fichier .scad. L'éditeur de code s'affiche à gauche, la vue 3D à droite.
- Appuyez sur F5 pour un aperçu rapide. Il est approximatif et sert à vérifier que le modèle ressemble à ce que vous attendez.
- Si le fichier utilise le personnaliseur, ouvrez-le et ajustez les valeurs proposées (largeur, nombre de compartiments, diamètre de vis…). Sinon, modifiez directement les variables en haut du code.
- Appuyez sur F6 pour le rendu complet. C'est cette étape qui calcule la vraie géométrie ; elle peut prendre de quelques secondes à plusieurs minutes sur un modèle complexe.
- Appuyez sur F7 (ou passez par le menu d'export) et choisissez STL. Le 3MF est aussi possible et garde l'unité.
- Rouvrez le fichier exporté dans une visionneuse pour vérifier le résultat avant le slicer.
Remarque : l'export n'est possible qu'après un rendu F6 réussi. Si OpenSCAD signale une erreur ou un avertissement pendant le rendu, corrigez-le d'abord : un export issu d'un rendu douteux donne souvent un maillage ouvert.
La variable $fn et la finesse des cercles
Les cylindres et sphères d'OpenSCAD sont découpés en facettes. Leur nombre est réglé par $fn (ou par $fa et $fs). Un cylindre de 8 mm de diamètre avec $fn = 12 sera un prisme à 12 faces bien visible ; avec $fn = 64, il est lisse à l'impression. Au-delà de 100 à 128 pour de petites pièces, le temps de rendu augmente sans gain réel en FDM. Si un trou de vis sort trop serré, une facettisation trop grossière est souvent la cause : le polygone est inscrit dans le cercle, donc plus petit que le diamètre demandé.
Exemple : adapter une boîte paramétrique à votre plateau
Prenons la boîte ci-dessus et un plateau de 220 × 220 mm. Vous voulez la boîte la plus grande possible avec 10 mm de marge pour la bordure : largeur = 200, profondeur = 200, hauteur = 60, paroi = 2. Après F6 et F7, vous obtenez un STL.
Avant d'imprimer, faites le calcul de volume : extérieur 200 × 200 × 60 = 2 400 cm³, intérieur 196 × 196 × 58 ≈ 2 228 cm³, soit environ 172 cm³ de plastique pour cette boîte creuse (environ 213 g de PLA si tout est plein). Si la visionneuse affiche un volume très différent, une paroi a peut-être disparu au rendu. Ce genre de contrôle prend dix secondes et évite une impression de dix heures ratée.
Vérifier le STL exporté sur Android
OpenSCAD tourne sur ordinateur, mais la vérification peut se faire près de l'imprimante. Envoyez-vous le STL (e-mail, messagerie, stockage en ligne) et ouvrez-le avec STL Viewer pour Android :
- Ouvrez le fichier via « Ouvrir avec » ou « Ouvrir un fichier ».
- Dans les Infos sur le modèle, vérifiez la taille : OpenSCAD n'a pas d'unité, mais la convention en impression 3D est le millimètre, et les visionneuses lisent le STL en mm. Votre boîte doit afficher 200 × 200 × 60 mm.
- Vérifiez la ligne Étanche : un rendu F6 propre donne en principe un maillage fermé.
- Comparez le volume au calcul attendu (ici environ 172 cm³).
- Utilisez l'Estimation du filament avec votre matériau et votre remplissage pour savoir si la bobine suffit.
Le guide des infos sur le modèle détaille chaque valeur. Si vous générez plusieurs variantes (60 mm puis 85 mm de large, par exemple), l'outil Premium Comparer affiche deux modèles côte à côte avec leurs dimensions, volumes et triangles.
Si vous ouvrez directement un .scad dans STL Viewer, l'application vous dira que ce format n'est pas encore pris en charge et vous invitera à l'exporter en STL, OBJ ou 3MF : elle ne lance pas OpenSCAD et ne convertit rien elle-même.
Pour aller plus loin
La logique « fichier source sur ordinateur, maillage pour imprimer » vaut aussi pour la CAO : voir STEP ou STL. Pour comprendre ce que contient le fichier exporté, lisez qu'est-ce qu'un fichier STL, et pour ajuster une pièce déjà exportée sans repasser par le code, consultez mettre un STL à l'échelle et le mesurer. Un dernier passage par la liste de contrôle avant impression reste une bonne habitude. L'application est présentée sur le site de STL Viewer.
Questions fréquentes
Comment ouvrir un fichier .scad ?
Un .scad est du code source : il s'ouvre dans OpenSCAD, logiciel libre et gratuit pour ordinateur. Un éditeur de texte montre le code, mais pas la forme 3D.
Comment exporter un STL depuis OpenSCAD ?
Lancez le rendu complet avec F6, puis exportez avec F7 ou via le menu d'export en choisissant STL. L'export n'est possible qu'après un rendu réussi.
Pourquoi mes cercles sont-ils facettés dans OpenSCAD ?
Le nombre de facettes dépend de $fn (ou $fa et $fs). Une valeur autour de 64 donne des cylindres lisses à l'impression pour la plupart des petites pièces.
Puis-je voir un fichier .scad sur mon téléphone Android ?
STL Viewer n'ouvre pas les .scad. Exportez d'abord le modèle en STL, OBJ ou 3MF dans OpenSCAD, puis ouvrez ce fichier sur le téléphone pour vérifier taille et volume.