A PrusaSlicer 2.0.0 kiadása (korábban Slic3r Prusa Edition/Slic3r PE néven ismert)


A PrusaSlicer 2.0.0 kiadása (korábban Slic3r Prusa Edition/Slic3r PE néven ismert)

A PrusaSlicer egy vágóprogram, amely egy 3D modellt, amely hálóként jelenik meg a hagyományos háromszögek formájában, átkonvertál speciális programmá, amely a háromdimenziós nyomtató vezérlésére szolgál. Például G-kódba a FFF nyomtatókhoz, amely részletes utasításokat tartalmaz arról, hogyan kell mozgatni a nyomtatófejet (extruder) a térben, és mennyi forró műanyagot kell belőle kipréselni egy adott időpillanatban. A G-kód mellett ebben a verzióban hozzáadták a raszteres képek rétegkezelését a fotopolimer mSLA nyomtatókhoz. Az eredeti 3D modellek betölthetők STL, OBJ vagy AMF.


Bár a PrusaSlicer nyílt forráskódú nyomtatókhoz készült Prusa, G-kódot tud létrehozni, amely kompatibilis bármilyen modern nyomtatóval a RepRapmegoldások alapján, beleértve a Marlin, Prusa (Marlin fork), Sprinter és Repetier firmware-eket is. Emellett lehetőség van Mach3 vezérlőkkel támogatott G-kód generálására is, LinuxCNCMachinekit A PrusaSlicer a és Slic3r.

forkja, amelyet Alessandro Ranelucci és a RepRap közösség fejlesztett. Az 1.41-es verzióig a projekt Slic3r Prusa Edition néven futott, ez volt a Slic3r PE. A fork örökölte az eredeti Slic3r jellegzetes, de nem túl felhasználóbarát felhasználói felületét, ezért a Prusa Research fejlesztői egy idő után külön, egyszerűsített felhasználói felületet készítettek a Slic3r PE-hez - PrusaControl. Később, a Slic3r PE 1.42 fejlesztése során úgy döntöttek, hogy teljesen átdolgozzák az eredeti felületet, beépítve a PrusaControl néhány megoldását, miközben felfüggesztették az utóbbi fejlesztését. A felhasználói felület lényeges átalakítása és sok új funkció hozzáadása volt az alapja a projekt átnevezésének. A PrusaSlicer egyik kiemelkedő jellemzője (ahogy a Slic3r esetében is) a számos beállítás, amely lehetővé teszi a felhasználó számára, hogy ellenőrizze a szeletelési folyamatot.A PrusaSlicer főként C++ nyelven íródott, AGPLv3 licenc alatt terjesztik, és Linuxon, macOS-on és Windows-on működik.

A Slic3r PE 1.41.0-hoz képest a főbb változások

A verzió felületének és lehetőségeinek videóbemutatója:

Most a felület megfelelően jelenik meg a HiDPI monitorokon.

