Phát hành PrusaSlicer 2.0.0 (trước đây gọi là Slic3r Prusa Edition/Slic3r PE)


Phát hành PrusaSlicer 2.0.0 (trước đây gọi là Slic3r Prusa Edition/Slic3r PE)

PrusaSlicer là máy cắt lát, tức là một chương trình lấy mô hình 3D dưới dạng lưới các hình tam giác thông thường và chuyển đổi nó thành một chương trình đặc biệt để điều khiển máy in ba chiều. Ví dụ, ở dạng mã G cho máy in FFF, trong đó có hướng dẫn chi tiết về cách di chuyển đầu in (máy đùn) trong không gian và lượng nhựa nóng cần ép qua nó tại một thời điểm cụ thể. Ngoài G-code, phiên bản này còn bổ sung thêm tính năng tạo lớp ảnh raster cho máy in photopolymer mSLA. Các mô hình 3D nguồn có thể được tải từ các định dạng tệp STL, OBJ hoặc AMF.


Mặc dù PrusaSlicer được phát triển dành cho máy in mã nguồn mở Prusa, nó có thể tạo mã G tương thích với bất kỳ máy in hiện đại nào dựa trên sự phát triển repRap, bao gồm mọi thứ có phần sụn Marlin, Prusa (ngã ba của Marlin), Sprinter và Repetier. Cũng có thể tạo mã G được hỗ trợ bởi bộ điều khiển Mach3, linux máy tính и Bộ máy.

PrusaSlicer là một cái nĩa Slice3r, do Alessandro Ranelucci và cộng đồng RepRap phát triển. Tính đến phiên bản 1.41, dự án được phát triển với tên Slic3r Prusa Edition, còn được gọi là Slic3r PE. Ngã ba kế thừa giao diện người dùng ban đầu và không mấy tiện lợi của Slic3r ban đầu, vì vậy các nhà phát triển từ Prusa Research tại một thời điểm nào đó đã tạo ra một giao diện đơn giản hóa riêng biệt cho Slic3r PE - PrusaKiểm soát. Nhưng sau đó, trong quá trình phát triển Slic3r PE 1.42, người ta đã quyết định làm lại hoàn toàn giao diện ban đầu, kết hợp một số phát triển từ PrusaControl và dừng sự phát triển của giao diện sau. Một cuộc đại tu lớn về giao diện và bổ sung một số lượng lớn các tính năng mới đã trở thành cơ sở để đổi tên dự án.

Một trong những tính năng đặc biệt của PrusaSlicer (như Slic3r) là sự hiện diện của một số lượng lớn cài đặt cho phép người dùng kiểm soát quá trình cắt lát.

PrusaSlicer được viết chủ yếu bằng C++, được cấp phép theo AGPLv3 và chạy trên Linux, macOS và Windows.

Những thay đổi lớn liên quan đến Slic3r PE 1.41.0

