Sortie de PrusaSlicer 2.0.0 (anciennement appelé Slic3r Prusa Edition/Slic3r PE)


Sortie de PrusaSlicer 2.0.0 (anciennement appelé Slic3r Prusa Edition/Slic3r PE)

PrusaSlicer est trancheuse, c'est-à-dire un programme qui prend un modèle 3D sous la forme d'un maillage de triangles ordinaires et le convertit en un programme spécial pour contrôler une imprimante tridimensionnelle. Par exemple, sous la forme Code G pour Imprimantes FFF, qui contient des instructions détaillées sur la façon de déplacer la tête d'impression (extrudeuse) dans l'espace et sur la quantité de plastique chaud à y faire passer à un moment donné. En plus du G-code, cette version a également ajouté la génération de couches d'images raster pour les imprimantes photopolymères mSLA. Les modèles 3D sources peuvent être chargés à partir de formats de fichiers STL, OBJ ou AMF.


Bien que PrusaSlicer ait été développé en pensant aux imprimantes open source Prusa, il peut créer du G-code compatible avec n'importe quelle imprimante moderne en fonction des développements RepRap, y compris tout ce qui contient le firmware Marlin, Prusa (fourchette de Marlin), Sprinter et Repetier. Il est également possible de générer du G-code supporté par les contrôleurs Mach3, LinuxCNC и Kit de machines.

PrusaSlicer est une fourchette slic3r, qui à son tour a été développé par Alessandro Ranelucci et la communauté RepRap. Jusqu'à la version 1.41 incluse, le projet a été développé sous le nom de Slic3r Prusa Edition, également connu sous le nom de Slic3r PE. Le fork a hérité de l'interface utilisateur originale et peu pratique du Slic3r original, de sorte que les développeurs de Prusa Research ont créé à un moment donné une interface simplifiée distincte pour Slic3r PE - PrusaControl. Mais plus tard, lors du développement de Slic3r PE 1.42, il a été décidé de refaire complètement l'interface originale, en intégrant certains développements de PrusaControl et en arrêtant le développement de ce dernier. Une refonte majeure de l'interface et l'ajout d'un grand nombre de nouvelles fonctionnalités sont devenus la base du changement de nom du projet.

L'une des caractéristiques distinctives de PrusaSlicer (comme Slic3r) est la présence d'un grand nombre de paramètres qui permettent à l'utilisateur de contrôler le processus de découpage.

PrusaSlicer est écrit principalement en C++, sous licence AGPLv3 et fonctionne sous Linux, macOS et Windows.

Changements majeurs concernant Slic3r PE 1.41.0

