PrusaSlicer je krájač, teda program, ktorý vezme 3D model vo forme siete obyčajných trojuholníkov a prevedie ho na špeciálny program na ovládanie trojrozmernej tlačiarne. Napríklad vo forme G-kód pre FFF tlačiarne, ktorý obsahuje podrobný návod, ako pohybovať tlačovou hlavou (extruderom) v priestore a koľko horúceho plastu cez ňu v konkrétnom čase pretlačiť. Táto verzia okrem G-kódu pridala aj generovanie vrstiev rastrových obrázkov pre fotopolymérové mSLA tlačiarne. Zdrojové 3D modely je možné načítať z formátov súborov STL, OBJ alebo AMF.
Hoci PrusaSlicer bol vyvinutý s ohľadom na tlačiarne s otvoreným zdrojovým kódom Prusa, dokáže vytvoriť G-kód kompatibilný s akoukoľvek modernou tlačiarňou na základe vývoja RepRapvrátane všetkého s firmvérom Marlin, Prusa (vidlica Marlin), Sprinter a Repetier. Je tiež možné generovať G-kód podporovaný ovládačmi Mach3, linux cnc и Machinekit.
PrusaSlicer je vidlička slic3r, ktorý zase vyvinul Alessandro Ranelucci a komunita RepRap. Do verzie 1.41 vrátane bol projekt vyvinutý pod názvom Slic3r Prusa Edition, tiež známy ako Slic3r PE. Fork zdedil pôvodné a nie príliš pohodlné používateľské rozhranie pôvodného Slic3r, takže vývojári z Prusa Research v určitom okamihu vytvorili samostatné zjednodušené rozhranie pre Slic3r PE - PrusaControl. Ale neskôr, počas vývoja Slic3r PE 1.42, bolo rozhodnuté úplne prerobiť pôvodné rozhranie, začleniť niektoré z vývoja z PrusaControl a zastaviť vývoj druhého. Základom premenovania projektu sa stalo zásadné prepracovanie rozhrania a pridanie veľkého množstva nových funkcií.
Jednou z charakteristických vlastností PrusaSlicer (ako Slic3r) je prítomnosť veľkého množstva nastavení, ktoré používateľovi poskytujú kontrolu nad procesom krájania.
PrusaSlicer je napísaný primárne v C++, licencovaný pod AGPLv3 a beží na Linuxe, macOS a Windows.
Hlavné zmeny týkajúce sa Slic3r PE 1.41.0
Video recenzia rozhrania a funkcií tejto verzie: https://www.youtube.com/watch?v=bzf20FxsN2Q.
- rozhranie
- Rozhranie sa teraz na monitoroch HiDPI zobrazuje normálne.
- Schopnosť manipulovať s trojrozmernými objektmi sa výrazne zlepšila:
- Teraz podporuje posúvanie, otáčanie, zmenu mierky a zrkadlenie na všetkých troch osiach a nerovnomernú mierku pomocou 3D ovládacích prvkov priamo v XNUMXD výreze. Rovnaké prvky je možné vybrať z klávesnice: m - prenos, r - rotácia, s - zmena mierky, Esc - ukončenie režimu úprav.
- Teraz môžete vybrať viacero objektov podržaním klávesu Ctrl. Ctrl-A vyberie všetky objekty.
- Pri prekladaní, otáčaní a zmene mierky môžete na paneli pod zoznamom objektov nastaviť presné hodnoty. Keď je príslušné textové pole zaostrené, v okne 3D náhľadu sa nakreslia šípky, ktoré ukazujú, čo a akým smerom sa dané číslo mení.
- Práca s Projectom (predtým nazývaná Factory File) bola prepracovaná. Súbor projektu ukladá všetky modely, nastavenia a modifikátory potrebné na vytvorenie presne rovnakého G-kódu na inom počítači.
- Všetky nastavenia sú rozdelené do troch rôznych kategórií: Simple, Advanced a Expert. V predvolenom nastavení sa zobrazujú iba nastavenia kategórie Jednoduché, čo značne zjednodušuje život začínajúcim používateľom. V prípade potreby je možné jednoducho aktivovať pokročilý a expertný režim. Nastavenia pre rôzne kategórie sú zobrazené rôznymi farbami.
- Mnoho užitočných funkcií Slic3r je teraz zobrazených na hlavnej karte (Plater).
- Odhadované trvanie tlače sa teraz zobrazí ihneď po vykonaní akcie Slice, bez potreby exportu G-kódu.
- Mnoho akcií sa teraz vykonáva na pozadí a neblokuje rozhranie. Napríklad odoslanie na Octo Print.
- Zoznam objektov teraz zobrazuje hierarchiu objektov, parametre objektov, objemy objektov a modifikátory. Všetky parametre sa zobrazujú buď priamo v zozname objektov (kliknutím pravým tlačidlom myši na ikonu napravo od názvu) alebo v kontextovom paneli pod zoznamom.
- Modely s problémami (medzery medzi trojuholníkmi, pretínajúce sa trojuholníky) sú teraz v zozname objektov označené výkričníkom.
- Podpora možností príkazového riadku je teraz založená na kóde zo Slic3r. Formát je rovnaký ako upstream, s niekoľkými zmenami:
- --help-fff a --help-sla namiesto --help-options
- --loglevel má ďalší parameter na nastavenie závažnosti (závažnosti) výstupných správ
- --export-sla namiesto --export-sla-svg alebo --export-svg
- nie sú podporované: --cut-grid, --cut-x, --cut-y, --autosave
- Možnosti XNUMXD tlače
- Podporuje farebnú tlač pomocou (hardvérového) modulu automatickej výmeny filamentu.
- Podporuje mSLA (maskou asistovaná stereolitografia) a tlačiareň Prusa SL1 využívajúcu túto technológiu. Môže sa zdať, že podpora mSLA je jednoduchšia ako FFF, keďže mSLA jednoducho vyžaduje vykresľovanie XNUMXD obrázkov pre každú vrstvu, no v skutočnosti to nie je úplne pravda. Problém je v tom, že technológia vyžaduje pridanie podporných štruktúr správneho tvaru pre viac či menej zložité modely. Pri tlači s nesprávnymi podporami sa môže stať, že časť vytlačeného objektu zostane na tlačovej matrici a znehodnotí všetky nasledujúce vrstvy.
- Pridaná podpora pluginov Zrušiť objekt pre OctoPrint. To umožňuje zrušiť tlač jednotlivých objektov bez prerušenia tlače ostatných.
- Schopnosť pridať svoje vlastné a odstrániť automaticky generované podpory pomocou modifikátorov.
- Vnútorné zmeny
- Celý hlavný kód bol prepísaný v C++. Teraz nepotrebujete Perl na prácu.
- Odmietnutie perly v motore na krájanie nám umožnilo dokončiť podporu krájania na pozadí s možnosťou kedykoľvek zrušiť.
- Vďaka prepracovanému systému synchronizácie frontendu s enginom teraz malé zmeny neznehodnocujú celé objekty, ale len tie časti, ktoré vyžadujú prepočet.
- Teraz sa vyžaduje OpenGL verzie 2.0 alebo vyššej. Prechod na novú verziu pomohol zjednodušiť kód a zlepšiť výkon na modernom hardvéri.
- Vzdialené schopnosti
- Podpora tlače cez sériový port priamo z programu. Vývojári sa zatiaľ nerozhodli, či túto funkciu v budúcich verziách vrátia alebo nie. (od autora novinky: nechápem, prečo je táto funkcia potrebná, keď je tu OctoPrint, ktorý implementuje webové rozhranie a HTTP API pre tlačiarne pripojené cez sériový port)
- 2D náhľad dráhy nástroja nie je implementovaný v novom rozhraní. S najväčšou pravdepodobnosťou bude vrátený v jednej z nasledujúcich verzií. Alternatívne riešenie: Nasmerujte fotoaparát 3D náhľadu zhora nadol stlačením klávesu 1 a vyberte požadovanú vrstvu.
- Stále nerealizované možnosti =)
- Stále chýbajú akcie Undo a Redo.
Podrobný zoznam zmien
Popis všetkých zmien nájdete na týchto odkazoch: 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.
referencie
Zdroj: linux.org.ru