Jelentősen javultak a háromdimenziós objektumok manipulációs lehetőségei: https://www.youtube.com/watch?v=bzf20FxsN2Q.

  • Felület
    • Most a felület megfelelően megjelenik a HiDPI monitoraokon.
    • Jelentősen javultak a háromdimenziós objektumok manipulálásának lehetőségei:
      • Most már támogatott a mozgatás, forgatás, méretezés és tükrözés mindhárom tengely mentén, illetve az egyenetlen méretezés 3D vezérlőelemek segítségével közvetlenül a 3D előnézeti ablakban. Ezeket az elemeket billentyűzettel is ki lehet választani: m — mozgatás, r — forgatás, s — méretezés, Esc — kilépés a szerkesztési módból.
      • Most már több objektumot is ki lehet jelölni a Ctrl lenyomva tartásával. A Ctrl-A minden objektumot jelöl ki.
      • Mozgatás, forgatás és méretezés során pontos értékek adhatók meg az objektumok listája alatti panelen. Amikor a megfelelő szövegmező fókuszban van, a 3D előnézeti ablakban nyilak jelennek meg, amelyek mutatják, mit és milyen irányban változtat meg a megadott szám.
    • Megújult a Project kezelése (korábban Factory File néven volt ismert). A projektfájlba minden modell, beállítás és módosító mentésre kerül, amely szükséges ahhoz, hogy ugyanazt a G-kódot be lehessen szerezni egy másik számítógépen.
    • Minden beállítást három különböző kategóriába soroltunk: Egyszerű, Haladó és Szakértő. Alapértelmezés szerint csak az Egyszerű kategória beállításai jelennek meg, ami jelentősen megkönnyíti a kezdő felhasználók életét. A Haladó és Szakértő módok könnyen aktiválhatók szükség esetén. A különböző kategóriák beállításai eltérő színnel jelennek meg.
    • Számos hasznos funkciót a Slic3r mostantól a fő fülre (Plater) helyeztünk át.
    • A nyomtatás várható időtartama most azonnal megjelenik a „Slice” művelet végrehajtása után, anélkül hogy G-kódot kellene exportálni.
    • Számos művelet most már háttérben zajlik, és nem blokkolja a felhasználói felületet. Például, küldés a OctoPrint-t..
    • Az objektumok listájában most látható az objektumok hierarchiája, az objektum paraméterei, az objektum térfogata és a módosítók. Minden paraméter megjelenik vagy közvetlenül az objektumok listájában (jobb gombbal az ikonra a név mellett) vagy a lista alatti kontextuspanelen.
    • A problémás modellek (rés a háromszögek között, metsző háromszögek) most már felkiáltójel jelzi az objektumok listájában.
    • A parancssori opciók támogatása mostantól a Slic3r kódjára alapozva történik. A formátum megegyezik az upstreamével, néhány módosítással:
      • —help-fff és —help-sla a —help-options helyett
      • a —loglevel rendelkezik egy kiegészítő paraméterrel a megjelenített üzenetek fontosságának (severity) beállításához
      • —export-sla a —export-sla-svg vagy —export-svg helyett
      • nem támogatott: —cut-grid, —cut-x, —cut-y, —autosave
  • A háromdimenziós nyomtatás lehetőségei
    • Színes nyomtatás támogatása automatikus filamentum-váltó modul segítségével.
    • mSLA (maszk alapú sztereolitográfia) és a Prusa SL1 nyomtató támogatása, amely ezt a technológiát használja. Lehet, hogy az mSLA támogatás egyszerűbbnek tűnik, mint az FFF, hiszen az mSLA-hoz elég csak kétdimenziós képeket rajzolni minden egyes réteghez, de valójában nem egészen így van. A probléma az, hogy a technológia megköveteli a megfelelő formájú támogató struktúrák hozzáadását, még a viszonylag bonyolult modellek esetén is. Hibás támogatásokkal történő nyomtatás esetén előfordulhat, hogy a nyomtatott objektum egy része a nyomtató matracán marad, ami tönkreteszi az összes következő réteget.
    • Plugin támogatás hozzáadva Cancelobject az OctoPrint számára. Ez lehetővé teszi, hogy bizonyos objektumok nyomtatását leállítsuk anélkül, hogy a többi nyomtatása megszakadna.
    • Saját támogató struktúrák hozzáadása és az automatikusan létrehozott támogatások eltávolítása módosítók segítségével.
  • Belső változások
    • Az összes alapvető kód C++-ra lett újraírásra. Mostantól Perl használata nem szükséges.
    • A Perl elhagyása a szeletelő motorban lehetővé tette a háttérszeletelés támogatásának befejezését, mely bármikor leállítható.
    • A frontend és a motornak a szinkronizálási rendszerének átdolgozása révén a kis módosítások most már nem teljes objektumokat invalidálnak, hanem csak azokat a részeket, amelyek újraszámítást igényelnek.
    • Mostantól OpenGL 2.0 vagy újabb verzió szükséges. Az új verzióra való áttérés segített leegyszerűsíteni a kódot és javítani a teljesítményt a modern hardvereken.
  • Eltávolított lehetőségek
    • Printálás támogatása soros porton keresztül közvetlenül a programból. A fejlesztők még nem döntöttek arról, hogy visszaállítják-e ezt a lehetőséget a jövőbeli verziókban. (A hír szerzőjétől: nem értem, miért lenne szükség erre a funkcióra, amikor van az OctoPrint, amely webes felületet és HTTP API-t valósít meg a soros portra csatlakoztatott nyomtatók számára.)
    • A 2D toolpath előnézete nem valósult meg az új felületen. Valószínűleg vissza fogják hozni az egyik következő verzióban. Ideiglenes megoldás: irányítsa a 3D előnézeti kamerát felülről lefelé az 1-es gomb megnyomásával, és válassza ki a kívánt réteget.
  • Még mindig nem megvalósult lehetőségek =)
    • Az Undo (Visszavonás) és a Redo (Ismétlés) funkciók továbbra is hiányoznak.

Részletes változáslista

Minden változás részletes leírását ezekben a linkekben találja: 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.

Hivatkozások

Forrás: linux.org.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster