PrusaSlicer 2.0.0 發布(以前稱為 Slic3r Prusa Edition/Slic3r PE)


PrusaSlicer 2.0.0 發布(以前稱為 Slic3r Prusa Edition/Slic3r PE)

PrusaSlicer 是 切片機,即採用普通三角形網格形式的 3D 模型並將其轉換為用於控制 XNUMXD 列印機的特殊程式的程式。 例如,在形式中 G代碼FFF印表機,其中包含有關如何在空間中移動列印頭(擠出機)以及在特定時刻擠出多少熱塑膠的詳細說明。 除了G代碼之外,此版本還添加了用於光聚合物mSLA印表機的光柵影像層的生成。 來源 3D 模型可以從檔案格式載入 STL, OBJAMF.


儘管 PrusaSlicer 是在開發時考慮了開源印表機 普魯薩,它可以根據開發創建與任何現代印表機相容的G代碼 重複說唱,包括所有帶有韌體的東西 馬林、Prusa(Marlin 的叉子)、Sprinter 和 Repetier。 還可以產生 Mach3 控制器支援的 G 代碼, 數控系統 и 機械套件.

PrusaSlicer 是一個叉子 切片3r,它是由 Alessandro Ranelucci 和 RepRap 社區開發的。 截至版本 1.41,該專案均以 Slic3r Prusa Edition 的名稱開發,也稱為 Slic3r PE。 該 fork 繼承了原始 Slic3r 的原始且不太方便的用戶界面,因此 Prusa Research 的開發人員在某個時候為 Slic3r PE 製作了單獨的簡化介面 - 普魯薩控制公司。 但後來,在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 預覽視窗中會繪製箭頭,顯示給定數字的變化內容和方向。
    • 使用項目(以前稱為工廠文件)已重新設計。 專案檔案保存了能夠在另一台電腦上產生完全相同的 G 程式碼所需的所有模型、設定和修改器。
    • 所有設定分為三個不同的類別:簡單、進階和專家。 預設情況下,僅顯示“簡單”類別的設置,這極大地簡化了新手用戶的生活。 如有必要,可以輕鬆啟用高級和專家模式。 不同類別的設定以不同的顏色顯示。
    • Slic3r 的許多實用功能現在都顯示在主選項卡(Plater)上。
    • 現在,執行切片操作後會立即顯示估計的列印持續時間,無需匯出 G 程式碼。
    • 現在許多操作都在背景執行,不會阻塞介面。 例如,發送至 八印.
    • 物件清單現在顯示物件層次結構、物件參數、物件體積和修改器。 所有參數都直接顯示在物件清單中(透過右鍵單擊名稱右側的圖示)或清單下方的上下文面板中。
    • 有問題的模型(三角形之間的間隙、相交三角形)現在在物件清單中標有感嘆號。
    • 對命令列選項的支援現在基於 Slic3r 的程式碼。 格式與上游相同,進行一些更改:
      • --help-fff 和 --help-sla 而不是 --help-options
      • --loglevel 有一個附加參數,用來設定輸出訊息的嚴重性(severity)
      • --export-sla 而不是 --export-sla-svg 或 --export-svg
      • 不支援:--cut-grid、--cut-x、--cut-y、--autosave
  • XNUMXD列印能力
    • 支援使用(硬體)自動換絲模組進行彩色列印。
    • 支援 mSLA(掩模輔助立體光刻)和使用此技術的 Prusa SL1 印表機。 看起來支援 mSLA 比 FFF 更簡單,因為 mSLA 只需要為每一層渲染 XNUMXD 影像,但實際上並不完全正確。 問題在於,該技術需要為或多或少複雜的模型添加正確形狀的支撐結構。 當使用不正確的支撐進行列印時,可能會發生部分列印物件保留在列印矩陣上並損壞所有後續圖層的情況。
    • 添加了插件支持 取消對象 對於 OctoPrint。 這使您可以取消單一物件的列印,而不會中斷其他物件的列印。
    • 能夠使用修改器新增您自己的支撐並刪除自動產生的支撐。
  • 內部變化
    • 所有主要程式碼均以 C++ 重寫。 現在您不需要 Perl 來工作。
    • 切片引擎中拒絕珍珠使我們能夠在後台完全支援切片,並可以隨時取消它。
    • 由於重新設計了前端與引​​擎同步的系統,現在的小變化不會使整個物件失效,而只會使那些需要重新計算的部分失效。
    • 現在需要 OpenGL 2.0 或更高版本。 過渡到新版本有助於簡化程式碼並提高現代硬體上的效能。
  • 遠端功能
    • 支援直接從程式透過串列埠列印。 開發人員尚未決定是否在未來版本中傳回此功能。 (來自新聞作者:我不明白為什麼在有了OctoPrint的情況下還需要這個功能,OctoPrint為透過串列連接的印表機實作了Web介面和HTTP API)
    • 新介面中未實現 2D 刀具路徑預覽。 它很可能會在後續版本之一中返回。 解決方法:按 3 鍵將 1D 預覽相機從上到下指向並選擇所需的圖層。
  • 尚未實現的可能性 =)
    • 撤銷和重做操作仍然缺失。

詳細變更清單

所有更改的說明可以在以下連結中找到: 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-測試版, 1.42.0-beta1, 1.42.0-beta2, 2.0.0-rc, 2.0.0-rc1, 2.0.0.

引用

來源: linux.org.ru

添加評論