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


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

PrusaSlicer — c'est un slicer, c'est-Ă -dire un programme qui prend un modĂšle 3D sous forme de maillage de triangles et le convertit en un programme spĂ©cial pour contrĂŽler une imprimante 3D. Par exemple, sous la forme de G-code pour d'imprimantes FFF, qui contient des instructions dĂ©taillĂ©es sur la maniĂšre de dĂ©placer la tĂȘte d'impression (extrudeuse) dans l'espace et combien de plastique chaud doit ĂȘtre extrudĂ© Ă  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 fichiers aux formats STL, OBJ ou AMF.


Bien que PrusaSlicer ait été développé pour les imprimantes open source Prusa, il peut créer du G-code compatible avec n'importe quelle imprimante moderne basée sur les travaux de RepRap, y compris celles avec les firmwares Marlin, Prusa (fork de Marlin), Sprinter et Repetier. Il existe également la possibilité de générer du G-code pris en charge par les contrÎleurs Mach3, LinuxCNC et Machinekit.

PrusaSlicer est un fork de Slic3r, qui a Ă©tĂ© dĂ©veloppĂ© par Alessandro Ranelucci et la communautĂ© RepRap. Jusqu'Ă  la version 1.41 incluse, le projet Ă©tait 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 de Slic3r, qui Ă©tait quelque peu unique et peu conviviale, de sorte que les dĂ©veloppeurs de Prusa Research ont fini par crĂ©er une interface simplifiĂ©e sĂ©parĂ©e pour Slic3r PE — PrusaControl. Cependant, lors du dĂ©veloppement de Slic3r PE 1.42, il a Ă©tĂ© dĂ©cidĂ© de complĂštement refondre l'interface originale, en intĂ©grant une partie des travaux 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 ont Ă©tĂ© les raisons du changement de nom du projet.

Une des caractéristiques distinctives de PrusaSlicer (comme Slic3r) est la présence d'un grand nombre de paramÚtres permettant à l'utilisateur de contrÎler le processus de slicing.

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

