Wydanie PrusaSlicer 2.0.0 (wcześniej zwanego Slic3r Prusa Edition/Slic3r PE)


Wydanie PrusaSlicer 2.0.0 (wcześniej zwanego Slic3r Prusa Edition/Slic3r PE)

PrusaSlicer jest krajalnica, czyli program, który pobiera model 3D w postaci siatki zwykłych trójkątów i konwertuje go na specjalny program do sterowania drukarką trójwymiarową. Na przykład w formie Kod G dla drukarki FFF, która zawiera szczegółową instrukcję jak przesuwać głowicę drukującą (ekstruder) w przestrzeni oraz ile gorącego plastiku przecisnąć przez nią w danym momencie. Oprócz G-code, ta wersja dodała także generację warstw obrazu rastrowego dla drukarek fotopolimerowych mSLA. Źródłowe modele 3D można ładować z formatów plików STL, OBJ lub AMF.


Chociaż PrusaSlicer został opracowany z myślą o drukarkach open source Prusy, może stworzyć kod G kompatybilny z dowolną nowoczesną drukarką w oparciu o udoskonalenia RepRap, w tym wszystko z oprogramowaniem sprzętowym Marlin, Prusa (widelec Marlina), Sprinter i Repetier. Możliwe jest także generowanie G-kodu obsługiwanego przez kontrolery Mach3, cnc dla linuxa и Zestaw maszynowy.

PrusaSlicer jest widelcem slic3r, który z kolei został opracowany przez Alessandro Ranelucci i społeczność RepRap. Do wersji 1.41 włącznie projekt rozwijany był pod nazwą Slic3r Prusa Edition, znaną również jako Slic3r PE. Widelec odziedziczył oryginalny i niezbyt wygodny interfejs użytkownika oryginalnego Slic3r, dlatego programiści z Prusa Research w pewnym momencie stworzyli osobny, uproszczony interfejs dla Slic3r PE - PrusaControl. Jednak później, podczas opracowywania Slic3r PE 1.42, zdecydowano się całkowicie przerobić oryginalny interfejs, włączając niektóre zmiany z PrusaControl i zaprzestając rozwoju tego ostatniego. Gruntowna przebudowa interfejsu i dodanie dużej liczby nowych funkcji stały się podstawą do zmiany nazwy projektu.

Jedną z charakterystycznych cech PrusaSlicer (podobnie jak Slic3r) jest obecność dużej liczby ustawień, które dają użytkownikowi kontrolę nad procesem krojenia.

PrusaSlicer jest napisany głównie w C++, posiada licencję AGPLv3 i działa na systemach Linux, macOS i Windows.

Główne zmiany dotyczące Slic3r PE 1.41.0

