Κυκλοφορία του PrusaSlicer 2.0.0 (παλαιότερα ονομαζόταν Slic3r Prusa Edition/Slic3r PE)


Κυκλοφορία του PrusaSlicer 2.0.0 (παλαιότερα ονομαζόταν Slic3r Prusa Edition/Slic3r PE)

Το PrusaSlicer είναι κόπτων εις φέτας, δηλαδή ένα πρόγραμμα που παίρνει ένα τρισδιάστατο μοντέλο σε μορφή πλέγματος συνηθισμένων τριγώνων και το μετατρέπει σε ειδικό πρόγραμμα για τον έλεγχο ενός τρισδιάστατου εκτυπωτή. Για παράδειγμα, στη μορφή G-code για Εκτυπωτές FFF, το οποίο περιέχει λεπτομερείς οδηγίες για το πώς να μετακινήσετε την κεφαλή εκτύπωσης (εξωθητήρα) στο χώρο και πόσο ζεστό πλαστικό πρέπει να συμπιεστεί μέσα από αυτήν σε μια συγκεκριμένη χρονική στιγμή. Εκτός από τον κωδικό G, αυτή η έκδοση πρόσθεσε επίσης τη δημιουργία στρωμάτων εικόνας ράστερ για εκτυπωτές mSLA φωτοπολυμερούς. Τα πηγαία τρισδιάστατα μοντέλα μπορούν να φορτωθούν από μορφές αρχείων STL, OBJ ή AMF.


Αν και το PrusaSlicer αναπτύχθηκε έχοντας κατά νου εκτυπωτές ανοιχτού κώδικα Πούσα, μπορεί να δημιουργήσει G-code συμβατό με οποιονδήποτε σύγχρονο εκτυπωτή με βάση τις εξελίξεις RepRap, συμπεριλαμβανομένων των πάντων με υλικολογισμικό Είδος μεγάλου ψαριού, Prusa (διχάλα του Marlin), Sprinter και Repetier. Είναι επίσης δυνατή η δημιουργία G-code που υποστηρίζεται από ελεγκτές Mach3, linux cnc и Κιτ μηχανήματος.

Το PrusaSlicer είναι ένα πιρούνι Φέτα 3ρ, το οποίο με τη σειρά του αναπτύχθηκε από τον Alessandro Ranelucci και την κοινότητα RepRap. Μέχρι την έκδοση 1.41 συμπεριλαμβανομένου, το έργο αναπτύχθηκε με το όνομα Slic3r Prusa Edition, επίσης γνωστό ως Slic3r PE. Το πιρούνι κληρονόμησε την αρχική και όχι πολύ βολική διεπαφή χρήστη του αρχικού Slic3r, έτσι οι προγραμματιστές από την Prusa Research κάποια στιγμή έφτιαξαν μια ξεχωριστή απλοποιημένη διεπαφή για το Slic3r PE - PrusaControl. Αργότερα όμως, κατά την ανάπτυξη του Slic3r PE 1.42, αποφασίστηκε η πλήρης ανακατασκευή της αρχικής διεπαφής, ενσωματώνοντας ορισμένες από τις εξελίξεις από το PrusaControl και διακόπτοντας την ανάπτυξη του τελευταίου. Μια σημαντική αναμόρφωση της διεπαφής και η προσθήκη ενός μεγάλου αριθμού νέων χαρακτηριστικών αποτέλεσαν τη βάση για τη μετονομασία του έργου.

Ένα από τα ιδιαίτερα χαρακτηριστικά του PrusaSlicer (όπως το Slic3r) είναι η παρουσία μεγάλου αριθμού ρυθμίσεων που δίνουν στον χρήστη τον έλεγχο της διαδικασίας κοπής.

Το PrusaSlicer είναι γραμμένο κυρίως σε C++, με άδεια χρήσης AGPLv3 και τρέχει σε Linux, macOS και Windows.

Σημαντικές αλλαγές σχετικά με το Slic3r PE 1.41.0

Ανασκόπηση βίντεο της διεπαφής και των δυνατοτήτων αυτής της έκδοσης: https://www.youtube.com/watch?v=bzf20FxsN2Q.

  • διεπαφή
    • Η διεπαφή εμφανίζεται πλέον κανονικά στις οθόνες HiDPI.
    • Η ικανότητα χειρισμού τρισδιάστατων αντικειμένων έχει βελτιωθεί σημαντικά:
      • Τώρα υποστηρίζει μετάφραση, περιστροφή, κλιμάκωση και κατοπτρισμό και στους τρεις άξονες και ανομοιόμορφη κλιμάκωση χρησιμοποιώντας 3D χειριστήρια απευθείας στη θύρα προβολής XNUMXD. Τα ίδια στοιχεία μπορούν να επιλεγούν από το πληκτρολόγιο: m - μεταφορά, r - περιστροφή, s - κλιμάκωση, Esc - έξοδος από τη λειτουργία επεξεργασίας.
      • Τώρα μπορείτε να επιλέξετε πολλά αντικείμενα κρατώντας πατημένο το Ctrl. Το Ctrl-A επιλέγει όλα τα αντικείμενα.
      • Κατά τη μετάφραση, την περιστροφή και την κλιμάκωση, μπορείτε να ορίσετε ακριβείς τιμές στον πίνακα κάτω από τη λίστα των αντικειμένων. Όταν εστιάζεται το αντίστοιχο πεδίο κειμένου, σχεδιάζονται βέλη στο παράθυρο προεπισκόπησης 3D που δείχνουν τι και προς ποια κατεύθυνση αλλάζει ο δεδομένος αριθμός.
    • Το Work with Project (προηγουμένως ονομαζόταν Factory File) έχει επανασχεδιαστεί. Το αρχείο του έργου αποθηκεύει όλα τα μοντέλα, τις ρυθμίσεις και τους τροποποιητές που είναι απαραίτητοι για να είναι δυνατή η παραγωγή ακριβώς του ίδιου G-code σε άλλον υπολογιστή.
    • Όλες οι ρυθμίσεις χωρίζονται σε τρεις διαφορετικές κατηγορίες: Απλές, Προηγμένες και Εξειδικευμένες. Από προεπιλογή, εμφανίζονται μόνο οι ρυθμίσεις της κατηγορίας Simple, γεγονός που απλοποιεί σημαντικά τη ζωή για αρχάριους χρήστες. Οι λειτουργίες Advanced και Expert μπορούν εύκολα να ενεργοποιηθούν εάν είναι απαραίτητο. Οι ρυθμίσεις για διαφορετικές κατηγορίες εμφανίζονται με διαφορετικά χρώματα.
    • Πολλές χρήσιμες λειτουργίες του Slic3r εμφανίζονται τώρα στην κύρια καρτέλα (Plater).
    • Η εκτιμώμενη διάρκεια εκτύπωσης εμφανίζεται τώρα αμέσως μετά την εκτέλεση μιας ενέργειας Slice, χωρίς να απαιτείται εξαγωγή του G-code.
    • Πολλές ενέργειες εκτελούνται πλέον στο παρασκήνιο και δεν μπλοκάρουν τη διεπαφή. Για παράδειγμα, αποστολή σε Εκτύπωση Octo.
    • Η λίστα αντικειμένων εμφανίζει τώρα την ιεραρχία αντικειμένων, τις παραμέτρους αντικειμένων, τους όγκους αντικειμένων και τους τροποποιητές. Όλες οι παράμετροι εμφανίζονται είτε απευθείας στη λίστα των αντικειμένων (κάνοντας δεξί κλικ στο εικονίδιο στα δεξιά του ονόματος) είτε στον πίνακα περιβάλλοντος κάτω από τη λίστα.
    • Τα μοντέλα με προβλήματα (κενά μεταξύ τριγώνων, τεμνόμενα τρίγωνα) επισημαίνονται τώρα με ένα θαυμαστικό στη λίστα αντικειμένων.
    • Η υποστήριξη για επιλογές γραμμής εντολών βασίζεται πλέον σε κώδικα από το Slic3r. Η μορφή είναι η ίδια με την ανοδική ροή, με κάποιες αλλαγές:
      • --help-fff και --help-sla αντί για --help-options
      • Το --loglevel έχει μια πρόσθετη παράμετρο για τη ρύθμιση της σοβαρότητας (severity) των μηνυμάτων εξόδου
      • --export-sla αντί --export-sla-svg ή --export-svg
      • δεν υποστηρίζεται: --cut-grid, --cut-x, --cut-y, --autosave
  • Δυνατότητες τρισδιάστατης εκτύπωσης
    • Υποστηρίζει έγχρωμη εκτύπωση με χρήση μονάδας αυτόματης αλλαγής νήματος (υλισμικού).
    • Υποστηρίζει mSLA (μασκ υποβοηθούμενη στερεολιθογραφία) και τον εκτυπωτή Prusa SL1 χρησιμοποιώντας αυτήν την τεχνολογία. Μπορεί να φαίνεται ότι η υποστήριξη του mSLA είναι απλούστερη από το FFF, καθώς το mSLA απαιτεί απλώς την απόδοση εικόνων XNUMXD για κάθε επίπεδο, αλλά στην πραγματικότητα αυτό δεν είναι απολύτως αληθές. Το πρόβλημα είναι ότι η τεχνολογία απαιτεί την προσθήκη δομών στήριξης του σωστού σχήματος για περισσότερο ή λιγότερο πολύπλοκα μοντέλα. Όταν εκτυπώνετε με λανθασμένα στηρίγματα, μπορεί να συμβεί μέρος του εκτυπωμένου αντικειμένου να παραμείνει στη μήτρα εκτύπωσης και να χαλάσει όλα τα επόμενα στρώματα.
    • Προστέθηκε υποστήριξη plugin Ακύρωση αντικειμένου για το OctoPrint. Αυτό σας επιτρέπει να ακυρώσετε την εκτύπωση μεμονωμένων αντικειμένων χωρίς να διακόψετε την εκτύπωση άλλων.
    • Δυνατότητα προσθήκης των δικών σας και αφαίρεσης υποστηρίξεων που δημιουργούνται αυτόματα χρησιμοποιώντας τροποποιητές.
  • Εσωτερικές αλλαγές
    • Όλος ο κύριος κώδικας γράφτηκε ξανά σε C++. Τώρα δεν χρειάζεστε την Perl για να δουλέψετε.
    • Η άρνηση του μαργαριταριού στον κινητήρα κοπής μας επέτρεψε να ολοκληρώσουμε την υποστήριξη για τον τεμαχισμό στο παρασκήνιο με τη δυνατότητα να το ακυρώσουμε ανά πάσα στιγμή.
    • Χάρη στο επανασχεδιασμένο σύστημα συγχρονισμού της πρόσοψης με τον κινητήρα, οι μικρές αλλαγές πλέον δεν ακυρώνουν ολόκληρα αντικείμενα, αλλά μόνο εκείνα τα μέρη που απαιτούν εκ νέου υπολογισμό.
    • Τώρα απαιτείται OpenGL έκδοση 2.0 ή νεότερη. Η μετάβαση στη νέα έκδοση βοήθησε στην απλοποίηση του κώδικα και στη βελτίωση της απόδοσης στο σύγχρονο υλικό.
  • Δυνατότητες εξ αποστάσεως
    • Υποστήριξη για εκτύπωση μέσω σειριακής θύρας απευθείας από το πρόγραμμα. Οι προγραμματιστές δεν έχουν αποφασίσει ακόμη αν θα επιστρέψουν αυτή τη δυνατότητα σε μελλοντικές εκδόσεις ή όχι. (από τον συγγραφέα της είδησης: Δεν καταλαβαίνω γιατί χρειάζεται αυτή η δυνατότητα όταν υπάρχει το OctoPrint, το οποίο υλοποιεί μια διεπαφή ιστού και το API HTTP για εκτυπωτές που συνδέονται μέσω σειριακής θύρας)
    • Η προεπισκόπηση 2D διαδρομής εργαλείων δεν εφαρμόζεται στη νέα διεπαφή. Πιθανότατα θα επιστραφεί σε κάποια από τις επόμενες εκδόσεις. Λύση: Στρέψτε την κάμερα τρισδιάστατης προεπισκόπησης από πάνω προς τα κάτω, πατώντας το πλήκτρο 3 και επιλέξτε το επιθυμητό επίπεδο.
  • Ακόμα απραγματοποίητες πιθανότητες =)
    • Οι ενέργειες Αναίρεση και Επανάληψη εξακολουθούν να λείπουν.

Αναλυτική λίστα αλλαγών

Μια περιγραφή όλων των αλλαγών μπορείτε να βρείτε στους παρακάτω συνδέσμους: 1.42.0-άλφα1, 1.42.0-άλφα2, 1.42.0-άλφα3, 1.42.0-άλφα4, 1.42.0-άλφα5, 1.42.0-άλφα7, 1.42.0-βήτα, 1.42.0-beta1, 1.42.0-beta2, 2.0.0-rc, 2.0.0-rc1, 2.0.0.

παραπομπές

Πηγή: linux.org.ru

Προσθέστε ένα σχόλιο