Le 16 mai, après quatre ans de développement, une nouvelle version stable d'OpenSCAD – 2019.05 – a été publiée.
OpenSCAD est un CAD 3D non interactif, un peu comme un compilateur 3D qui génère un modèle à partir d'un script écrit dans un langage de programmation spécifique. OpenSCAD est bien adapté à l'impression 3D, ainsi qu'à la génération automatique d'un grand nombre de modèles similaires selon un ensemble de paramètres donné. Pour une utilisation complète, il nécessite seulement un clavier et des compétences de base en programmation.
OpenSCAD est écrit en C++, distribué sous la licence GPLv2 et fonctionne sur tous les principaux systèmes d'exploitation : Linux, *BSD, macOS, Windows.
Nouveautés dans cette version
Fonctionnalités du langage de programmation
- Ajout d'un module let().
- Une fonction a été ajoutée ord().
- Une fonction a été ajoutée echo().
- Ajout de fonctions pour vérifier les types : is_undef(), is_list(), is_num(), is_bool(), is_string().
- Nouvelle variable spéciale : $preview.
- Mises à jour dans les générateurs de listes (list comprehensions) : condition if/else, mot-clé each, boucle for au style C, parcours des caractères d'une chaîne.
- rotate_extrude() : paramètre ajouté angle.
- import() prise en charge des formats SVG, 3MF et AMF.
- color() prend désormais en charge la définition de la couleur en format hexadécimal.
Fonctionnalités du programme
- Customizer: permet de modifier les paramètres de conception (« constantes » dans le code) via l'interface graphique, visible sur la capture d'écran à droite.
- Prise en charge de la souris 3D / du joystick / de la manette pour la navigation dans la zone de prévisualisation.
- Support intégré pour l'impression 3D, y compris via OctoPrint.
- Prise en charge de nouveaux formats d'exportation : SVG, 3MF, AMF.
- Édition rapide et prévisualisation des valeurs en appuyant sur Alt-flèches (Shift-Alt-flèches sur macOS).
- Ajout du paramètre de ligne de commande –view.
- Une notification sonore est désormais jouée à la fin du rendu.
- Révisé certaines erreurs et avertissements.
- Traduction dans de nouvelles langues : ukrainien, polonais.
Fonctionnalités obsolètes
- Supprimé glide() et subdiv(), qui n'ont jamais été mis en œuvre.
Liens
- Téléchargez les sources ou des versions prêtes à l'emploi pour différents systèmes d'exploitation
- GitHub
- Documentation détaillée
- MCAD – bibliothèque de modules supplémentaires, par exemple, pour générer des pignons ou des filetages
Source : linux.org.ru

