Visualisez et convertissez OpenSCAD (Sans Inscription)

Un fichier OpenSCAD .scad est un modèle 3D écrit sous forme de programme : solides, transformations et opérations booléennes dans un petit langage de script. Cette visionneuse exécute le programme dans votre navigateur et affiche le modèle en 3D, sans installer OpenSCAD.

Fonctionne directement dans Chrome, Firefox, Safari et Edge.

Also from Innerscene: Circadian Lab, a free lighting calculator for room illuminance, melanopic EML, and glare.

Les fichiers sont traités localement dans votre navigateur. Le téléversement a lieu lorsque vous choisissez de partager un lien.

Qu’est-ce qu’un fichier OpenSCAD ?

OpenSCAD est un logiciel libre et open source de modélisation de solides 3D par le code. Un fichier .scad est un programme qui construit le modèle à partir de primitives (cubes, sphères, cylindres, polygones, texte), les déplace et les fait pivoter, puis les combine par union, différence et intersection. Les modules et les fonctions rendent le modèle paramétrique : un seul fichier peut produire toute une famille de pièces en changeant quelques nombres.

Cette visionneuse exécute le programme avec son propre interpréteur OpenSCAD dans votre navigateur : modules, fonctions, littéraux de fonction, récursion, for, let, if et each, listes en compréhension y compris le for de style C, $fn, $fa et $fs, children(), echo() et assert(), ainsi que include<> et use<>. Les solides sont construits avec manifold-3d, le noyau géométrique avec lequel OpenSCAD lui-même fait son rendu depuis 2024. Le résultat correspond à OpenSCAD 2021.01 : le même nombre de facettes selon $fn, $fa et $fs, le même sens de torsion et le même découpage en tranches, vérifiés en comparant volumes et boîtes englobantes avec les exports STL qu’OpenSCAD produit de ses propres exemples.

Le modèle s’exporte comme n’importe quel autre, par exemple en STL ou en 3MF pour l’impression 3D, ou en OBJ, GLB, STEP ou DXF.

Qui utilise les fichiers OpenSCAD ?

Les makers et les amateurs d’impression 3D écrivent en OpenSCAD des supports, des boîtiers, des engrenages et des pièces de rechange, et beaucoup de modèles personnalisables de Thingiverse sont partagés en fichiers .scad. Les ingénieurs l’utilisent pour des pièces paramétriques générées à partir de cotes, et les utilisateurs de bibliothèques s’appuient sur BOSL2, BOSL et MCAD. Cette page ouvre ces fichiers dans n’importe quel navigateur, sans rien à installer et sans connexion.

Cas d’usage courants

  • Voir un modèle .scad de Thingiverse sans installer OpenSCAD
  • Vérifier un modèle paramétrique après avoir changé ses nombres
  • Rendre un modèle OpenSCAD en STL ou 3MF pour un trancheur
  • Ouvrir un modèle qui utilise BOSL2, BOSL ou MCAD
  • Voir quel module a créé chaque pièce du modèle
  • Envoyer un lien qui ouvre le modèle dans n’importe quel navigateur

Fonctionnalités

Exécute les programmes OpenSCAD

Modules, fonctions, récursion, boucles, let, if et listes en compréhension, $fn, $fa et $fs, children(), echo() et assert(), exécutés par notre propre interpréteur dans votre navigateur.

Toutes les formes intégrées

cube, sphere, cylinder, polyhedron, square, circle, polygon et text dans les polices Liberation d’OpenSCAD, avec crénage.

Booléens, hull et minkowski

union, difference, intersection, hull et minkowski, calculés par manifold-3d, le noyau géométrique avec lequel OpenSCAD lui-même fait son rendu.

Extrusions et décalages

linear_extrude avec twist, scale et slices, rotate_extrude avec un angle, offset par r ou delta avec chamfer, et projection avec cut.

Les mêmes facettes qu’OpenSCAD

Cercles, sphères et cylindres reçoivent le nombre de facettes qu’OpenSCAD 2021.01 leur donne, vérifié avec les exports STL qu’OpenSCAD produit de ses propres exemples.

Couleurs et modificateurs

color() par nom, hexadécimal ou RGBA colore chaque solide ; les objets d’arrière-plan % apparaissent translucides et les objets # en rose.

BOSL2, BOSL et MCAD intégrés

include<> et use<> des bibliothèques courantes les chargent à la demande. Vos propres fichiers d’inclusion viennent du même ZIP.

Imports et cartes de hauteur

import() de solides STL et OFF et de contours DXF et SVG, et surface() depuis des fichiers .dat ou des cartes de hauteur PNG.

Paramètres du Customizer et console

Les paramètres Customizer du fichier s’ouvrent dans un panneau Paramètres avec leurs groupes, curseurs et listes déroulantes, et le modèle est recalculé à chaque changement. La sortie de echo() s’affiche comme dans la console d’OpenSCAD, et une erreur indique le fichier et la ligne.

Export en STL, 3MF ou STEP

Exportez le modèle en STL ou 3MF pour l’impression, ou en OBJ, GLB, STEP, DXF et d’autres formats.

Rien n’est envoyé

Le programme s’exécute entièrement dans votre navigateur. Pas d’installation d’OpenSCAD, pas de compte, pas de copie de votre modèle sur un serveur.

Partager et intégrer