Video đánh giá giao diện và tính năng của phiên bản này: https://www.youtube.com/watch?v=bzf20FxsN2Q.

  • Giao diện
    • Giao diện lúc này hiển thị bình thường trên màn hình HiDPI.
    • Khả năng thao tác các vật thể ba chiều đã được cải thiện đáng kể:
      • Hiện hỗ trợ dịch, xoay, chia tỷ lệ và phản chiếu trên cả ba trục và chia tỷ lệ không đồng đều bằng cách sử dụng các điều khiển 3D trực tiếp trong chế độ xem XNUMXD. Các phần tử tương tự có thể được chọn từ bàn phím: m - chuyển, r - xoay, s - chia tỷ lệ, Esc - thoát chế độ chỉnh sửa.
      • Bây giờ bạn có thể chọn nhiều đối tượng bằng cách giữ Ctrl. Ctrl-A chọn tất cả các đối tượng.
      • Khi dịch, xoay và chia tỷ lệ, bạn có thể đặt các giá trị chính xác trong bảng bên dưới danh sách đối tượng. Khi trường văn bản tương ứng được lấy nét, các mũi tên sẽ được vẽ trong cửa sổ xem trước 3D cho biết số đã cho thay đổi như thế nào và theo hướng nào.
    • Làm việc với Project (trước đây gọi là Factory File) đã được làm lại. Tệp dự án lưu tất cả các mô hình, cài đặt và sửa đổi cần thiết để có thể tạo chính xác mã G giống nhau trên một máy tính khác.
    • Tất cả các cài đặt được chia thành ba loại khác nhau: Đơn giản, Nâng cao và Chuyên gia. Theo mặc định, chỉ các cài đặt của danh mục Đơn giản được hiển thị, điều này giúp đơn giản hóa đáng kể cuộc sống của người dùng mới làm quen. Chế độ nâng cao và chuyên gia có thể được kích hoạt dễ dàng nếu cần thiết. Cài đặt cho các danh mục khác nhau được hiển thị bằng các màu khác nhau.
    • Nhiều tính năng hữu ích của Slic3r hiện được hiển thị trên tab chính (Plater).
    • Thời lượng in ước tính hiện được hiển thị ngay sau khi thực hiện hành động Cắt mà không cần xuất mã G.
    • Nhiều hành động hiện được thực hiện ở chế độ nền và không chặn giao diện. Ví dụ: gửi đến Bản in Octo.
    • Danh sách đối tượng hiện hiển thị hệ thống phân cấp đối tượng, tham số đối tượng, khối lượng đối tượng và công cụ sửa đổi. Tất cả các tham số được hiển thị trực tiếp trong danh sách đối tượng (bằng cách nhấp chuột phải vào biểu tượng bên phải tên) hoặc trong bảng ngữ cảnh bên dưới danh sách.
    • Các mô hình có vấn đề (khoảng trống giữa các hình tam giác, các hình tam giác giao nhau) hiện được đánh dấu bằng dấu chấm than trong danh sách đối tượng.
    • Hỗ trợ cho các tùy chọn dòng lệnh hiện dựa trên mã từ Slic3r. Định dạng giống như ngược dòng, với một số thay đổi:
      • --help-fff và --help-sla thay vì --help-options
      • --loglevel có một tham số bổ sung để đặt mức độ nghiêm trọng (mức độ nghiêm trọng) của thông báo đầu ra
      • --export-sla thay vì --export-sla-svg hoặc --export-svg
      • không được hỗ trợ: --cut-grid, --cut-x, --cut-y, --autosave
  • khả năng in 3D
    • Hỗ trợ in màu bằng mô-đun thay đổi dây tóc tự động (phần cứng).
    • Hỗ trợ mSLA (kỹ thuật in litô lập thể có hỗ trợ mặt nạ) và máy in Prusa SL1 sử dụng công nghệ này. Có vẻ như việc hỗ trợ mSLA đơn giản hơn FFF, vì mSLA chỉ yêu cầu hiển thị hình ảnh XNUMXD cho mỗi lớp, nhưng trên thực tế điều này không hoàn toàn đúng. Vấn đề là công nghệ này yêu cầu bổ sung thêm các cấu trúc hỗ trợ có hình dạng chính xác cho các mô hình phức tạp hơn hoặc ít hơn. Khi in với các giá đỡ không chính xác, có thể xảy ra trường hợp một phần của đối tượng in vẫn còn trên ma trận in và làm hỏng tất cả các lớp tiếp theo.
    • Đã thêm hỗ trợ plugin Hủy bỏ đối tượng cho OctoPrint. Điều này cho phép bạn hủy việc in các đối tượng riêng lẻ mà không làm gián đoạn việc in các đối tượng khác.
    • Khả năng thêm hỗ trợ của riêng bạn và xóa hỗ trợ được tạo tự động bằng cách sử dụng công cụ sửa đổi.
  • Thay đổi nội bộ
    • Tất cả mã chính được viết lại bằng C++. Bây giờ bạn không cần Perl để làm việc.
    • Việc từ chối ngọc trai trong công cụ cắt cho phép chúng tôi hoàn thành hỗ trợ cắt ở chế độ nền với khả năng hủy bất kỳ lúc nào.
    • Nhờ hệ thống được thiết kế lại để đồng bộ hóa giao diện người dùng với động cơ, những thay đổi nhỏ giờ đây không làm mất hiệu lực toàn bộ đối tượng mà chỉ làm mất hiệu lực những phần cần tính toán lại.
    • Hiện yêu cầu OpenGL phiên bản 2.0 trở lên. Việc chuyển sang phiên bản mới đã giúp đơn giản hóa mã và cải thiện hiệu suất trên phần cứng hiện đại.
  • Khả năng từ xa
    • Hỗ trợ in qua cổng nối tiếp trực tiếp từ chương trình. Các nhà phát triển vẫn chưa quyết định liệu họ có quay lại tính năng này trong các phiên bản sau hay không. (từ tác giả tin tức: Tôi không hiểu tại sao tính năng này lại cần thiết khi có OctoPrint, tính năng này triển khai giao diện web và API HTTP cho máy in được kết nối qua cổng nối tiếp)
    • Bản xem trước đường chạy dao 2D không được triển khai trong giao diện mới. Rất có thể nó sẽ được trả lại ở một trong các phiên bản tiếp theo. Giải pháp tạm thời: hướng camera xem trước 3D từ trên xuống dưới bằng cách nhấn phím 1 và chọn lớp mong muốn.
  • Vẫn còn những khả năng chưa thực hiện được =))
    • Các hành động hoàn tác và làm lại vẫn bị thiếu.

Danh sách chi tiết các thay đổi

Bạn có thể tìm thấy mô tả về tất cả các thay đổi tại các liên kết sau: 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.

tài liệu tham khảo

Nguồn: linux.org.ru

Thêm một lời nhận xét