À propos du projet
PrusaSlicer est un générateur de G-code pour imprimantes 3D, développé par Prusa Research. Il prend des modèles 3D et produit les instructions d'impression envoyées à une imprimante, prenant en charge les machines FDM et mSLA. Au-delà du matériel Prusa, il prend en charge les imprimantes d'une grande variété de fabricants. Le projet est à l'origine basé sur Slic3r d'Alessandro Ranellucci et de la communauté RepRap.
L'installation est recommandée via la page officielle du projet PrusaSlicer. Les versions Windows et macOS sont également disponibles sur la page des releases GitHub, tandis que la distribution Linux est actuellement gérée exclusivement via Flathub. La compilation depuis les sources est documentée dans la documentation de build du dépôt.
Les principales capacités décrites dans le README incluent :
- Définir les paramètres d'impression avec précision, des réglages globaux de l'impression jusqu'aux ajustements couche par couche.
- Modifier les objets avant l'impression, notamment la peinture, la découpe et l'arrangement directement dans l'application.
- Ouvrir plusieurs projets à la fois, chacun contenant plusieurs plateaux pouvant utiliser des réglages différents.
- Exploiter pleinement l'impression multi-matériaux.
- Envoyer les impressions à l'imprimante via une gamme de méthodes prises en charge.
- Visualiser les instructions d'impression générées dans un aperçu 3D avancé.
- Utiliser une interface en ligne de commande pour exécuter PrusaSlicer sans GUI dans des configurations d'automatisation.
- Intégration optionnelle avec PrusaConnect et Printables pour simplifier les flux de travail.
Les rapports de bugs sont gérés via le tracker d'issues GitHub, avec une politique indiquée qui doit être consultée au préalable ; GitHub Discussions est proposé pour les discussions générales, les questions, les demandes de fonctionnalités et les annonces. Les conseils de contribution sont fournis dans le guide de contribution du dépôt.
Techniquement, PrusaSlicer est écrit en C++ avec CMake comme système de build et suppose un support du compilateur C++20. Le backend de découpage repose largement sur la bibliothèque Clipper pour les opérations booléennes et les décalages de polygones, et utilise Eigen pour les types de base et l'algèbre linéaire. wxWidgets gère les fenêtres et les événements GUI multiplateformes, tandis qu'une grande partie de l'interface utilisateur est implémentée avec une boîte à outils personnalisée basée sur OpenGL, construite sur le moteur de mise en page Yoga et Dear ImGui. Des bibliothèques supplémentaires sont listées dans les dossiers deps et bundled_deps de l'arborescence source.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.