JOURNAL DES MODIFICATIONS PRUSASLICER

Version 2.7.4

5. 4. 2024

Il s’agit d’une petite version de patch :

  • Les objets des 3MF générés par BambuStudio conservent désormais la peinture multi-matériau lorsqu’ils sont chargés
  • Correction d’un bug où le téléchargement de fichiers à partir de Printables ne fonctionnait pas lorsqu’il était activé dans les Préférences

Version 2.7.3

28. 3. 2024

Il s’agit d’une version stable, apportant des améliorations mineures et plusieurs corrections de bugs.

Améliorations de l’impression multi-matériaux

Nous avons implémenté des modifications dans les réglages de volume d’impression et de nouvelles routines de pointe de filament utilisées par le MMU3 sur la MK4.

Lissage du mode vase

Lorsque vous utilisez le mode Vase en spirale, les parcours d’outils sont générés comme d’habitude et les extrusions résultantes sont ensuite extrudées en augmentant progressivement z. Cette approche a conduit à des artefacts ressemblant à des coutures sur l’impression aux endroits où se trouveraient normalement les transitions de couches. De plus, la dernière couche se terminait brusquement, créant un “bord” acéré à l’endroit où se termine l’extrusion.

Ces deux questions ont été traitées par @andrewboktor en interpolant entre couches adjacentes et en réduisant progressivement le débit d’extrusion en toute fin d’impression. L’amélioration a été récemment fusionnée dans OrcaSlicer et nous avons reçu une pull request avec un portage vers PrusaSlicer. Après avoir évalué la fonctionnalité, nous avons décidé de la fusionner car elle est bien écrite, fonctionne bien et est très utile.

Merci à @andrewboktor pour le temps et les efforts investis dans ce problème, et à @vovodroid et @tg73 pour avoir fourni une pull request avec un portage d’OrcaSlicer

Prise en charge des fichiers 3MF générés dans BambuStudio

PrusaSlicer est désormais capable d’ouvrir les fichiers 3MF générés par BambuStudio et d’en charger la géométrie. (#10718, PR #10808, merci à @cmguo). Veuillez noter que BambuStudio permet d’enregistrer un 3MF contenant uniquement du G-code, ce qui n’est pas pris en charge par PrusaSlicer et le chargement de ces 3MF échouera.

Métadonnées avec polygone limite de chaque objet

Les métadonnées du G-code binaire ont un nouvel élément nomméobjets_info, qui répertorie tous les objets de l’impression et leurs polygones de limite. La même information a été ajoutée dans les commentaires à la fin des G-codes ASCII. Ceci est utile pour contrôler la fonction Annuler un objet à distance via Prusa Connect.

Version 2.7.2

29. 2. 2024

Il s’agit d’une version stable, apportant des améliorations mineures et plusieurs corrections de bugs.

Peinture multi-matériaux améliorée

Nous avons implémenté plusieurs mécanismes pour détecter un diagramme de Voronoï non valide, et en manipulant l’entrée, nous avons pu garantir que le diagramme de Voronoï serait valide. Nous avons également réimplémenté une partie importante de la peinture multi-matériaux à partir de zéro, ce qui, avec les modifications ci-dessus, devrait résoudre tous les problèmes de couches éparpillées pour la segmentation multi-matériaux.

Changement de couleur (M600) Amélioration menée par la communauté

Auparavant, PrusaSlicer plaçait le changement de couleur (M600) juste après la fin de la couche précédente. L’implémentation par défaut du changement de couleur dans presque tous les firmwares ramène la buse exactement à la même position qu’avant le début du changement de couleur. En raison de ce comportement, une petite goutte de filament avec la couleur nouvellement chargée resterait collée à l’impression.

Notre communauté, en particulier @Nohus, a proposé une solution consistant à placer le changement de couleur après le passage à la couche et à la position suivantes, ce qui s’est avéré être une solution beaucoup plus simple et plus universelle que de modifier l’implémentation du M600 du côté du firmware. Merci, Nohus, pour ton implémentation et à vous tous qui avez participé au test de son changement.

Mouvements de déplacement en rampe : plus fluides et plus efficaces

Nous avons remplacé les changements de couche hélicoïdaux introduits dans la version 2.7.1 par un profil de rampe plus raffiné. Bien que les changements de couche hélicoïdaux aient contribué à réduire les cheveux d’ange, ils ont parfois provoqué des taches de couleur et des artefacts. Avec le nouveau profil de rampe raffiné, les cheveux d’ange sont toujours atténués sans les inconvénients des mouvements hélicoïdaux.

Réglages dérogatoires pour SLA

Pour l’impression SLA, nous avons introduit les Réglages dérogatoires de Matériaux. Cette nouvelle fonctionnalité, imitant la flexibilité du découpage FDM, permet de remplacer les options de configuration sélectionnées dans les Réglages d’impression ou dans les Réglages du matériau. Il y a une nouvelle page de paramètres dans les Réglages du Matériau, qui permet de vérifier les paramètres qui seraient remplacés et de redéfinir leur valeur.

Un adieu à Perl

L’origine de PrusaSlicer est basée sur le projet Slic3r, qui a été initialement écrit en langage script Perl. Au fil des années, nous avons réécrit presque tout le code. D’abord le noyau de découpage, puis l’interface utilisateur. Nous avons maintenant réécrit tous les tests unitaires restants, toujours dépendants de Perl, en C++. Au revoir, Perl. Tu ne nous manqueras pas.

2.7.1

14. 12. 2023

Il s’agit d’une version stable, apportant des améliorations mineures et plusieurs corrections de bugs.

Réglages du G-code binaire

L’option Exporter sous forme de G-code binaire a été supprimée des Réglages d’impression. Au lieu de cela, il existe une nouvelle option dans les Réglages de l’imprimante nommée Prend en charge le G-code binaire afin qu’elle puisse être définie au niveau de l’imprimante. Il existe également un nouveau commutateur global dans Préférences->Autre, qui contrôle si le G-code binaire sera généré pour les imprimantes qui le prennent en charge. Il est désormais beaucoup plus facile d’activer ou de désactiver la fonctionnalité sans modifier les profils.

Poids de la tour de nettoyage

Le poids de la tour de nettoyage a été ajouté aux métadonnées du G-code afin qu’il puisse être facilement affiché dans les statistiques d’impression sur l’écran de l’imprimante.

Bugs corrigés par rapport à la version 2.7.0

Correction du problème où, lorsque les déplacements en rampe étaient activés, il manquait parfois un périmètre au niveau de la couche où commence la spirale.
Correction d’un crash lors de la sélection de texte embossé alors qu’un outil SVG est ouvert.
Correction d’un cas où les changements de couche hélicoïdale pouvaient entraîner des mouvements hors du plateau.
Correction d’un cas où le changement de couche hélicoïdale était activé même s’il n’y avait pas de rétraction lors du changement de couche.

Version 2.7

8. 12. 2023

Outil d’embossage de SVG

En plus de l’outil d’embossage de texte présenté pour la première fois dans PrusaSlicer 2.6.0, il est désormais possible d’embosser des images SVG sur les modèles. La fonctionnalité est accessible par un clic droit et permet des options de projection et de manipulation similaires à celles de l’outil texte. Vous pouvez désormais simplement glisser et déposer un logo, un titre ou même un QR code en SVG et le fusionner avec un modèle 3D existant.

Nouveau format de G-code binaire

Les fichiers G-code sont faciles à lire et à interpréter, mais leur inconvénient est que les données ne sont pas enregistrées efficacement et que la taille du fichier est souvent très volumineuse. La compression du fichier est problématique car les imprimantes fonctionnent généralement sur un matériel limité et peuvent ne pas disposer de suffisamment de mémoire et/ou de puissance CPU pour le décompresser. Plusieurs solutions au problème ont été proposées par les membres de la communauté, comme l’encodage MeatPack (en utilisant le fait que le jeu de caractères d’un G-code typique est très limité) ou l’algorithme de compression heatshrink (conçu pour avoir de très petits besoins en mémoire).

Nous proposons un nouveau standard pour un format de G-code binaire pour encoder et compresser les fichiers G-code ASCII (voir lespécification). Le format est flexible et l’encodage et la compression de chaque bloc sont variables. Nous fournissons également une bibliothèque libbgcode qui contient les routines pour convertir un G-code ASCII en binaire et vice versa. La bibliothèque est écrite en C++ et le dépôt inclut des liaisons pour Python.

Concernant la comparaison des tailles de G-code ASCII et binaire, le résultat dépend du contenu du G-code. Nos tests montrent que l’utilisation du G-code binaire réduit la taille d’environ 70 % en moyenne. L’utilisation simultanée du raccord d’arc (décrit ci-dessus) peut réduire encore davantage la taille. Le tableau suivant montre la comparaison de 10 projets 3MF sélectionnés au hasard :

La prise en charge du nouveau format de fichier .bgcode a été implémenté dans PrusaSlicer, y compris son exportation, le chargement des configurations, la prévisualisation du G-code ou les associations de fichiers. L’exportation de G-code binaire peut être activée dans les Réglages d'impression->Options de sortie->Exporter sous forme G-code binaire. Une option pour convertir le G-code ASCII en binaire (ou l’inverse) a été ajoutée au menu Fichier.

Pour imprimer un G-code binaire, il doit être pris en charge par le firmware de l’imprimante. Pour les imprimantes Original Prusa MINI, MK4 et XL, ceci est pris en charge depuis la version 5.1.0-alpha2. Il est nécessaire de mettre à jour le firmware de l’imprimante avant d’utiliser le format G-code binaire.

Nous tenons à remercier Scott Vokes (@objetatomique) pour son travail sur heatshrink et
Scott Mudge (@scottmudge) pour développer et maintenir MeatPack.

Plus d’améliorations

  • Éditeur de G-code personnalisé
  • Fonction d’annulation d’un objet
  • Interface utilisateur améliorée
  • Génération des informations d’identification Wi-Fi pour votre imprimante 3D MK4 / MK3.9 / XL / MINI pour une connexion réseau plus facile
  • L’hôte d’impression PrusaConnect est désormais disponible pour l’imprimante Original Prusa MINI.

Version 2.6.1

6. 9. 2023

Outil d’agencement amélioré

La fonction d’Agencement a été considérablement améliorée et elle est désormais capable de placer des objets à l’intérieur de zones concaves formées par d’autres objets.

Il existe actuellement trois niveaux distincts de gestion de la géométrie, qui peuvent être sélectionnés à l’aide d’un menu déroulant dans la boîte de dialogue Agencement :

  • Rapide – essentiellement l’ancien comportement en considérant uniquement les coques convexes de chaque objet
  • Équilibré – profil encore raisonnablement rapide compte tenu de la complexité totale de la forme des objets qui ne sont pas disposés et de la coque convexe de l’objet actuellement disposé.
  • Précis – prend en compte toute la complexité de la forme de chaque objet en toutes circonstances

Le profil “Équilibré” produit des résultats très similaires à “Précis” dans la plupart des cas, mais il est généralement plus rapide de plusieurs ordres de grandeur.

Autre amélioration, les formes de plateau arbitraires sont désormais prises en charge.

Améliorations de l’outil de coupe

Un nouveau mode de coupe est désormais disponible dans l’outil Couper. Le mode queue d’aronde crée automatiquement une connexion à rainure et languette qui permet de glisser une pièce dans l’autre. La géométrie de la connexion est réglable dans la boîte de dialogue de l’outil Couper. De plus, un nouveau type de connecteur a été ajouté (Snap).

Améliorations du gaufrage du texte

L’outil Embossage introduit dans la version 2.6.0 permet désormais une bien meilleure projection sur des surfaces courbes. La fonctionnalité est accessible via une case Orientation par glyphe à cocher dans la boîte de dialogue de l’Embossage. Lorsque cette case est cochée, chaque glyphe est (perpendiculairement) projeté le long d’une ligne courbe sur la surface. L’idée a été inspirée par l’implémentation dans BambuStudio.

Version 2.6.0

20. 6. 2023

Organic Supports
In this release, we are presenting our significantly improved implementation of tree supports, which we call ‘Organic supports‘. We choose a new name for our supports because of their distinctly smooth shape and several differences in their behavior. Our implementation is an evolution of the tree supports by Thomas Rahm, which are significantly improved tree supports originally from Cura. We would like to thank Ultimaker Cura and Thomas Rahm for the effort they have invested into the problem.

In contrast to the previously common implementation of tree supports, the branching of our Organic supports is smarter and we made them straighter (shorter), smoother, and more stable. The cross-section perpendicular to the branch axis is guaranteed to be circular, and the algorithm automatically uses double perimeter walls for the trees where needed (this is configurable).

The Organic supports are easily removable, do not scar the surface, and are fast and cheap to print. Models can now be printed in orientations that were previously unthinkable (mirroring SLA printing capabilities) and supports for even the most complex shapes are typically easy to remove. Organic supports can be manually enforced or blocked using the Paint-on supports tool.

Automatic FDM Support Painter
PrusaSlicer now has an automatic painting tool for defining areas requiring supports, factoring in various aspects like the model’s center of mass, bed movement, potential extruder collision, material, and bridging. It can also automatically detect if a print requires supports and alert the user in the case they are not enabled.

Text embossing tool
The new Text tool lets you insert, manipulate, and edit text as a 3D object. This provides a convenient way to customize models and add elements such as notes, signs, or serial numbers directly in the slicer.

Texts can be embossed, debossed, or even used as a modifier. However, the tool even offers the ability to make the text follow curved surfaces. To change the text position, you can simply drag it on the object’s surface. The text editor automatically imports the font library installed on your device (all TrueType fonts should work).Even after closing the Text tool, the text remains fully editable. The same goes for re-opening 3MF project files. You can also create and save text styles to reuse them in future projects.

Improved Cut tool
The Planar Cut tool has been available in PrusaSlicer for a long time. It is handy for preprocessing huge models that don’t fit the build volume or which are too complicated to print in one piece. With this release, we are extending its functionality.

You can newly cut the model at any angle. Defining the precise cutting angle can be done both by a 3D gizmo or by simply drawing a cutting plane by dragging the left mouse button while holding down the Shift key. If the cutting plane intersects the model in several different regions, you can select which parts to cut and which to keep connected by right-clicking on them.

You can select if the cut part should be placed on the bed with the newly created flat surface. You can also choose to keep the alignment of the parts, for example, for printing with a multi-tool printer.

Adding connectors and dowel pins
We understand how important it is to assemble the final parts together with an emphasis on precision and simplicity. That’s why we added an option to define various types of connectors. You can control the depth, size, and tolerances of each connector and the negative hole.

Measurement Tool
PrusaSlicer now includes a measurement tool for gauging distances between vertices, edges, and planes. You can also use it to measure angles, and to scale objects uniformly by editing the measure distance.

Dynamic overhang speed (and dynamic fan speed on overhangs)
This feature lets you slow down the print speed when printing overhangs, which enables better cooling when it’s needed. The algorithm calculates extrusion overlap with the previous layer and applies speed calculated from the overhang slowdown function. Users can control the shape of the overhang slowdown function via four input points – each point has an extrusion overlap value expressed as a percentage of the full width, and desired speed on such overlap. The speeds in between the control points are calculated via linear interpolation.

Similarly, users can create custom fan speed curves, so that extreme overhangs get increased cooling. Of course, with some polymers, too much cooling will negatively impact the mechanical properties.

Extending sparse infill
A long-standing issue was connected to bridging solid infill printed over sparse infill. The shape of such infill islands was only determined by what was above, and the infill lines were often inadequately supported as a result, leading to mid-air extrusions and possibly failed prints. PrusaSlicer now extends the lines of the bridge infill so that their ends are supported by the sparse infill on the layer below. The bridge infill is now always using ‘Thick bridges’. The new algorithm works for all infill types. The comparison image below shows exactly the same model (a cube with a counterbored hole in the top face).

Improved Ensure vertical shell thickness

PrusaSlicer 2.6 improves the handling of vertical shell thickness on sloping surfaces. Previous versions used rectilinear infill to address thinning walls and potential holes in steeply sloped areas. The latest version now identifies regions where short rectilinear lines could cause vibrations and surface artifacts, replacing them with a concentric infill. This method often leads to 10-15% shorter print times without compromising quality.

Other new features

  • Option to avoid crossing curled overhangs
  • Exporting STL objects with boolean operations
  • Assigning tool heads to different features
  • Idle temperature settings for multi-tool printers
  • Wipe tower stabilizing cone
  • One-click import from Pritables.com
  • Template filament profiles
  • New experimental support for SLA
  • One-file vendor profile enables adding new printers without a new PrusaSlicer release
  • G-Code thumbnails can now be exported in JPG and QOI formats
  • SLA hollowing is now up to 10x faster
  • SLA time estimate is now more accurate for the Original Prusa SL1S Speed
  • New and updated 3rd party printer profiles
  • Arrange’ and ‘Fill bed with instances’ functions now take into account skirt and brim
  • More intuitive Klipper firmware support
  • Opening 3MF files now gives the option to import the geometry only
  • New “PrusaConnect” host type with pre-filled URL
  • It is newly possible to set acceleration separately for external perimeters, solid infill and top solid infill
  • ‘Set Number of Instances’ now works when multiple objects are selected
  • Optional scrolling to mouse cursor rather than screen center

VERSION 2.5.0

6. 9. 2022

Nouveau générateur de périmètre Arachne

Pendant des années, la stratégie utilisée par PrusaSlicer lors de la génération des périmètres consistait à décaler le contour de l’objet avec une ligne d’extrusion de largeur constante. Cela a causé des problèmes dans divers cas, en particulier lors de l’impression de parois minces, de texte ou de logos.

Les développeurs de Cura ont récemment mis en œuvre une nouvelle stratégie nommée Arachne basée sur le papier [Kuipers et al., 2020]. Le générateur Arachne produit des boucles de périmètre et des remplissages des trous avec une largeur d’extrusion variable. Brièvement, il rend automatiquement les périmètres plus larges ou plus fins selon les besoins. C’est un changement majeur ! Avant, il était presque impossible de créer une paroi qui correspondrait exactement à 2 périmètres. Et maintenant ? Tant que l’épaisseur de la paroi est suffisamment proche de 2 périmètres, PrusaSlicer s’occupera du reste.

La nouvelle approche produit des impressions plus belles avec moins d’artefacts. Il y a une réduction significative du remplissage des trous, de petites extrusions utilisées pour combler les espaces entre les périmètres, ce qui entraîne également une réduction du temps d’impression.

Lire la suite dans notre article

Prise en charge du format de fichier STEP

À partir de cette version, PrusaSlicer est capable d’importer des fichiers STEP, qui est un format largement utilisé pour l’échange de données de modélisation 3D. Notez que le modèle est tessellé lors de l’importation et que les algorithmes de découpage fonctionnent sur le maillage triangulaire résultant, c’est-à-dire que le modèle n’est pas découpé analytiquement.

Nous utilisons la plate-forme de développement Open CASCADE Technology (OCCT) pour lire les fichiers STEP. C’est un noyau de CAO également utilisé par exemple par FreeCAD ou KiCad. Merci @Open-Cascade-SAS de la garder open-source. L’implémentation de l’importation elle-même a été portée depuis BambuStudio, merci @bambulab.

Remplissage Lightning

Le remplissage a un double objectif – fournir une rigidité structurelle et soutenir les surfaces supérieures. Dans le cas où la rigidité structurelle n’est pas nécessaire, beaucoup de matériau et de temps d’impression sont économisés grâce au nouveau remplissage Lightning, qui est optimisé pour supporter uniquement les surfaces supérieures. Le remplissage lighting génère une structure ramifiée qui se densifie progressivement vers les surfaces supérieures pour les soutenir de manière fiable.

Le remplissage lighting est basé sur le papier [Tricard et al., 2019]. Comme le générateur de périmètre Arachne, nous avons porté le remplissage Lightning de Cura, merci encore de garder Cura open source.

Lire la suite dans notre article

Amélioration du placement de la jointure en fonction de la visibilité

À partir de cette version, l’algorithme de placement des jointures préfère les régions qui ne sont pas du tout visibles de l’extérieur du modèle ou qui sont occultées dans la plupart des directions. Le nouvel algorithme de visibilité est appliqué aux jointures définies sur Plus proche ou Aligné.

De plus, lorsque des jointures peintes sont utilisées et que “Aligné” est défini, la ligne de jointure résultante tente de trouver un coin pointu dans la zone peinte et de s’y accrocher, ce qui conduit à des lignes plus lisses le long du bord pointu. Les versions précédentes ne détectaient pas l’arête vive dans ce scénario.

En outre, le nouvel algorithme s’efforce de produire des jointures éventuellement longues et lisses sur des surfaces lisses, tandis que l’ancien algorithme produisait souvent des jointures aléatoires déconnectées sur de telles surfaces.

Égaliseur de pression

Une imprimante 3D FDM se compose d’un système de mouvement et d’un système d’extrusion. Alors que le système de mouvement aime accélérer et décélérer en douceur pour réduire les vibrations, l’extrudeur aime extruder à une vitesse constante pour la meilleure régularité d’extrusion. Cela signifie, malheureusement, que les conditions optimales du système de mouvement et de l’extrudeur sont en conflit.

Les extrudeurs de type Bowden sont particulièrement sensibles aux fluctuations de pression, en raison du jeu dans le tube Bowden, ils ne sont pas en mesure de reproduire de manière fiable les changements rapides du taux d’extrusion. L’égaliseur de pression atténue les changements soudains de vitesse entre deux éléments (par exemple, entre le remplissage d’impression et les périmètres) et réduit les artefacts d’impression causés par les fluctuations rapides de la pression de l’extrudeur.

Avant de passer d’un périmètre interne plus rapide à un périmètre externe plus lent, l’égaliseur de pression ralentit progressivement en fin de périmètre interne pour atteindre la vitesse d’extrusion du périmètre externe. De même, lors du passage du périmètre extérieur au remplissage, le démarrage du remplissage est ralenti à la vitesse du périmètre extérieur et accéléré progressivement.

Nouveaux profils d’imprimantes et de matériaux

  • Ajout des profils Creality Ender-3 Neo et Ender-3 S1 Plus
  • Ajout du pack Elegoo (imprimantes Neptune)
  • Ajout de nouvelles imprimantes Creality (Ender-3 V2 Neo, Ender-3 Max Neo, CR-10 SMART Pro
  • Ajout du pack Infinity3D

De nombreuses corrections de bugs et petites améliorations

  • Les vignettes de G-Code peuvent désormais être exportées aux formats JPG et QOI (jusqu’à présent, seules les vignettes PNG étaient prises en charge).
  • L’évidement SLA a été optimisé et il est maintenant nettement plus rapide. La différence est particulièrement visible sur les modèles plus gros, où il peut être 10 fois plus rapide qu’auparavant.
  • L’estimation du temps SLA a été améliorée et elle est maintenant plus précise pour la SL1S. De plus, le “temps d’inclinaison à haute viscosité” a été ajouté aux paramètres de l’imprimante afin que l’estimation du temps soit correcte pour les imprimantes prenant en charge un réglage de temps d’inclinaison séparé pour les matériaux SLA à haute viscosité.
  • Spécifique à OSX : Il est désormais possible d’envoyer des G-Codes à OctoPrint à l’aide de certificats auto-signés.
  • Correction d’un plantage lors de l’utilisation d’un rectangle de sélection avec le gizmo de coupe ouvert.
  • Spécifique à Windows : la boîte de dialogue demandant d’envoyer les informations système affichées au démarrage n’apparaît plus si la connexion Internet n’est pas disponible.
  • Correction d’un plantage lors de l’utilisation de la rotation automatique avec certains modèles spécifiques.
  • Lors de l’utilisation de l’agencement en mode d’impression séquentielle, il violait parfois fortement le dégagement souhaité de l’extrudeur.
  • Correction du scintillement des rectangles colorés dans la légende dans la Visionneuse de G-code autonome.
  • Lors de l’utilisation d’une tour de nettoyage sans couches éparses, la première couche peut être trop fine et gâcher l’impression.
  • Spécifique à OSX : le raccourci Cmd+M devrait maintenant minimiser l’application comme prévu, la restauration de l’application à l’aide de l’option “Afficher toutes les fenêtres” fonctionne.
  • Lorsque vous cliquiez sur le bouton “Détacher du préréglage système” dans la section Dépendances d’un profil, le bouton ne disparaissait pas. De plus, le fait de détacher un profil d’imprimante d’un profil système cassait le rendu du modèle de plateau personnalisé pour le profil parent et enfant. Les deux problèmes sont résolus maintenant.
  • Correction d’un problème très rare qui entraînait la génération d’un G-Code avec des virgules au lieu de points décimaux (causé par des paramètres régionaux incorrectement définis sur l’un des threads).
  • Spécifique à Windows : détection améliorée du fichier de configuration PrusaSlicer.ini corrompu. Très rarement, pour une raison inconnue, PrusaSlicer.ini est partiellement ou entièrement rempli de zéros binaires, probablement en raison d’une panne de courant ou d’un bogue dans le pilote du disque dur.
  • Spécifique à OSX : lors de la tentative d’ouverture d’un fichier G-Code à l’aide du glisser-déposer ou de l’option “Ouvrir avec”, la Visionneuse de G-Code signalait l’extension de fichier comme inconnue lorsque PrusaSlicer n’était pas déjà en cours d’exécution.
  • L’estimation de l’utilisation du filament était incorrecte lors de l’utilisation du MMU. Les mouvements de chargement et de déchargement n’étaient pas été correctement pris en compte, ce qui a conduit à une estimation beaucoup plus élevée que la réalité. Seule la case ‘Sliced Info’ était affectée, les statistiques à la fin du G-Code étaient correctes.
  • Correction d’un plantage lors du redimensionnement des fenêtres ou du changement de mode de couleur (Windows, OSX). Cela devrait corriger certains faux plantages qui se produisent lors du déplacement de la fenêtre PrusaSlicer entre deux moniteurs, etc.
  • Correction de la désélection par inadvertance après la modification et la confirmation des paramètres spécifiques à l’objet.
  • La modification des paramètres spécifiques à l’objet insérait de manière incorrecte deux instantanés d’annulation/rétablissement.
  • Certaines options de configuration s’affichaient toujours comme modifiées dans les profils hérités du profil —default—.
  • Correction d’un plantage lors de l’appui sur Ctrl + A lors de l’utilisation d’un outil de peinture ou de la modification de points de support SLA ou de trous de drainage.
  • Spécifique à Linux : correction d’un plantage lors de la confirmation d’une valeur dans le modificateur de plage de hauteur.

VERSION 2.4.2

27. 4. 2022

Bugs corrigés

  • Le mode SLA gérait de manière incorrecte les 3MF provenant de logiciels tiers, entraînant dans certains cas des points de support SLA mal placés et des trous.
  • L’aperçu du mode Vase ne s’affichait pas dans les cas où le G-code de début personnalisé n’avait pas de mouvements en Z.
  • Lors du chargement d’un 3MF tiers par glisser-déposer. PrusaSlicer ne demande plus si le 3MF doit être chargé en tant que projet (ce qui n’a aucun sens puisqu’il ne contient aucune configuration) et charge uniquement la géométrie.
  • L’utilisation du modificateur de hauteur de couche avec la tour de nettoyage était impossible avec plusieurs objets. La tour de nettoyage signalait que le profil de hauteur de couche était différent, même s’il était en fait défini de la même manière sur tous les objets.
  • Correction d’un plantage sur “Convertir de/vers des unités” lorsque plusieurs objets étaient sélectionnés.
  • Le changement de couleur automatique pour un logo faisait planter PrusaSlicer dans certains cas (lorsqu’un objet monocouche était présent).
  • Spécifique macOS : Il est désormais possible de restaurer PrusaSlicer en cliquant sur l’icône du dock après l’avoir minimisé. Le correctif partiel était déjà dans la version 2.4.1, cette version devrait corriger cela définitivement sur toutes les versions de macOS à la fois Intel et ARM.
  • Spécifique à Linux : correction d’un plantage lors de l’ouverture de projets dans certains cas

Traduction

  • Correction d’erreurs mineures dans la traduction allemande.
  • Mise à jour de la traduction en chinois simplifié.
  • Mise à jour du dictionnaire portugais brésilien.

Profils

  • Ajout du bundle Snapmaker (Snapmaker A250, Snapmaker A350).
  • Ajout de profils pour les imprimantes Zonestar (Z5, Z6, Z5X, Z8, Z9

VERSION 2.4.1

24. 3. 2022

Substitutions de G-code

PrusaSlicer prend en charge le traitement du G-code généré avec un post-processeur externe depuis longtemps. Le lancement d’un post-processeur externe est polyvalent, mais il est complexe à mettre en place, les scripts de post-traitement doivent être distribués avec le projet et l’interpréteur exécutant le script de post-traitement (par exemple Python) doit être disponible. Nous avons collecté de nombreux cas d’utilisation réels pour les scripts de post-traitement et avons conclu que beaucoup d’entre eux pourraient être couverts par un simple outil “Rechercher et remplacer” avec correspondance d’expression régulière et substitutions.

Pour faciliter la vie de tous ceux qui n’ont besoin que d’un post-traitement de base, nous avons maintenant intégré un tel outil directement dans PrusaSlicer. Il est accessible depuis les Réglages d’impression -> Options de sortie et permet d’ajouter un certain nombre de paires de recherche et de remplacement, avec une correspondance optionnelle de regex, une sensibilité à la casse et une correspondance de mots entiers, similaires à ce que proposent les éditeurs de texte courants. Le G-Code est traité avant d’être prévisualisé, de sorte que vos modifications seront visibles dans l’aperçu du G-Code.

Autres améliorations

  • Amélioration du placement des jointures.
  • En mode Vase Spiral, la visionneuse de G-code attribuait une couche à chaque segment de G-code d’une spirale, produisant un nombre excessif de couches, ce qui rendait difficile l’inspection du G-code. La visionneuse de G-code attribue désormais une couche à un seul tour de spirale.
  • Une nouvelle option “Demander pour les modifications non enregistrées dans le projet” a été ajoutée dans les Préférences pour contrôler si l’utilisateur doit être invité à enregistrer un projet lors de la fermeture d’une application ou lors du chargement d’un projet différent.
  • Nouveaux espaces réservés pour le nom du fichier de sortie.
  • Nouvelle option “Restaurer la position de la fenêtre au démarrage” a été ajoutée aux Préférences.
  • Ajout des traductions catalane et hongroise.

Bugs corrigés

  • Spécifique à Windows : Correction d’un plantage sur certaines machines au tout début du démarrage de l’application.
  • Spécifique à Windows : le mode sombre est désormais activé pour toutes les nouvelles versions de Windows.
  • La fonction ‘Positionner sur une face’ est beaucoup plus rapide sur les modèles complexes.
  • Lorsque ‘Recharger à partir du disque’ tente de charger un fichier non valide, un nouveau message d’erreur s’affiche, alors qu’auparavant l’erreur était ignorée en silence.
  • Correction d’un crash lors du découpage lorsqu’un volume négatif était utilisé sur les zones peintes d’un modèle multi-matériaux.
  • Commande G1 vide retirée qui apparaissait avant que les périmètres de pontage ne soient imprimés.
  • Correction de certains problèmes d’encodage de texte dans la boîte de dialogue de la file d’attente de l’hôte d’impression.
  • Correction d’un crash lors de la modification des vignettes dans les réglages de l’imprimante.
  • Correction de l’habillage du texte dans les boîtes de dialogue modales, des sauts de ligne inutiles étaient parfois présents.
  • La boîte de dialogue “Comparer les préréglages” manquait d’un texte d’information sur les valeurs tronquées
  • Correction d’un problème avec un espace dans la bordure lorsque la bordure intérieure était utilisée
    Lorsque la bordure extérieure d’un objet était très large, elle pouvait déborder dans un trou d’un autre objet
  • L’enregistrement d’un préréglage après une modification a incorrectement marquait le projet actuellement ouvert comme enregistré
  • Certains paramètres affichaient des étiquettes indéterminées confuses lorsqu’ils étaient modifiés par objet dans le panneau Manipulation d’objets
  • Amélioration de la robustesse de la peinture multi-matériaux, qui produisait parfois des trous dans la zone peinte ou ne la propageait pas assez profondément dans le volume d’origine
  • Spécifique à Linux : les contrôles des réglages d’impression et des réglages de filament/matériau étaient désactivés après une séquence spécifique de chargement de projets et de basculement entre les modes FDM et SLA.
  • Correction du contour de coupe mal affiché dans l’outil Couper lors de la coupe en mode SLA et l’objet était surélevé à cause des supports
  • Les substitutions de G-code ont été appliquées de manière incorrecte sur les espaces réservés internes M73 initiaux et finaux, ce qui a perturbé de manière inattendue les commandes M73 
  • Les substitutions de G-code ont été incorrectement appliquées sur le bloc de configuration commenté à la fin du G-Code 
  • Spécifique à Windows : lors du chargement d’un 3MF en double-cliquant sur le fichier, le nom du projet était parfois (selon la page de code locale actuelle) corrompu lorsque le nom du fichier contenait des caractères non ASCII. Cela pouvait également avoir causé des plantages occasionnels lors de l’envoi du fichier à l’hôte d’impression

Version 2.4.0

27. 1. 2022

Résumé

Peinture Multi-Matériaux

Pour rendre la coloration de modèles pour l’impression MMU rapide et facile, nous avons implémenté les outils Remplissage intelligent et Remplissage au pot de peinture. Lorsque l’outil de remplissage intelligent est sélectionné, lorsque vous passez la souris au-dessus du modèle, vous obtenez un aperçu en temps réel de la région à peindre automatiquement détectée. La peinture remplit une région sous le curseur de la souris jusqu’à une arête vive, avec un seuil d’angle réglable. Vous pouvez également échanger rapidement des patchs de couleur continus avec l’outil de remplissage au pot de peinture. Bien sûr, vous pouvez également zoomer et utiliser l’outil Pinceau pour peindre manuellement. Il divisera automatiquement les grands triangles en plus petits. Lors du découpage, les régions peintes sont intelligemment étendues vers l’intérieur, donnant aux différentes couleurs/polymères les meilleures chances de se lier.

Supports FDM améliorés

Nous introduisons un nouveau type de supports “Ajustés“. Ces supports maintiennent la forme du surplomb, de sorte qu’ils ne fuient pas vers les parois. Le compromis est la possibilité d’une stabilité moindre des piliers de support hauts et fins. Nous laissons les supports en grille par défaut, pour le moment.

Vous pouvez désormais définir indépendamment la distance de contact du support supérieure et inférieure. Si vous activez “Support sur le plateau uniquement”, les colonnes de support seront coupées pour ne pas atterrir sur le dessus de l’objet. L’extension de la première couche est maintenant paramétrable (demande très courante). Les impressions au-dessus d’un radeau (raft) sont désormais plus belles. Lorsque vous utilisez des générateur de supports (peinture ou formes de modification), ils passeront outre les “support sur le plateau uniquement” et “ne pas supporter les ponts”. Vous pouvez mettre en évidence les surplombs lorsque vous peignez des supports. En utilisant une nouvelle case à cocher, vous pouvez limiter les coups de pinceau uniquement aux triangles en surplomb en surbrillance. Enfin, l’outil “Remplissage intelligent” est également disponible lors de la peinture des supports.

Nouveau mode de pontage

Le nouveau comportement par défaut utilise la hauteur de couche actuelle pour le pontage, ce qui rend le pontage fiable pour des distances plus courtes, mais beaucoup plus jolis. C’est la stratégie que la plupart des slicers modernes utilisent. Vous pouvez revenir à l’ancien comportement en activant l’option “Ponts épais”. Étant donné que la première couche solide au-dessus des supports utilise les réglages de pontage, cette modification a également un impact important sur l’apparence des surplombs supportés.

Galerie de formes

La nouvelle galerie de formes intégrée offre un moyen rapide et facile d’accéder à vos modèles les plus utilisés, que vous les utilisiez comme modificateurs ou à placer sur le plateau et à imprimer. Les formes par défaut incluent des primitives de base (cube, cylindre, sphère…) ainsi que d’autres objets utiles, comme un disque d’aide ou un symbole de recyclage. Vous pouvez étendre la bibliothèque avec vos propres modèles. Si vous ajoutez un modèle, il obtiendra une vignette générée automatiquement. Cependant, vous pouvez remplacer la vignette PNG générée par votre propre image.

Surface Irrégulière

La surface irrégulière vous permet de créer une texture rugueuse semblable à une fibre sur les côtés de vos modèles en décalant de manière aléatoire les points du périmètre. Elle produit des résultats étonnamment agréables adaptés aux manches d’outils ou simplement pour donner à la surface d’impression un nouveau look intéressant. Ou pour masquer les imprécisions d’impression. Vous pouvez également utiliser des modificateurs pour appliquer une surface irrégulière uniquement à une partie de votre modèle.

Génération de G-code 2-4× plus rapide

Nous avons parallélisé et optimisé l’export de G-Code. Il en résulte une amélioration significative des performances. Le temps total de découpage est maintenant 2× à 4× plus rapide, avec une vitesse plus élevée obtenue sur les processeurs haut de gamme avec de nombreux cœurs et threads.

Mode sombre sous Windows

PrusaSlicer prenait déjà en charge le mode sombre sur OSX et Linux, sur la base de la demande générale, nous avons également implémenté le mode sombre pour Windows.

Bordure pour les objets individuels, bordure intérieure

Les paramètres de bordure sont désormais spécifiques à l’objet. Cela signifie que vous pouvez activer la bordure uniquement pour certains objets, utiliser différentes largeurs de bordure pour des objets individuels, etc. Ce changement apparemment mineur a nécessité une modification étonnamment importante du code de PrusaSlicer. Vous pouvez désormais également choisir de générer une bordure extérieure, une bordure intérieure ou les deux.

Volumes négatifs

Le volume négatif permet de soustraire un maillage d’un autre. De la même façon dont fonctionnent les opérateurs booléens dans d’autres programmes 3D. De cette façon, vous pouvez, par exemple, créer des trous facilement redimensionnables directement dans PrusaSlicer. Ou vous pouvez charger l’un des objets de la nouvelle galerie de formes en tant que volume négatif.

Changement de couleur automatique pour les logos et signes

Lorsque PrusaSlicer détecte que le modèle ressemble à un logo ou à un signe, une notification vous proposera d’ajouter automatiquement des changements de couleur aux bonnes hauteurs. Cette fonctionnalité a été proposée par Richard Horne, merci pour la suggestion ! Cela vous fait gagner du temps et élimine les conjectures liées à l’insertion des changements de couleur à la bonne hauteur.

Notifications du conseil du jour

Nous présentons des conseils “Le saviez-vous” dans une notification, fournissant souvent un lien hypertexte pour mettre en évidence un élément de l’interface utilisateur (bouton de la barre d’outils, paramètre de configuration) ou pour ouvrir la documentation dans un navigateur web. Chaque fois que vous lancez PrusaSlicer, une notification d’astuce s’affiche. Vous pouvez les désactiver dans les préférences.

Simplification du modèle

Vous pouvez désormais réduire le nombre de triangles dans un maillage à l’aide de la fonction Simplifier le maillage. Cliquez avec le bouton droit sur le modèle et sélectionnez Simplifier le modèle dans le menu contextuel. Vous pouvez limiter la simplification soit par niveau de détail soit par le ratio de triangles à supprimer. Cette fonction peut également être utilisée pour créer “l’effet low-poly” directement dans PrusaSlicer.

Prise en charge des modèles d’avion de 3DLabPrint

Pour permettre le découpage des modèles de 3DLabPrint, PrusaSlicer implémente une nouvelle option “Mode de découpage”, permettant de basculer entre la règle de remplissage “Positive” (par défaut) et “Paire / Impaire”. Utilisez l’option “Paire / Impaire” pour découper correctement les avions de 3DLabPrint. Encore une autre nouvelle option de “Mode de découpage” “Fermer les trous” permet à PrusaSlicer de remplir toutes les structures internes.

Progression du téléchargement

Lorsque vous téléchargez le G-code via le réseau, une nouvelle barre de progression s’affiche en tant que notification spéciale. Et la boîte de dialogue existante “File d’attente de téléchargement de l’hôte d’impression” prend désormais en charge le tri par colonnes et une colonne de taille de fichier a été ajoutée.

Visualisation de la zone de collision pour l’impression séquentielle

Les zones de dégagement sont maintenant visualisées dans la scène lors du déplacement d’objets et en cas de collision. Cela permet de repérer très facilement les collisions potentielles.

Orientation automatique pour le SLA

Nous laissons désormais l’utilisateur choisir parmi 3 algorithmes d’auto-orientation différents :

  • Meilleure qualité de surface
  • Pentes des surplomb réduites (minimum de supports)
  • Hauteur Z la plus basse (temps d’impression le plus bas)

Comparaison de profils

Vous pouvez maintenant facilement comparer les différences entre 2 profils avec une vue spéciale. Activez-la en sélectionnant Fenêtre-Comparer les préréglages.

Visionneuse textuelle de G-Code sur le côté

Lorsque vous faites glisser le curseur horizontal dans l’écran d’aperçu, vous pouvez inspecter l’ordre des mouvements sur la couche actuelle. Depuis peu, nous affichons également le G-code généré sur le côté gauche de l’écran, y compris le numéro de ligne. Cela peut être utilisé pour une analyse avancée du G-code.

Envoyer les informations système

Afin de concentrer nos efforts futurs, nous avons décidé de collecter optionnellement des informations générales sur les systèmes sur lesquels PrusaSlicer est couramment exécuté. Ces informations système nous aideront à arrêter la prise en charge des plates-formes obsolètes afin de nous concentrer sur le matériel et les systèmes d’exploitation à jour afin de réduire les coûts de maintenance, d’améliorer les performances de PrusaSlicer et d’apporter de nouvelles fonctionnalités. Les données de configuration du système collectées sont strictement anonymes et vous pouvez inspecter l’intégralité du contenu dans la boîte de dialogue “Envoyer les informations système”. Cette invite ne s’affiche qu’une seule fois. Nous tenons à remercier d’avance tous ceux qui décident de partager leur configuration système avec nous.

Déplacement de l’objet sous le plateau d’impression

Sur la base de nombreuses demandes, nous autorisons désormais le déplacement d’un objet sous le plateau d’impression pour n’imprimer que la partie de l’objet au-dessus du plateau d’impression. On peut dire que c’était déjà faisable avec l’outil “Couper”. Mais la nouvelle méthode est beaucoup plus simple à utiliser et très pratique, par exemple, si vous avez juste besoin d’aplatir la base d’un objet inégal pour l’imprimer sans radeau. Il y a aussi un nouveau bouton “Déposer sur le plateau” sur le panneau de manipulation d’objet pour déplacer l’objet vers le plateau d’impression. L’intersection du modèle avec le plateau est visualisée avec un contour blanc. Le déplacement d’objets sous le plateau d’impression n’est pas autorisé en mode SLA, pour l’instant. Cela rendrait le placement des supports SLA déroutant.

VERSION 2.3.3

21. 7. 2021
  • Version corrective – correction du bogue dans la gestion des fichiers de projet et de configuration multi-matériaux FDM

2.3.2

8. 7. 2021

Résumé

  • Prise en charge de l’Original Prusa SL1S SPEED
  • Outil de mise à jour pour l’Original Prusa CW1S
  • Prise en charge d’un nouveau type d’hôte PrusaLink
  • Améliorations de l’assistant d’installation
  • Surface plus lisse avec le remplissage monotonique
  • Prise en charge de la compatibilité ascendante des configurations
  • Corrections de bugs

Prise en charge des SL1S SPEED et CW1S

Prise en charge de l’imprimante Prusa SL1S. Fichiers à imprimer sur les imprimantes Prusa SL1 et SL1S sont exportés avec respectivement avec l’extension “.sl1” et “.sl1s”. L’outil de mise à jour du firmware prend désormais en charge la CW1S.

Type d’hôte Prusalink

Prise en charge d’un nouveau type d’hôte PrusaLink. PrusaLink est un nouveau nom pour l’interface réseau de nos imprimantes (SL1/SL1S, MK3 avec une image Raspberry PI zero PrusaLink) – vous la connaissez peut-être aussi sous le nom de Prusa Connect Local. Nous travaillons également sur PrusaLink pour la Prusa Mini. Le type d’hôte de la SL1 dans PrusaSlicer a été renommé PrusaLink pour plus de clartée.

Surface plus lisse avec le remplissage monotonique

Dans PrusaSlicer 2.3.0, nous avons introduit le remplissage monotonique pour les surfaces supérieure/inférieure. Nous avons reçu des commentaires selon lesquels les surfaces supérieures n’étaient pas toujours lisses car le remplissage monotone n’était appliqué qu’au remplissage le plus haut, mais pas aux remplissages solides en-dessous. Dans PrusaSlicer 2.3.2, si le remplissage solide supérieur est monotonique, tout le remplissage solide interne est également nouvellement monotonique.

Améliorations de l’assistant d’installation

Lors de l’ouverture de l’assistant d’installation pour installer une nouvelle imprimante ou un nouveau filament/matériau SLA, PrusaSlicer propose d’installer les mises à jour de configuration avant d’ouvrir l’assistant, car sinon l’utilisateur pourrait ne pas se faire présenter toutes les imprimantes, filaments ou matériaux SLA disponibles.

Prise en charge de la compatibilité ascendante des configurations

Prise en charge de la compatibilité ascendante des configurations. Imaginez qu’un nouveau type de remplissage soit ajouté à une future version de PrusaSlicer. Si un 3MF a été créé en utilisant le nouveau type de remplissage, PrusaSlicer 2.3.1 refuserait de charger le 3MF, tandis que PrusaSlicer 2.3.2 remplacera le type de remplissage inconnu par son remplissage par défaut et présentera la substitution à l’utilisateur. La fonctionnalité de “compatibilité ascendante” prend en charge non seulement l’ajout de nouvelles valeurs énumérées. Par exemple, les types de remplissage ou les versions de micrologiciel) aux clés de configuration existantes, mais aussi en transformant les booléens (activés/désactivés) en valeurs énumérées (par exemple, “Draft shield” passera de “enabled/disabled” à “enabled/disabled/limited” dans PrusaSlicer 2.4.0.

Corrections de bugs et autres améliorations

  • Correction de l’importation de certains STL générés par OpenSCAD. 
  • Correction d’un problème de performance dans le calcul des ponts
  • Correction de blobs sur l’impression après le retour du G-code M600 après le changement de couleur manuel.
  • L’imprimante industrielle TriLab AzteQ a été ajoutée.
  • Diverses améliorations des profils Anycubic, Artillerie et Creality.
  • Traductions en russe et ukrainien mises à jour

VERSION 2.3.1

21. 4. 2021

Résumé

  • Versions Universal OSX, prise en charge d’Apple Silicon
  • Prise en charge de Chrome OS
  • Nouveaux profils d’imprimantes tierces
  • Problèmes de vulnérabilité résolus
  • Bugs corrigés par rapport à PrusaSlicer 2.3.0

Versions Universal OSX, prise en charge d’Apple Silicon

À partir de cette version, PrusaSlicer prend en charge nativement les nouveaux MacBooks et MacMini Apple Silicon, fonctionnant environ 30 % plus rapidement que le x86-64 émulé. Les nouvelles versions Universal contiennent des binaires pour les plates-formes x86-64 et ARM, donc le package distribué est quelque peu plus volumineux que le précédent PrusaSlicer.

Prise en charge de Chrome OS

Les Chromebooks deviennent de plus en plus populaires en raison de leur prix bas, de leur bonne convivialité et de leur stabilité. Cela fait des Chromebooks le choix numéro 1 pour les établissements d’enseignement américains. Heureusement, Google propose désormais un Linux conteneurisé prêt à l’emploi sur les Chromebooks modernes et PrusaSlicer s’exécute correctement dans l’environnement Linux virtualisé.

Certains utilisateurs ont déjà réussi à exécuter PrusaSlicer sur Chrome OS, voir ce post.

Nous avons documenté l’installation de PrusaSlicer sur Chrome OS dans notre guide d’installation.

Nouveaux profils d’imprimantes tierces

  • Plusieurs profils d’imprimantes Creality ont été ajoutés (Ender-3 Max, Ender-4, Ender-6, CR-5 Pro, CR-5 Pro H, CR-6 SE, CR-6 Max, CR-10 Max, CR-200B, CR-8), merci @pmjdebruijn.
  • Ajout de profils d’imprimantes Artillery (Sidewinder X1, Genius), merci @SzabolcsHornyak.
  • Ajout de profils d’imprimante INAT, merci@MarkINAT.
  • Mise à jour de la texture du plateau de l’Anycubic Kossel (merci @brunosso) et du STL de l’Anycubic Kossel.

Problèmes de vulnérabilité résolus

Le Talos Cisco Intelligence Group a fait un excellent travail en identifiant les problèmes de sécurité potentiels lors du chargement de fichiers AMF et 3MF non valides et potentiellement malveillants, voir leurs rapports de vulnérabilité TALOS-2020-1222 et TALOS-2020-1218. Nous avons corrigé ces deux problèmes de sécurité potentiels avec cette version de PrusaSlicer.

Bugs corrigés par rapport à PrusaSlicer 2.3.0

  • Les modifications d’OpenGL mentionnées dans la section “Versions Universal OSX” ont également corrigé certains problèmes liés à l’OpenGL sur Linux #5889 #6304.
  • Nombre réduit de résultats affichés par la boîte de dialogue “Rechercher l’option de configuration”, recherche insensible à la casse corrigée pour les langues non-Latin1 #5202.
  • Prévisualisation du G-code corrigée avec coloration par un outil et visualisation des déplacements activée #6095.
  • Correction de l’ouverture des menus déroulants en bas de l’écran sur les configurations multi-écrans #2999 #5911 #5957. Ce problème a été résolu par nos soins dans wxWidgets et accepté par l’upstream.

VERSION 2.3.0

11. 1. 2021

Résumé

Supports peints

Le nouvel outil Supports peints vous permet de peindre directement sur l’objet afin de délimiter les zones où les supports doivent être générés ou bloqués. Vous pouvez visualiser les surplombs et peindre automatiquement le modèle sur la base d’un angle de surplomb prédéfini. Les supports peints sont également sauvegardés dans le fichier de projet 3MF.

Lissage

Le lissage vient aplanir les surfaces supérieures plates en appliquant une seconde phase de remplissage spécial dans la même couche. Tandis que la buse se déplace sur la couche supérieure fraichement imprimée, elle vient lisser tout plastique qui pourrait être en relief. La buse extrude également une petite quantité de filament pour remplir les trous qui pourraient se trouver à la surface.

Remplissage monotone

Un nouveau motif de remplissage par défaut pour les couches supérieures et inférieures. Les lignes de remplissage sont toujours extrudées dans la même direction, de gauche à droite, de façon monotone. Cela permet d’obtenir une texture homogène sans aspérités.

Remplissage cubique adaptatif

Le remplissage cubique adaptatif devient plus ou moins dense, en fonction de la distance de la paroi la plus proche. Ceci est particulièrement utile pour les grosses impressions avec un volume interne important. Il en résulte un temps d’impression plus court et une consommation de filament moins importante. Le remplissage de support cubique fonctionne de façon identique, mais il devient automatiquement plus dense en fonction de la distance de la couche supérieure la plus proche.

Analyse du temps d’impression par fonctionnalité

La légende dans la prévisualisation indique désormais le détail du temps d’impression par fonctionnalité. Vous pouvez également cliquer sur n’importe quelle fonctionnalité pour la cacher dans la prévisualisation.

Application autonome Visionneuse de G-code

La Visionneuse de G-code PrusaSlicer est une petite application que vous pouvez utiliser pour prévisualiser rapidement des G-codes à partir des slicers les plus populaires. Elle se comporte de la même manière que la prévisualisation dans PrusaSlicer (elle utilise le même code), néanmoins, vous pouvez charger un G-code externe. 

Amélioration de l’auto-agencement avec espacement personnalisable

La fonction Agencer est à présent personnalisable. Le fait de faire un clic-droit sur l’icône “Agencer” dans la barre d’outils du haut ouvre une boite de dialogue pour régler la distance entre les objets et permettre la rotation des objets autour de leur axe Z pendant l’agencement.

Transférer les réglages / Dialogue pour Changements non-sauvegardés

Si vous faites des changements dans les réglages et que vous décidez ensuite de choisir un autre profil d’impression, vous aurez la possibilité de transférer vos changements au nouveau profil, d’annuler les changements, les sauvegarder en tant que nouveau profil ou annuler l’opération.

Fonction Remplir le plateau avec des instances

La fonction Remplir le plateau avec des instances remplit le plateau avec le maximum de copies d’un objet sélectionné. Cette fonction est accessible dans le menu contextuel après avoir fait un clic-droit sur un objet.

Fonction recherche pour les réglages

La nouvelle fonction de recherche dans la barre d’outils du haut vous permet d’accéder rapidement à une page de réglages spécifique ainsi qu’au champ des paramètres. La recherche est accessible à la fois depuis la barre d’outils du haut et dans les pages Réglages de l’Impression/Réglages du Filament/Réglages de l’imprimante, ou en utilisant le raccourci habituel Ctr+F.

Refonte de la fonction Éviter de traverser les périmètres

Éviter de traverser les périmètres est un algorithme qui sert à minimiser le croisement des périmètres externes au cours des déplacements, ce qui réduit le stringing (cheveux d’ange) et améliore globalement la qualité d’impression. La nouvel algorithme est bien plus précis et beaucoup plus rapide.

Imprimantes physiques (paramètres réseau)

PrusaSlicer sépare les réglages de connexion de l’imprimante physique du Profil d’imprimante dans les nouveaux profils Imprimante Physique.

Nombreux nouveau profils pour des imprimantes d’autres marques

Grâce aux participations de la communauté, PrusaSlicer a désormais davantage de profils pré-enregistrés pour les machines Anycubic, Creality, Trilab, et Lulzbot.

Importation de fichier d’archive .SL1

Il est désormais possible d’importer un modèle et son profil d’impression depuis une archive .SL1 existante. Notez que le modèle original n’est disponible dans l’archive SL1, il doit être reconstruit d’après le découpage. Le maillage importé sera estompé de façon conséquente et les supports (s’il y en a) auront fusionné avec l’objet.

Mini-supports SLA

Des supports miniatures sont désormais générés dans les zones où il ne peut y avoir de supports ordinaires.

Fenêtre de réglages non-modale

Vous pouvez désormais choisir d’afficher les réglages dans une fenêtre non-modale (Configuration – Préférences – menu GUI). Cela est particulièrement pratique si vous utilisez plusieurs écrans.

Barre latérale escamotable

La barre latérale peut être cachée à l’aide d’un bouton ou en appuyant sur le raccourci Maj+Tab. Cela est particulièrement pratique lorsque vous travaillez sur le petit écran d’un ordinateur portable.

Nouveau système de notification

Le nouveau système de notification remplace certaines anciennes fenêtres pop-up et communique à l’utilisateur d’éventuels avertissements, messages d’erreurs ou actions (éjecter un média amovible).

Copier-coller les modificateurs et les réglages personnalisés

Les modificateurs et les réglages personnalisés peuvent maintenant être copiés puis collés à un autre objet dans la liste d’objets.

Ancrage du remplissage personnalisable

Le fait d’ancrer un remplissage diffus au périmètre intérieur le plus proche a été retravaillé de façon à ce que les lignes d’ancrage ne se chevauchent jamais. La longueur des ancrages de remplissage diffus peuvent être configurés grâce au nouveau paramètre “ancrage du remplissage”.

Démarrage plus rapide

PrusaSlicer démarre désormais beaucoup plus vite et dispose d’une fenêtre d’attente.

Autres changements

  • PrusaSlicer peut désormais convertir vers et depuis les unités impériales
  • Ajout de la prise en charge de l’hôte d’impression du serveur Repetier
  • Nouvelle barre de défilement horizontale pour la prévisualisation des couches
  • Les mises à jour de configuration utilisent désormais https au lieu de http
  • Et nous avons retravaillé la fenêtre de préférences, qui dispose maintenant d’onglets.

Plus d’infos sur le journal de version complet de Github : 2.3.0-rc2, 2.3.0-rc1, 2.3.0-beta3, 2.3.0-beta2, 2.3.0-beta1, 2.3.0-alpha4, 2.3.0-alpha3, 2.3.0-alpha2 et 2.3.0-alpha1.

VERSION 2.2.0

23. 3. 2020

Résumé

Évidement SLA

En mode SLA, nous avons ajouté l’évidement avec la génération de trous de drainage. Évider un modèle est un excellent moyen de réduire la consommation de résine et les contraintes internes dans les modèles plus grands.

Lots de profils pour les imprimantes tierces

Nous travaillerons avec vous, la communauté, pour sélectionner et gérer les profils de chaque fournisseur.

La compensation de l’effet patte d’éléphant adaptative

Lors de l’impression, la première couche est écrasée sur le plateau d’impression chauffé et, par conséquent, elle est généralement un peu plus large qu’elle ne devrait l’être. La compensation de l’effet patte d’éléphant est une fonctionnalité pratique, qui empêche cela de se produire, en rétrécissant un peu la première couche. Cependant, les versions précédentes de PrusaSlicer rétrécissaient également les lignes fines, ce qui était un problème. La nouvelle version adaptative respecte désormais correctement les lignes fines mais réduit tout le reste de la valeur définie. Les profils officiels de Prusa auront désormais cette fonction activée par défaut.

Hauteur de couche variable automatique

La hauteur de couche variable peut maintenant être calculée automatiquement, mais vous pouvez toujours ajuster la courbe de hauteur manuellement.

Enregistrer sur SD/USB, éjecter

Si vous insérez une carte SD ou une clé USB un bouton dédié pour enregistrer les G-codes sur un support amovible apparaîtra automatiquement. Et un bouton d’éjection est également présent.

Vignettes 3MF

Les fichiers de projet 3MF enregistrés ont maintenant des miniatures pratiques, qui sont d’ailleurs prises en charge par prusaprinters.org.

Installation de profils de filament

Le filtrage des profils de filament a été ajouté à l’assistant de configuration.

Meilleure planifications des mouvements

La planification des mouvements a été améliorée et produit désormais moins de déplacements.

Recharger à partir du disque pour les fichiers 3MF

La fonction Recharger à partir du disque fonctionne désormais même avec les fichiers 3MF rouverts. Cette fonctionnalité est idéale pour les cas où vous avez créé une version plus récente de votre modèle et que vous souhaitez remplacer l’ancienne version dans PrusaSlicer sans avoir à configurer des choses comme à nouveau les supports personnalisés ou les mesh de modification.

Insérer une pause/un G-code personnalisé à une hauteur donnée

Une fonctionnalité qui a été fortement demandée par la communauté est l’insertion d’une pause à une certaine hauteur. Cela peut être utilisé pour insérer des aimants, des poids ou des écrous dans vos impressions. Et vous obtiendrez une estimation de temps jusqu’à chaque pause. Et de la même manière, vous pouvez maintenant insérer un G-code personnalisé à une certaine hauteur. Ceci est utile pour les utilisateurs avancés lors de la création de G-code de calibration comme une tour de température.

Attribution de couleurs dans Color Print avec un sélecteur de couleurs

Lorsque vous ajoutez un changement de couleur, vous pouvez maintenant choisir la couleur et obtenir un aperçu précis.

Color Print pour le MMU2 & Tour de nettoyage plus petite sans couches sans changement d’outil

Nous avons ajouté le Color Print pour le MMU. C’est assez complexe, mais un simple cas d’utilisation remplace le changement de couleur manuel par un échange automatique effectué par le MMU. En parlant du MMU, nous avons ajouté l’option pour avoir une tour de nettoyage sans couches sans changement d’outil. Ce qui réduit également le gaspillage de filament et souvent le temps d’impression.

Réglage d’épaisseur minimale du fond et du dessus

Vous pouvez maintenant définir une épaisseur de paroi minimale supérieure et inférieure, ce qui est particulièrement utile de l’utilisation de la fonction de hauteur de couche variable.

Impression séquentielle (ordre des objets, étiquettes dans la scène 3D)

L’impression séquentielle suit désormais l’ordre des modèles dans la liste d’objets. Vous pouvez changer l’ordre simplement par glisser-déposer. De plus, en appuyant sur la touche E, vous pouvez voir le numéro et le nom de l’objet dans la vue 3D.

Autres modifications

  • Prise en charge de la SpaceMouse de 3dconnexion (prise de la caméra libre)
  • Des formes de base peuvent désormais être ajoutées directement dans la vue 3D.
  • Statistiques SLA
  • Nous fournissons maintenant des versions pour la Raspberry Pi4, afin que vous puissiez exécuter PrusaSlicer sur le même appareil comme par exemple un serveur Octoprint.
  • Sous OSX, nous avons ajouté la prise en charge du mode sombre.
  • Et nous avons retravaillé la fenêtre des raccourcis clavier.
  • Plus d’informations dans les journaux de modifications complets : 2.2.0-rc52.2.0-rc42.2.0-rc32.2.0-rc22.2.0-rc2.2.0-beta2.2.0-alpha4, non-public 2.2.0-alpha3, alpha2 et alpha1


VERSION 2.1.0

16. 9. 2019

Refaire/Annuler
Toutes les actions accessibles à partir de la Platine peuvent désormais être annulées y compris la sélection d’objet, les actions de la barre latérale (ajout de modificateurs, changements de leurs attributs). Nous pensons désormais avoir la meilleure fonction Refaire/Annuler dans le monde des logiciels d’impression FFF et SLA de bureau. 😉

Modificateurs de zone de hauteur
Comme pour les maillages de modification, ils vous permettent de modifier les paramètres pour une partie spécifique du modèle. Néanmoins, les maillages de modification sont basés sur la géométrie (par exemple une zone en forme de cylindre définit les endroits où des supports ne doivent pas être créés – blocage de support), alors que les modificateurs de zone de hauteur sont basés sur, surprise, les informations de hauteur. Donc vous pouvez facilement paramétrer une densité de remplissage différente pour la base du modèle et pour le reste du modèle. Les modificateurs de zone de hauteur peuvent être utilisés de plein de façons, comme le changement de hauteur de couche pour différentes parties du modèle.

Socle SLA autour de l’objet
Avec PrusaSlicer 2.1, il est désormais possible de positionner l’objet directement sur la plateforme d’impression et de générer des supports là où c’est nécessaire ou même d’ajouter un socle autour de l’objet.

Caméra de perspective
Vous pouvez désormais basculer entre la caméra orthographique (anciennement par défaut) et la caméra en perspective (désormais par défaut). La caméra en perspective propose une vision du monde plus fidèle (les objets plus éloignés de la caméra sont plus petits). Peut-être passerez-vous régulièrement d’une caméra à l’autre, car chacune a ses propres avantages.

Export de parcours en tant que OBJ
Un parcours FDM peut désormais être exporté en tant que fichier OBJ pour obtenir un rendu avec un logiciel de rendu photo réaliste. L’idée de base et le code ont été fournis par Paul Arden, dont vous pouvez découvrir les rendus sur Twitter. Les parcours peuvent être exportés une fois le G-code généré en allant dans le menu Fichier->Exporter->->Exporter Parcours

Modèles de lit d’impression personnalisés
PrusaSlicer propose désormais des textures de lit d’impression personnalisées ainsi que les modèles #1875 #2169 #2496. Les formats PNG et SVG sont acceptés pour établir la texture du lit d’impression. Les fichiers d’image et de modèle sont assignés au Profil d’imprimante à partir de la boite de dialogue “Forme du Lit” (“Bed Shape”), et le chemin complet vers ces fichiers est stocké dans les variables de profil d’impression “bed_custom_texture” et “bed_custom_model”

Autres améliorations

  • Agencement partiel – super pratique dans les situations où vous avez déjà plusieurs objets sur le lit d’impression virtuel, et vous en ajoutez d’autres. Vous pouvez sélectionner les nouveaux et les agencer en appuyant sur Maj+A de façon à ce qu’ils occupent les vides entre les objets déjà placés
  • Redimensionnement maximum – Sélectionnez un objet, basculez vers le mode Redimensionnement (touche S) et appuyez sur la touche F pour redimensionner le modèle de façon à ce qu’il occupe tout le lit d’impression
  • Export de parcours – vous pouvez générer des rendus photoréalistes du G-code
  • Amélioration du changement de couleur
  • Traductions en tchèque, allemand, Polonais, Espagnol, Français and Italien
  • Démarrage plus rapide
  • Génération de support en arborescence plus rapide pour les imprimantes 3D SL1 / MSLA
  • Découpage sélectif
  • Les maillages de modification et les parties d’un modèle peuvent être déposés sur le lit d’impression

VERSION 2.0.0

15. 4. 2019
  • Slic3r PE devient PrusaSlicer
  • Amélioration de l’interface utilisateur – Modification de l’IU pour présenter toutes les fonctionnalités principales
  • Modes Simple / Avancé / Expert – Vert: un débutant peut faire des modifications sans problème; Jaune – Un utilisateur avancé peut vouloir modifier ces paramètres; Rouge – Réglages d’expert qui ne devraient être modifiés que si vous paramétrez un profil pour une nouvelle imprimante
  • Nouvelle barre d’outils, nouvelles icônes et nouveaux raccourcis – Les barres d’outils du haut et sur la gauche ont été repensées. Nous avons redessiné toutes les icônes et ajouté une compatibilité pour les icônes vectorielles.
  • Le tout direction dans la vue 3D
  • Gizmos pour déplacer, pivoter et redimensionner + barre latérale de manipulation d’objet – Nous avons ajouté des gizmos de manipulation d’objet pour translater, pivoter et redimensionner le long des trois axes, le redimensionnement anisotrope étant également possible.
  • Liste d’objet, hiérarchie de scène, et instances – La liste d’objet sur la barre latérale de droite affiche désormais une hiérarchie des objets, leurs instances, les paramètres de l’objet, les volumes de l’objet, et les maillages de modification.
  • Supports personnalisés – Le menu contextuel du modèle (clic-droit sur un modèle) vous permet désormais de créer des bloqueurs et des générateurs de support.
  • Découpe MSLA – PrusaSlicer est le premier logiciel de découpe haute qualité et libre de droit MSLA .
  • Changement de couleur directement dans PrusaSlicer
  • Le code source Pearl a été réécrit en C++
  • Fichier projet – Fichier/Sauvegarder le Projet sauvegarde à présent un fichier 3MF contenant tous les objets, réglages, modificateurs et leurs paramètres.
  • Compatibilité HiDPI – Dimensionnement correct sur un affichage haute-résolution
  • Estimation du temps d’impression et du matériau utilisé à présent calculés avant l’export
  • Traitement des données en arrière-plan – repensé de façon à fonctionner de façon fiable, seules les étapes de découpe invalidées par l’utilisateur seront re-découpées
  • Améliorations pour Multi-materiau – attribution plus facile des couleurs et plus encore
  • File d’attente de téléchargement Octoprint – le fait d’envoyer des données vers Octoprint bloquait jusqu’à présent l’interface utilisateur
  • Les boutons “Découper maintenant” et “Exporter” ont été fusionnés en un seul bouton
  • Compatibilité avec le plugin OctoPrint Cancelobject – grâce à @supermerill
  • Redimensionnement Anisotrope – maintenir CTRL et faire glisser un point du gizmo de redimensionnement (mais pas un coin) pour ajuster les dimensions d’un modèle le long d’un axe

Journal de version complet sur Github.com

L’article concernant cette version et la vidéo disponibles sur prusaprinters.org

VERSION 1.41.2

23. 11. 2018
  • Performances de rendu OpenGL améliorées sur OSX Mojave
  • Correction de quelques plantages lors de la découpe de certaines impressions multi-matériau
  • Correction de l’attribution invalide d’un extrudeur après avoir basculé d’un profil d’imprimante multi-matériau vers un profil d’imprimante à matériau unique.

Journal de version complet sur Github.com

VERSION 1.41.0

30. 8. 2018
  • Support de la mise à niveau Multi Material 2.0
  • Nettoyage dans le remplissage et/ou dans l’objet
  • Modification de la disposition d’objet (position sur le lit)
  • Estimations plus précises des temps d’impression pour le mode silencieux
  • Ajout de la fonction “Temps restant pour terminer” (Nécessite le firmware 3.3.0 ou ultérieur)
  • Rotation et redimensionnement de l’objet
  • Mise à jour de la détection “hors du volume d’impression”
  • Tour de nettoyage améliorée

Journal de version complet sur Github.com

VERSION 1.40.1

5. 7. 2018
  • Extension de l’outil de mise à jour du firmware pour MK3 (cela permet de flasher le firmware 3.3.0 et suivant avec une assistance localisée en CZ, IT, DE, PL, et ES)
  • Montre la photo du lit d’impression de la MK2 et de la MK3
  • Support pour le service d’assistance NetFabb STL sous Windows 10
  • Intégration d’Octoprint améliorée
  • Chargement amélioré des fichiers AMF
  • Résolution des bugs

Journal de version complet sur Github.com

VERSION 1.40.0

14. 6. 2018
  • Amélioration de la prévisualisation du G-code
  • Téléchargement amélioré des préréglages
  • Suppression des icônes spécifiques des imprimantes. Nouvelle gestion des réglages pour toutes les imprimantes et nouvel assistant de configuration
  • Amélioration du support Multi Matériau
  • Localisation totale en 7 langues (tchèque, français, allemand, italien, polonais, espagnol et ukrainien)
  • Détecte si un modèle n’est pas trop grand pour le volume d’impression
  • Remplissage gyroïde
  • Supporte le format 3MF, la compression AMF
    Et bien d’autres choses encore (voir le journal de version Github complet ci-dessous)

Journal de version complet sur Github.com