OpenSCAD est un éditeur paramétrique de modèles tridimensionnels pour Windows, dans lequel la forme de l’objet est définie par un script textuel plutôt que construite manuellement à partir d’éléments de l’interface. Le programme utilise la géométrie constructive de solides : les volumes de base sont combinés, soustraits et intersectés, après quoi le résultat peut être préparé pour l’impression 3D ou enregistré dans un format approprié.
OpenSCAD est souvent considéré comme une alternative gratuite à FreeCAD, mais les deux programmes reposent sur des approches différentes. FreeCAD propose une modélisation graphique via les ateliers Part Design et Sketcher, tandis qu’OpenSCAD construit le modèle à partir de commandes, de variables et de modules personnalisés. Ainsi, un même objet peut être facilement modifié dans OpenSCAD au moyen des paramètres du script, mais le déplacement manuel des faces et des sommets n’y constitue pas le mode de travail principal.
Fonctionnalités d’OpenSCAD
- Création de modèles à partir de cubes, de sphères, de cylindres et d’autres primitives géométriques, avec application ultérieure d’opérations d’union, de soustraction et d’intersection.
- Utilisation de variables, de constructions conditionnelles, de boucles et de modules. Cette approche permet de définir les dimensions une seule fois, puis d’obtenir une série de pièces avec des paramètres différents.
- Utilisation d’un éditeur de texte intégré, dans lequel le code du modèle peut être conservé, copié et modifié comme un projet ordinaire. Les erreurs de syntaxe s’affichent dans l’interface du programme.
- Aperçu préalable de la géométrie et rendu complet du modèle pour vérifier le résultat avant l’exportation.
- Connexion de bibliothèques et réutilisation de ses propres modules dans de nouveaux projets. Cela est pratique pour les éléments de fixation, les boîtiers et autres éléments répétitifs.
- Importation de données 2D et 3D spécifiques, notamment DXF, SVG et STL, ainsi qu’exportation de la géométrie terminée aux formats STL, OFF, AMF et 3MF.
- Construction automatisée de mécanismes simples, de supports, d’adaptateurs et de pièces aux dimensions précises. La modification de quelques valeurs au début du fichier peut reconstruire l’ensemble de la structure.
La description textuelle rend le modèle reproductible : le fichier contient non seulement la forme finale, mais aussi la séquence d’opérations à partir de laquelle elle a été obtenue. Il est ainsi plus facile de conserver le projet dans un système de contrôle de version, de le comparer à des variantes précédentes et de l’adapter à une autre taille.
Avantages de l’éditeur
- Le principe de fonctionnement paramétrique permet de modifier rapidement la longueur, le diamètre ou l’épaisseur d’une pièce sans retoucher manuellement chaque surface.
- Un script prend moins de place qu’un ensemble de captures d’écran ou qu’un historique d’opérations complexe ; le modèle peut donc être facilement transmis avec ses paramètres d’origine.
- La logique de construction reste transparente : la séquence des transformations est visible directement dans le code, et les éléments répétitifs peuvent être regroupés dans un module distinct.
- Le programme convient aux tâches techniques précises où les dimensions et la reproductibilité du résultat sont importantes, par exemple pour les boîtiers d’appareils électroniques ou les pièces de fixation.
- OpenSCAD fonctionne avec des formats 3D courants et permet de préparer la géométrie sans devoir obligatoirement passer à un autre système de CAO.
Inconvénients
- La modélisation textuelle nécessite de connaître la syntaxe d’OpenSCAD. Un débutant doit d’abord se familiariser avec les commandes, la structure du fichier et l’ordre d’application des opérations.
- La modification directe d’une surface à la souris n’est pas prévue comme scénario principal ; la correction d’une face particulière s’effectue donc en modifiant le code.
- Les formes organiques complexes et la modélisation sculpturale libre sont plus difficiles à créer que les pièces basées sur des volumes simples.
- Lorsqu’un grand nombre d’opérations est utilisé, la recherche de la cause d’une erreur peut prendre du temps : un problème dans une partie du script peut affecter l’ensemble du modèle.
- L’aperçu préalable et le rendu final utilisent des modes d’affichage différents ; l’apparence d’une géométrie complexe doit donc être vérifiée avant l’exportation.
OpenSCAD est conçu pour ceux qui souhaitent obtenir des pièces tridimensionnelles précises à partir d’une description textuelle claire, reproduire des constructions réussies et modifier rapidement leurs paramètres. Le programme est particulièrement adapté aux projets d’impression 3D et aux maquettes techniques, où la géométrie contrôlée est plus importante que le dessin libre, et OpenSCAD est distribué gratuitement.
Nouveautés de la dernière version 2021.01
Mise à jour
- Ajout de littéraux fonctionnels, de l’opérateur d’élévation à la puissance et de la prise en charge de la récursion terminale généralisée.
- Le module
resize()dispose désormais d’un paramètreconvexity. - Ajout de la variable
$vpf, qui définit le champ de vision de la caméra. - Le système d’avertissements a été étendu : le programme signale désormais les problèmes dans les plages, la structure des matrices, les polygones et les polyèdres.
- Amélioration de la gestion des valeurs indéfinies et des types de données mixtes.
- La concaténation des tableaux a été accélérée, la précision des calculs améliorée et la gestion des géométries vides corrigée.
- Dans la fenêtre de visualisation 3D, il est désormais possible d’accéder directement à la ligne de code source associée à l’objet sélectionné.
- Ajout d’une fenêtre distincte pour le journal des erreurs et des avertissements.
- L’affichage du balisage HTML a été désactivé dans la console, et un message approprié est désormais affiché après le vidage du cache.
- L’éditeur prend désormais en charge les onglets pour travailler simultanément sur plusieurs fichiers et passer de l’un à l’autre à l’aide de raccourcis clavier.
- Ajout de la complétion automatique des fonctions intégrées et des infobulles sur les paramètres.
- Il est désormais possible de créer des extraits de code personnalisables et des signets pour des lignes individuelles.
- Ajout de l’accès à l’emplacement où l’erreur s’est produite, de la recherche de fichiers inclus via des références intégrées, ainsi que de la copie et du déplacement de lignes et de blocs de code.
- Prise en charge de la lecture de scripts depuis l’entrée standard et de l’affichage des résultats sur la sortie standard.
- La ligne de commande prend désormais en charge l’exportation par lots de plusieurs fichiers, les paramètres
--animateet--export-format, ainsi que les variables de type$ven mode console. - Ajout de l’exportation au format PDF, y compris pour les documents d’une seule page.
- La prise en charge de l’importation SVG a été étendue : les paramètres d’extrémité et de jonction des lignes sont désormais traités.
- Ajout de la prise en charge de l’API de la bibliothèque lib3MF version 2.0.
- Amélioration de l’apparence de l’aperçu, de l’anticrénelage des arêtes et du schéma de couleurs CGAL pour les modèles bidimensionnels.
- Sous Windows, ajout d’un raccourci OpenSCAD pour tous les utilisateurs du système.
- Correction de problèmes d’extrusion linéaire avec mise à l’échelle et rotation, d’exportation 3MF, d’importation STL et de gestion des fichiers dont le nom contient des espaces ou des virgules.
- Élimination des causes de plantages lors du traitement d’objets géométriques vides ou incorrects, d’enveloppes bidimensionnelles, de gros éléments textuels et d’opérations CGAL complexes.
- Correction de problèmes dans l’éditeur, la complétion automatique, la surbrillance du texte recherché, l’enregistrement des fichiers et le fonctionnement des paramètres utilisateur.
- Mise à jour des traductions de l’interface, y compris le russe.
Ajouter un Commentaire