Qu'est-ce que le format de fichier SCAD ?
Un fichier .scad est un fichier de script CAO 3D utilisé par l'application logicielle OpenSCAD. Plutôt que de modéliser par « cliquer-glisser », OpenSCAD utilise son propre langage de script pour créer des objets CAO 3D solides par programmation. Le fichier .scad peut être utilisé par le logiciel pour concevoir des objets 2D et 3D en spécifiant la géométrie, les dimensions et le positionnement de l'objet via le code. OpenSCAD peut prévisualiser les objets 2D et 3D en temps réel pendant que vous modifiez le script, puis les exporter vers des formats tels que .STL, .DXF, .AMF ou .3MF.
Le format est un code source UTF-8 en texte brut - lisible et modifiable dans n'importe quel éditeur de texte. Les scripts utilisent des commentaires de style C (//, /* */) et prennent en charge les variables, les boucles, les conditions et les blocs module définis par l'utilisateur pour la géométrie réutilisable. Les primitives de base incluent cube(), sphere(), cylinder() et polyhedron() ; les opérations booléennes comme difference(), union() et intersection() combinent les formes en modèles complexes. Cela rend les fichiers .scad populaires dans les communautés de makers et d'impression 3D pour créer des conceptions paramétriques et personnalisables.
Sécurité et sûreté
RISQUE : LOWUn .scad est un code source en texte brut sans exécutables ni macros intégrés, il est donc sûr à ouvrir et à lire dans n'importe quel éditeur. Une mise en garde : les scripts OpenSCAD peuvent inclure/utiliser des fichiers de bibliothèque externes et (dans certaines configurations) importer des données. Ainsi, lors du rendu d'un script provenant d'une source non fiable, jetez d'abord un coup d'œil au code et gardez OpenSCAD à jour. Le STL/3MF exporté n'est que de la géométrie. Le risque global est faible - le principal « danger » est un rendu complexe consommant beaucoup de CPU/RAM.
Détails du format
en brefProgrammes qui ouvrent les fichiers SCAD
Détails techniques
spécifications approfondies| Type de fichier | Code source UTF-8 en texte brut |
| Type MIME | text/plain |
| Octets magiques (Magic bytes) | Aucun - format texte brut sans signature binaire ; identifié par l'extension et le contenu lisible du script |
| Paradigme de langage | Scripting déclaratif/fonctionnel - la géométrie est décrite par le code, pas dessinée de manière interactive |
| Syntaxe des commentaires | Style C : // ligne unique, /* */ commentaires de bloc |
| Primitives 3D de base | cube(), sphere(), cylinder(), polyhedron() |
| Primitives 2D de base | circle(), square(), polygon(), text() |
| Opérations booléennes | union(), difference(), intersection() |
| Transformations | translate(), rotate(), scale(), mirror(), multmatrix(), resize() |
| Support paramétrique | Variables, expressions, boucles for, conditions if/else, compréhensions de listes |
| Système de modules | Blocs de géométrie réutilisables définis par l'utilisateur via le mot-clé module ; prend en charge les paramètres et les valeurs par défaut |
| Directives de bibliothèque | use <file.scad> (importe uniquement les modules) et include <file.scad> (importe tout) |
| Moteurs de rendu | OpenCSG pour un aperçu rapide en temps réel ; CGAL pour un rendu complet précis et l'exportation |
| Formats d'exportation | STL, 3MF, AMF, DXF, SVG, OFF, CSG (sélectionnables au moment de l'exportation) |
| Publié | 2010 (OpenSCAD) |
| Standard ouvert | Oui · libre de droits |
| Spécification | openscad.org |
Conversions SCAD
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers SCAD.