Revue vidéo de l'interface et des fonctionnalités de cette version : https://www.youtube.com/watch?v=bzf20FxsN2Q.

  • Interface
    • L'interface s'affiche désormais normalement sur les moniteurs HiDPI.
    • La capacité de manipuler des objets tridimensionnels a été considérablement améliorée :
      • Prend désormais en charge la translation, la rotation, la mise à l'échelle et la mise en miroir sur les trois axes ainsi que la mise à l'échelle inégale à l'aide des commandes 3D directement dans la fenêtre XNUMXD. Les mêmes éléments peuvent être sélectionnés depuis le clavier : m - transfert, r - rotation, s - mise à l'échelle, Esc - sortie du mode édition.
      • Vous pouvez maintenant sélectionner plusieurs objets en maintenant Ctrl. Ctrl-A sélectionne tous les objets.
      • Lors de la traduction, de la rotation et de la mise à l'échelle, vous pouvez définir des valeurs exactes dans le panneau situé sous la liste des objets. Lorsque le champ de texte correspondant est mis au point, des flèches sont dessinées dans la fenêtre d'aperçu 3D indiquant quoi et dans quelle direction le nombre donné change.
    • Le travail avec Project (anciennement appelé Factory File) a été repensé. Le fichier de projet enregistre tous les modèles, paramètres et modificateurs nécessaires pour pouvoir produire exactement le même G-code sur un autre ordinateur.
    • Tous les paramètres sont divisés en trois catégories différentes : Simple, Avancé et Expert. Par défaut, seuls les paramètres de la catégorie Simple sont affichés, ce qui simplifie grandement la vie des utilisateurs novices. Les modes Avancé et Expert peuvent être facilement activés si nécessaire. Les paramètres des différentes catégories sont affichés dans différentes couleurs.
    • De nombreuses fonctionnalités utiles de Slic3r sont désormais affichées sur l'onglet principal (Plater).
    • La durée d'impression estimée est désormais affichée immédiatement après avoir effectué une action Slice, sans qu'il soit nécessaire d'exporter le G-code.
    • De nombreuses actions s'effectuent désormais en arrière-plan et ne bloquent pas l'interface. Par exemple, envoyer à Impression Octo.
    • La liste des objets affiche désormais la hiérarchie des objets, les paramètres des objets, les volumes des objets et les modificateurs. Tous les paramètres sont affichés soit directement dans la liste des objets (par un clic droit sur l'icône à droite du nom), soit dans le panneau contextuel en dessous de la liste.
    • Les modèles présentant des problèmes (espaces entre triangles, triangles qui se croisent) sont désormais marqués d'un point d'exclamation dans la liste des objets.
    • La prise en charge des options de ligne de commande est désormais basée sur le code de Slic3r. Le format est le même qu'en amont, avec quelques modifications :
      • --help-fff et --help-sla au lieu de --help-options
      • --loglevel a un paramètre supplémentaire pour définir la gravité (gravité) des messages de sortie
      • --export-sla au lieu de --export-sla-svg ou --export-svg
      • non pris en charge : --cut-grid, --cut-x, --cut-y, --autosave
  • Capacités d'impression XNUMXD
    • Prend en charge l'impression couleur à l'aide d'un module de changement de filament automatique (matériel).
    • Prend en charge mSLA (stéréolithographie assistée par masque) et l'imprimante Prusa SL1 utilisant cette technologie. Il peut sembler que la prise en charge de mSLA est plus simple que celle de FFF, puisque mSLA nécessite simplement le rendu d'images XNUMXD pour chaque couche, mais en réalité, ce n'est pas tout à fait vrai. Le problème est que la technologie nécessite d’ajouter des structures de support de forme correcte pour des modèles plus ou moins complexes. Lors d'une impression avec des supports incorrects, il peut arriver qu'une partie de l'objet imprimé reste sur la matrice d'impression et gâche toutes les couches suivantes.
    • Prise en charge des plugins ajoutés Annuler l'objet pour OctoPrint. Cela vous permet d'annuler l'impression d'objets individuels sans interrompre l'impression des autres.
    • Possibilité d'ajouter les vôtres et de supprimer des supports générés automatiquement à l'aide de modificateurs.
  • Changements internes
    • Tout le code principal a été réécrit en C++. Désormais, vous n'avez plus besoin de Perl pour fonctionner.
    • Le refus de la perle dans le moteur de découpage nous a permis de compléter le support du découpage en arrière-plan avec la possibilité de l'annuler à tout moment.
    • Grâce au système repensé de synchronisation de l'avant avec le moteur, les petits changements n'invalident désormais plus des objets entiers, mais uniquement les parties qui nécessitent un recalcul.
    • La version OpenGL 2.0 ou supérieure est désormais requise. La transition vers la nouvelle version a permis de simplifier le code et d'améliorer les performances sur le matériel moderne.
  • Capacités à distance
    • Prise en charge de l'impression via le port série directement depuis le programme. Les développeurs n'ont pas encore décidé s'ils restitueraient ou non cette fonctionnalité dans les versions futures. (de l'auteur de la news : je ne comprends pas pourquoi cette fonctionnalité est nécessaire alors qu'il existe OctoPrint, qui implémente une interface web et une API HTTP pour les imprimantes connectées via un port série)
    • L'aperçu du parcours d'outil 2D n'est pas implémenté dans la nouvelle interface. Il sera très probablement renvoyé dans l'une des versions ultérieures. Solution de contournement : pointez la caméra d'aperçu 3D de haut en bas en appuyant sur la touche 1 et sélectionnez le calque souhaité.
  • Des possibilités encore non réalisées =)
    • Les actions Annuler et Rétablir sont toujours manquantes.

Liste détaillée des changements

Une description de tous les changements peut être trouvée sur ces liens : 1.42.0-alpha1, 1.42.0-alpha2, 1.42.0-alpha3, 1.42.0-alpha4, 1.42.0-alpha5, 1.42.0-alpha7, 1.42.0-bêta, 1.42.0-beta1, 1.42.0-beta2, 2.0.0-rc, 2.0.0-rc1, 2.0.0.

références

Source: linux.org.ru

Ajouter un commentaire