Les principales modifications par rapport Ă  Slic3r PE 1.41.0

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

  • Interface
    • Maintenant, l’interface s'affiche correctement sur les Ă©crans HiDPI.
    • Les capacitĂ©s de manipulation d'objets 3D ont Ă©tĂ© considĂ©rablement amĂ©liorĂ©es :
      • Le dĂ©placement, la rotation, le mise Ă  l'Ă©chelle et le retournement sont dĂ©sormais pris en charge sur les trois axes, ainsi que le redimensionnement non uniforme via des contrĂŽles 3D directement dans la fenĂȘtre de prĂ©visualisation 3D. Ces Ă©lĂ©ments peuvent Ă©galement ĂȘtre sĂ©lectionnĂ©s au clavier : m — dĂ©placement, r — rotation, s — mise Ă  l'Ă©chelle, Esc — quitter le mode d'Ă©dition.
      • Il est maintenant possible de sĂ©lectionner plusieurs objets en maintenant Ctrl enfoncĂ©. Ctrl-A sĂ©lectionne tous les objets.
      • Lors du dĂ©placement, de la rotation et de la mise Ă  l'Ă©chelle, des valeurs prĂ©cises peuvent ĂȘtre saisies dans le panneau sous la liste des objets. Lorsque le champ de texte correspondant est en focus, des flĂšches sont dessinĂ©es dans la fenĂȘtre de prĂ©visualisation 3D, indiquant ce que ce nombre change et dans quelle direction.
    • Le fonctionnement avec le Project (anciennement appelĂ© Factory File) a Ă©tĂ© revu. Le fichier du projet sauvegarde tous les modĂšles, paramĂštres et modificateurs nĂ©cessaires pour obtenir le mĂȘme G-code sur un autre ordinateur.
    • Tous les paramĂštres sont regroupĂ©s en trois catĂ©gories distinctes : Simple, AvancĂ© et Expert. Par dĂ©faut, seuls les paramĂštres de la catĂ©gorie Simple sont affichĂ©s, ce qui facilite considĂ©rablement la vie des utilisateurs dĂ©butants. Les modes AvancĂ© et Expert peuvent ĂȘtre facilement activĂ©s si nĂ©cessaire. Les paramĂštres de diffĂ©rentes catĂ©gories sont affichĂ©s dans des couleurs diffĂ©rentes.
    • De nombreuses fonctionnalitĂ©s utiles de Slic3r sont dĂ©sormais accessibles sur l'onglet principal (Plater).
    • La durĂ©e estimĂ©e d'impression est maintenant affichĂ©e immĂ©diatement aprĂšs l'action « Slice » sans nĂ©cessiter l'exportation du G-code.
    • De nombreuses actions sont dĂ©sormais exĂ©cutĂ©es en arriĂšre-plan et ne bloquent pas l'interface. Par exemple, l'envoi Ă  OctoPrint.
    • La liste des objets affiche dĂ©sormais la hiĂ©rarchie des objets, les paramĂštres de l'objet, les volumes de l'objet et les modificateurs. Tous les paramĂštres sont affichĂ©s soit directement dans la liste des objets (en cliquant avec le bouton droit sur l'icĂŽne Ă  droite du nom), soit dans le panneau contextuel sous la liste.
    • Les modĂšles avec des problĂšmes (espaces entre les triangles, triangles croisĂ©s) sont maintenant 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 provenant de Slic3r. Le format est le mĂȘme que celui de l'upstream, avec quelques modifications :
      • —help-fff et —help-sla au lieu de —help-options
      • —loglevel a un paramĂštre supplĂ©mentaire pour ajuster l'importance (severity) des messages affichĂ©s
      • —export-sla au lieu de —export-sla-svg ou —export-svg
      • non pris en charge : —cut-grid, —cut-x, —cut-y, —autosave
  • FonctionnalitĂ©s d'impression 3D
    • Prise en charge de l'impression couleur grĂące Ă  un module (matĂ©riel) de changement automatique de filament.
    • Prise en charge du mSLA (stĂ©rĂ©olithographie par masque) et de l'imprimante Prusa SL1, qui utilise cette technologie. Il peut sembler que la prise en charge du mSLA est plus simple que le FFF, car pour le mSLA, il suffit de dessiner des images en deux dimensions pour chaque couche, mais en rĂ©alitĂ©, ce n'est pas tout Ă  fait vrai. Le problĂšme est que la technologie nĂ©cessite l'ajout de structures de support de forme appropriĂ©e pour des modĂšles plus ou moins complexes. Lors de l'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.
    • Support ajoutĂ© pour le plugin Cancelobject pour OctoPrint. Cela permet d'annuler l'impression d'objets individuels sans interrompre l'impression des autres.
    • PossibilitĂ© d'ajouter ses propres supports et de supprimer ceux gĂ©nĂ©rĂ©s automatiquement Ă  l'aide de modificateurs.
  • Modifications internes
    • Tout le code principal a Ă©tĂ© réécrit en C++. Il n'est plus nĂ©cessaire d'utiliser Perl.
    • L'abandon de Perl dans le moteur de tranchage a permis de finaliser la prise en charge du tranchage en arriĂšre-plan avec possibilitĂ© d'annulation Ă  tout moment.
    • GrĂące Ă  un systĂšme de synchronisation du frontend avec le moteur retravaillĂ©, les petites modifications invalident dĂ©sormais uniquement les parties nĂ©cessitant un recalcul, plutĂŽt que des objets entiers.
    • OpenGL version 2.0 ou supĂ©rieure est dĂ©sormais requise. La transition vers la nouvelle version a contribuĂ© Ă  simplifier le code et Ă  amĂ©liorer les performances sur le matĂ©riel moderne.
  • FonctionnalitĂ©s supprimĂ©es
    • 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 vont ramener cette fonctionnalitĂ© dans les prochaines versions. (Du rĂ©dacteur de la nouvelle : je ne comprends pas pourquoi cette fonctionnalitĂ© est nĂ©cessaire, alors qu'OctoPrint offre une interface web et une API HTTP pour les imprimantes connectĂ©es via le port sĂ©rie.)
    • Aperçu du chemin d'outil 2D non implĂ©mentĂ© dans la nouvelle interface. Il devrait probablement revenir dans une des prochaines versions. Solution temporaire : orienter la camĂ©ra de prĂ©visualisation 3D de haut en bas en appuyant sur la touche 1 et sĂ©lectionner la couche souhaitĂ©e.
  • FonctionnalitĂ©s encore non mises en Ɠuvre =)
    • L'annulation (Undo) et le redo (Refaire) des actions sont toujours absents.

Liste détaillée des modifications

Une description de tous les changements peut ĂȘtre trouvĂ©e Ă  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-beta, 1.42.0-beta1, 1.42.0-beta2, 2.0.0-rc, 2.0.0-rc1, 2.0.0.

Liens

Source : linux.org.ru

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster