A PrusaSlicer 2.0.0 (korábbi nevén Slic3r Prusa Edition/Slic3r PE) kiadása


A PrusaSlicer 2.0.0 (korábbi nevén Slic3r Prusa Edition/Slic3r PE) kiadása

A PrusaSlicer az szeletelő, vagyis egy olyan program, amely egy 3D-s modellt vesz fel közönséges háromszögek hálója formájában, és egy speciális programmá alakítja át egy háromdimenziós nyomtató vezérlésére. Például a formában G-kód a FFF nyomtatók, amely részletes utasításokat tartalmaz a nyomtatófej (extruder) térben történő mozgatásához, és mennyi forró műanyagot préseljen át rajta egy adott pillanatban. A G-kód mellett ez a verzió raszteres képrétegek létrehozását is hozzáadta a fotopolimer mSLA nyomtatókhoz. A forrás 3D modellek fájlformátumokból tölthetők be STL, OBJ vagy AMF.


Bár a PrusaSlicert a nyílt forráskódú nyomtatókat szem előtt tartva fejlesztették ki Prusa, a fejlesztések alapján bármilyen modern nyomtatóval kompatibilis G-kódot tud készíteni RepRap, beleértve mindent, amihez firmware tartozik Marlin, Prusa (Marlin villa), Sprinter és Repetier. Lehetőség van Mach3 vezérlők által támogatott G-kód generálására is, linux cnc и Machinekit.

A PrusaSlicer egy villa slic3r, amelyet viszont Alessandro Ranelucci és a RepRap közösség fejlesztett ki. Az 1.41-es verzióig a projektet Slic3r Prusa Edition néven, más néven Slic3r PE néven fejlesztették ki. A villa megörökölte az eredeti Slic3r eredeti és nem túl kényelmes felhasználói felületét, így a Prusa Research fejlesztői valamikor külön egyszerűsített felületet készítettek a Slic3r PE számára - PrusaControl. Később azonban, 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 fejlesztéseinek egy részét, és leállítják az utóbbi fejlesztését. Az interfész alapos átalakítása és számos új funkció hozzáadása a projekt átnevezésének alapja lett.

A PrusaSlicer (mint a Slic3r) egyik megkülönböztető jellemzője a nagyszámú beállítás jelenléte, amelyek lehetővé teszik a felhasználó számára a szeletelési folyamat irányítását.

A PrusaSlicer elsősorban C++ nyelven íródott, AGPLv3 licenc alatt, és Linuxon, macOS-en és Windowson fut.

Főbb változások a Slic3r PE 1.41.0-val kapcsolatban