Envoyez un lien qui ouvre le modèle dans n’importe quel navigateur, ou intégrez la visionneuse dans votre page avec un iframe.

Compatibilité et notes sur le format

Modules intégrés : cube, sphere, cylinder, polyhedron, square, circle, polygon et text (Liberation Sans, Serif et Mono, les polices par défaut d’OpenSCAD, avec crénage) ; translate, rotate, scale, mirror, multmatrix et resize ; color par nom, hexadécimal ou RGBA ; union, difference, intersection, hull et minkowski ; linear_extrude avec twist, scale et slices ; rotate_extrude avec un angle ; offset par r ou delta, avec chamfer ; projection, avec cut ; import() de solides STL et OFF et de contours DXF et SVG ; et surface() depuis des fichiers .dat ou des cartes de hauteur PNG.

Affichage : color() colore chaque solide. Les objets marqués % apparaissent translucides comme objets d’arrière-plan, et les objets marqués # dans le rose de surbrillance d’OpenSCAD. Chaque objet de premier niveau est une pièce à part, nommée d’après le module qui l’a créée. La sortie de echo() s’affiche exactement comme dans la console d’OpenSCAD, et une erreur de syntaxe ou un assert en échec est signalé avec le fichier et la ligne, comme le fait OpenSCAD.

Fichiers : un seul fichier .scad, ou un .zip du dossier du modèle, pour que include<>, use<> et import() trouvent leurs fichiers. Les bibliothèques BOSL2, BOSL et MCAD sont intégrées et se chargent à la demande. Pages de conversion : SCAD en STL et SCAD en 3MF.

Intégrer sur votre site

Ajoutez ce visualiseur à votre site avec une seule ligne de HTML. Cliquez sur Intégrer dans la barre d’outils pour générer un code, ou utilisez le snippet ci-dessous avec l’URL de votre fichier.

<iframe src="https://www.innerscene.com/fr/tools/scad-viewer?embedded=1&url=YOUR_FILE_URL" width="800" height="600" frameborder="0" allowfullscreen></iframe>

Partager en un seul fichier HTML

Exportez le modèle en un seul fichier .html qui s’ouvre hors ligne dans n’importe quel navigateur, avec rotation, déplacement et zoom. Le destinataire n’a besoin d’aucun logiciel 3D, d’aucune installation ni d’aucun compte.

Vos fichiers restent sur votre ordinateur

Vos fichiers sont traités entièrement dans votre navigateur. Le bouton Partager téléverse le fichier pour créer un lien. Les fichiers partagés sont conservés 90 jours puis supprimés.

Questions fréquentes

▶Faut-il installer OpenSCAD ?

Non. La visionneuse a son propre interpréteur OpenSCAD et exécute le programme dans votre navigateur, avec la CSG de manifold-3d, le noyau géométrique avec lequel OpenSCAD lui-même fait son rendu. Rien n’est envoyé à un serveur pour rendre le modèle.

▶Le modèle est-il identique à celui d’OpenSCAD ?

Oui. Cercles, sphères et cylindres reçoivent le nombre de facettes qu’OpenSCAD 2021.01 leur donne selon $fn, $fa et $fs, et linear_extrude tord et découpe en tranches de la même façon. Les résultats ont été vérifiés en comparant volumes et boîtes englobantes avec les exports STL qu’OpenSCAD produit de ses propres exemples.

▶Peut-elle ouvrir des modèles qui utilisent BOSL2 ou MCAD ?

Oui. BOSL2, BOSL et MCAD sont intégrés et se chargent quand un fichier les inclut. Pour vos propres fichiers d’inclusion, envoyez un .zip du dossier du modèle : include<>, use<> et import() les y lisent.

▶Comment convertir un fichier .scad en STL ?

Ouvrez le fichier, cliquez sur Exporter et choisissez STL, ou utilisez le convertisseur SCAD en STL. Pour un modèle en couleurs, le convertisseur SCAD en 3MF conserve les couleurs.

▶Que se passe-t-il quand mon programme contient une erreur ?

Une erreur de syntaxe ou un assert en échec est signalé avec le fichier et la ligne, comme le fait OpenSCAD, pour que vous la retrouviez dans votre éditeur.

▶Cette visionneuse OpenSCAD est-elle vraiment gratuite ?

Oui, entièrement gratuite. Sans inscription, sans filigrane et sans limite de taille dans la visionneuse (la fonction facultative de lien de partage accepte jusqu’à 100 Mo). Elle a été créée par Innerscene comme outil pour les architectes, les ingénieurs et les designers.

▶Mes fichiers sont-ils envoyés sur un serveur ?

Non. La lecture, le rendu et la conversion se font dans votre navigateur : par défaut, rien n’est envoyé, stocké ni transmis. Le bouton Partager est la seule fonction qui envoie un fichier, et seulement quand vous cliquez dessus.

▶Puis-je le convertir dans un autre format ?

Oui. Cliquez sur Exporter dans la barre d’outils. Le menu propose STL, 3MF, OBJ, GLB, STEP (un solide facettisé), DXF et d’autres formats.

Outils et guides liés

OpenSCAD est un logiciel libre des développeurs d’OpenSCAD. Cette visionneuse est une implémentation indépendante et n’est pas affiliée au projet OpenSCAD.

Besoin d'une solution d'éclairage bien-être ?
Contactez nos experts dès aujourd'hui !