このプロジェクトについて

PrusaSlicerは、Prusa Researchが開発した3Dプリンタ用のGコードジェネレータです。3Dモデルを受け取り、プリンタに送信する印刷命令を生成し、FDMおよびmSLAマシンの両方をサポートしています。Prusaハードウェアに加えて、さまざまなメーカーのプリンタもサポートしています。このプロジェクトは、元々Alessandro RanellucciとRepRapコミュニティによるSlic3rに基づいています。 インストールは、公式のPrusaSlicerプロジェクトページから行うことをお勧めします。WindowsおよびmacOS用のビルドはGitHubリリースページからも入手可能ですが、Linuxディストリビューションは現在Flathub経由でのみ提供されています。ソースからのビルドは、リポジトリのビルドドキュメントに記載されています。 READMEに記載されている主な機能は次のとおりです: - 印刷全体の設定から単一レイヤーの調整まで、精密な印刷パラメータの設定。 - 印刷前のオブジェクトの変更(アプリケーション内でのペイント、カット、配置など)。 - 異なる設定を使用する可能性のある複数のベッドを含む、複数のプロジェクトを同時に開く。 - マルチマテリアル印刷のフル活用。 - サポートされているさまざまな方法を通じてプリンタに印刷を送信。 - 高度な3Dプレビューで生成された印刷命令を表示。 - コマンドラインインターフェースを使用して、自動化セットアップでGUIなしでPrusaSlicerを実行。 - ワークフローを簡素化するためのPrusaConnectおよびPrintablesとのオプションの統合。 バグレポートはGitHubのイシュートラッカーを通じて処理され、事前に確認すべきポリシーが明記されています。一般的な議論、質問、機能リクエスト、アナウンスにはGitHub Discussionsが提供されています。貢献ガイドはリポジトリのコントリビューションガイドに記載されています。 技術的には、PrusaSlicerはC++で書かれており、ビルドシステムはCMakeで、C++20コンパイラのサポートを前提としています。スライシングバックエンドは、ポリゴンのブール演算とオフセットにClipperライブラリに大きく依存し、基本型と線形代数にはEigenを使用しています。wxWidgetsがクロスプラットフォームのGUIウィンドウとイベントを処理し、UIの多くはYogaレイアウトエンジンとDear ImGui上に構築されたカスタムOpenGLベースのツールキットで実装されています。追加のライブラリは、ソースツリーのdepsおよびbundled_depsフォルダにリストされています。