Videó áttekintése a kezelőfelületről és a verzió jellemzőiről: https://www.youtube.com/watch?v=bzf20FxsN2Q.

  • felület
    • Az interfész mostantól normál módon jelenik meg a HiDPI monitorokon.
    • A háromdimenziós objektumok kezelésének képessége jelentősen javult:
      • Mostantól támogatja a fordítást, az elforgatást, a méretezést és a tükrözést mindhárom tengelyen, valamint az egyenetlen skálázást a 3D vezérlőkkel közvetlenül a XNUMXD nézetablakban. A billentyűzetről ugyanazok az elemek választhatók ki: m - átvitel, r - elforgatás, s - skálázás, Esc - kilépés a szerkesztési módból.
      • Most már több objektumot is kijelölhet a Ctrl billentyű lenyomva tartása mellett. A Ctrl-A az összes objektumot kijelöli.
      • Fordítás, forgatás és méretezés során az objektumok listája alatti panelen pontos értékeket állíthat be. Amikor a megfelelő szövegmező fókuszban van, a 3D előnézeti ablakban nyilak jelennek meg, amelyek megmutatják, hogy az adott szám mit és milyen irányban változik.
    • A Work with Project (korábbi nevén Factory File) újratervezésre került. A projektfájl elmenti az összes modellt, beállítást és módosítót, amely ahhoz szükséges, hogy pontosan ugyanazt a G-kódot tudja előállítani egy másik számítógépen.
    • Minden beállítás három különböző kategóriába sorolható: Egyszerű, Speciális és Szakértő. Alapértelmezés szerint csak az Egyszerű kategória beállításai jelennek meg, ami nagyban leegyszerűsíti a kezdő felhasználók életét. A speciális és a szakértői módok szükség esetén egyszerűen engedélyezhetők. A különböző kategóriák beállításai különböző színekkel jelennek meg.
    • A Slic3r számos hasznos funkciója most megjelenik a fő lapon (Plater).
    • A becsült nyomtatási időtartam most azonnal megjelenik a Szelet művelet végrehajtása után, anélkül, hogy G-kódot kellene exportálni.
    • Sok művelet most a háttérben történik, és nem blokkolja a felületet. Például a címre küldés Október Nyomtatás.
    • Az objektumlista most az objektumhierarchiát, az objektum paramétereit, az objektumkötetet és a módosítókat mutatja. Az összes paraméter vagy közvetlenül az objektumok listájában jelenik meg (jobb gombbal a névtől jobbra található ikonra kattintva), vagy a lista alatti helyi panelen.
    • A problémákkal rendelkező modellek (háromszögek közötti hézagok, metsző háromszögek) most felkiáltójellel vannak megjelölve az objektumlistában.
    • A parancssori opciók támogatása mostantól a Slic3r kódján alapul. A formátum ugyanaz, mint az upstream, némi változtatással:
      • --help-fff és --help-sla a --help-options helyett
      • A --loglevel egy további paraméterrel rendelkezik a kimeneti üzenetek súlyosságának (súlyosságának) beállítására
      • --export-sla az --export-sla-svg vagy --export-svg helyett
      • nem támogatott: --cut-grid, --cut-x, --cut-y, --autosave
  • XNUMXD nyomtatási lehetőségek
    • Támogatja a színes nyomtatást (hardveres) automatikus izzószál-cserélő modullal.
    • Támogatja az mSLA-t (maszk támogatású sztereolitográfia) és a Prusa SL1 nyomtatót ezzel a technológiával. Úgy tűnhet, hogy az mSLA támogatása egyszerűbb, mint az FFF, mivel az mSLA egyszerűen megköveteli a XNUMXD képek renderelését minden réteghez, de a valóságban ez nem teljesen igaz. A probléma az, hogy a technológia megköveteli a megfelelő alakú tartószerkezetek hozzáadását többé-kevésbé bonyolult modellekhez. Ha nem megfelelő alátámasztással nyomtat, előfordulhat, hogy a nyomtatott objektum egy része a nyomtatási mátrixon marad, és elrontja az összes következő réteget.
    • Hozzáadott plugin támogatás Törölje az objektumot az OctoPrint számára. Ez lehetővé teszi az egyes objektumok nyomtatásának megszakítását anélkül, hogy megszakítaná mások nyomtatását.
    • Lehetőség saját hozzáadására és automatikusan generált támogatások eltávolítására módosítók segítségével.
  • Belső változások
    • Az összes fő kódot átírták C++-ban. Most már nem kell Perl dolgozni.
    • A szeletelő motorban lévő gyöngy elutasítása lehetővé tette számunkra, hogy a háttérben teljes mértékben támogassuk a szeletelést, és bármikor leállíthassuk.
    • A frontend és a motor szinkronizálását szolgáló újratervezett rendszernek köszönhetően a kis változtatások már nem a teljes objektumokat érvénytelenítik, hanem csak az újraszámítást igénylő részeket.
    • Most már OpenGL 2.0-s vagy újabb verzióra van szükség. Az új verzióra való áttérés elősegítette a kód egyszerűsítését és a modern hardver teljesítményének javítását.
  • Távoli képességek
    • Soros porton keresztüli nyomtatás támogatása közvetlenül a programból. A fejlesztők még nem döntötték el, hogy visszaadják-e ezt a funkciót a következő verziókban vagy sem. (a hír szerzőjétől: nem értem, miért van szükség erre a funkcióra, ha van OctoPrint, ami webes felületet és HTTP API-t valósít meg a soros porton keresztül csatlakoztatott nyomtatókhoz)
    • A 2D-s szerszámpálya előnézete nincs megvalósítva az új felületen. Valószínűleg a következő verziók valamelyikében visszaküldik. Megoldás: Irányítsa a 3D előnézeti kamerát felülről lefelé az 1 gomb megnyomásával, és válassza ki a kívánt réteget.
  • Még mindig megvalósítatlan lehetőségek =)
    • Még mindig hiányoznak a visszavonási és újbóli műveletek.

A változások részletes listája

Az összes változás leírása az alábbi linkeken található: 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-béta, 1.42.0-beta1, 1.42.0-beta2, 2.0.0-rc, 2.0.0-RC1, 2.0.0.

referenciák

Forrás: linux.org.ru

Hozzászólás