Recenzja wideo interfejsu i funkcji tej wersji: https://www.youtube.com/watch?v=bzf20FxsN2Q.

  • Interfejs
    • Interfejs wyświetla się teraz normalnie na monitorach HiDPI.
    • Znacznie poprawiono możliwość manipulowania obiektami trójwymiarowymi:
      • Teraz obsługuje translację, obrót, skalowanie i odbicie lustrzane na wszystkich trzech osiach oraz nierówne skalowanie za pomocą elementów sterujących 3D bezpośrednio w rzutni XNUMXD. Z klawiatury można wybierać te same elementy: m - przeniesienie, r - obrót, s - skalowanie, Esc - wyjście z trybu edycji.
      • Teraz możesz zaznaczyć wiele obiektów, przytrzymując klawisz Ctrl. Ctrl-A zaznacza wszystkie obiekty.
      • Podczas tłumaczenia, obracania i skalowania możesz ustawić dokładne wartości w panelu pod listą obiektów. Gdy odpowiednie pole tekstowe jest aktywne, w oknie podglądu 3D rysowane są strzałki pokazujące, co i w jakim kierunku zmienia się dana liczba.
    • Praca z projektem (wcześniej nazywana plikiem fabrycznym) została przeprojektowana. Plik projektu zapisuje wszystkie modele, ustawienia i modyfikatory niezbędne, aby móc wygenerować dokładnie ten sam kod G na innym komputerze.
    • Wszystkie ustawienia są podzielone na trzy różne kategorie: Proste, Zaawansowane i Ekspert. Domyślnie wyświetlane są tylko ustawienia kategorii Proste, co znacznie ułatwia życie początkującym użytkownikom. W razie potrzeby można łatwo włączyć tryby zaawansowany i ekspercki. Ustawienia dla różnych kategorii są wyświetlane w różnych kolorach.
    • Wiele przydatnych funkcji Slic3r jest teraz wyświetlanych na głównej zakładce (Plater).
    • Szacowany czas trwania wydruku jest teraz wyświetlany natychmiast po wykonaniu akcji Slice, bez konieczności eksportowania kodu G.
    • Wiele akcji jest teraz wykonywanych w tle i nie blokuje interfejsu. Na przykład wysyłanie do Ośmiodruk.
    • Lista obiektów pokazuje teraz hierarchię obiektów, parametry obiektu, objętości obiektów i modyfikatory. Wszystkie parametry prezentowane są albo bezpośrednio na liście obiektów (klikając prawym przyciskiem myszy na ikonę po prawej stronie nazwy), albo w panelu kontekstowym pod listą.
    • Modele z problemami (przerwy między trójkątami, przecinające się trójkąty) są teraz oznaczone wykrzyknikiem na liście obiektów.
    • Obsługa opcji wiersza poleceń jest teraz oparta na kodzie z Slic3r. Format jest taki sam jak w przypadku przesyłania strumieniowego, z pewnymi zmianami:
      • --help-fff i --help-sla zamiast --help-options
      • --loglevel ma dodatkowy parametr do ustawiania ważności (ważności) komunikatów wyjściowych
      • --export-sla zamiast --export-sla-svg lub --export-svg
      • nieobsługiwane: --cut-grid, --cut-x, --cut-y, --autosave
  • Możliwości druku XNUMXD
    • Obsługuje drukowanie w kolorze za pomocą (sprzętowego) modułu automatycznej wymiany żarnika.
    • Obsługuje mSLA (stereolitografię wspomaganą maską) i drukarkę Prusa SL1 korzystającą z tej technologii. Może się wydawać, że obsługa mSLA jest prostsza niż FFF, ponieważ mSLA wymaga po prostu renderowania obrazów XNUMXD dla każdej warstwy, ale w rzeczywistości nie jest to do końca prawdą. Problem w tym, że technologia wymaga dodawania konstrukcji wsporczych o odpowiednim kształcie dla mniej lub bardziej skomplikowanych modeli. Przy druku z niewłaściwymi podporami może się zdarzyć, że część drukowanego obiektu pozostanie na matrycy drukującej i zepsuje wszystkie kolejne warstwy.
    • Dodano obsługę wtyczek Anuluj obiekt dla OctoPrint. Dzięki temu można anulować drukowanie poszczególnych obiektów bez przerywania drukowania pozostałych.
    • Możliwość dodawania własnych i usuwania automatycznie wygenerowanych podpór za pomocą modyfikatorów.
  • Zmiany wewnętrzne
    • Cały główny kod został przepisany w C++. Teraz nie potrzebujesz Perla do pracy.
    • Odmowa perły w silniku krojenia pozwoliła nam na pełną obsługę krojenia w tle z możliwością anulowania go w dowolnym momencie.
    • Dzięki przeprojektowanemu systemowi synchronizacji frontendu z silnikiem, niewielkie zmiany teraz nie unieważniają całych obiektów, a jedynie te części, które wymagają przeliczenia.
    • Wymagana jest teraz wersja OpenGL 2.0 lub nowsza. Przejście na nową wersję pomogło uprościć kod i poprawić wydajność na nowoczesnym sprzęcie.
  • Możliwości zdalne
    • Obsługa drukowania poprzez port szeregowy bezpośrednio z programu. Twórcy nie zdecydowali jeszcze, czy zwrócą tę funkcję w przyszłych wersjach, czy nie. (od autora newsa: nie rozumiem, po co ta funkcja jest potrzebna, skoro istnieje OctoPrint, który implementuje interfejs WWW i API HTTP dla drukarek podłączonych przez port szeregowy)
    • W nowym interfejsie nie zaimplementowano podglądu ścieżki narzędzia 2D. Najprawdopodobniej zostanie on zwrócony w jednej z kolejnych wersji. Rozwiązanie: Skieruj kamerę podglądu 3D od góry do dołu, naciskając klawisz 1 i wybierz żądaną warstwę.
  • Wciąż niezrealizowane możliwości =)
    • Nadal brakuje akcji Cofnij i Ponów.

Szczegółowa lista zmian

Opis wszystkich zmian znajdziesz pod tymi linkami: 1.42.0-alfa1, 1.42.0-alfa2, 1.42.0-alfa3, 1.42.0-alfa4, 1.42.0-alfa5, 1.42.0-alfa7, 1.42.0-beta, 1.42.0-beta1, 1.42.0-beta2, 2.0.0-rc, 2.0.0-rc1, 2.0.0.

referencje

Źródło: linux.org.ru

Dodaj komentarz