バイナリGコードは、ASCII Gコードファイルをエンコードして圧縮するための新しい規格です。Gコードファイルは読みやすく解釈しやすいのですが、その欠点はデータが効率的に保存されず、ファイルサイズが大きくなりがちなことです。通常、プリンタは限られたハードウェアで動作しており、解凍するのに十分なメモリーやCPUパワーを持っていない可能性があるため、ファイルを圧縮することには問題があります。
バイナリーGコードフォーマットは柔軟であり、個々のブロックのエンコードと圧縮は可変です。また、libbgcode ASCII G-codeをバイナリに変換するルーチンや、その逆のルーチンを含むライブラリも提供しています。ライブラリはC++で書かれており、リポジトリにはPython用のバインディングも含まれています。
私たちのテストによると、バイナリーGコードを使用すると、ファイルのサイズが平均でおよそ70%削減されます。
.bgcodeファイル形式のサポートはPrusaSlicerに実装されており、エクスポート、コンフィグ読み込み、Gコードやファイルの関連付けのプレビューが可能です。バイナリGコードのエクスポートは、メニュー -> プリンタ設定 -> 一般 -> バイナリGコードのサポートで有効にできます。このオプションはPrusaSlicerのバージョン2.7.0からデフォルトで有効になっています。ASCII G-codeをバイナリ(またはその逆)に変換するオプションは、メニュー -> ファイル -> 変換で見つけることができます。
メニュー - > 設定 - > Preferences -> その他 -> プリンタがバイナリGコードをサポートしている場合にバイナリGコードを使用する で、すべてのプロファイルに対してグローバルでもバイナリGコードの使用を無効にすることができます。
バイナリGコードをプリントするには、プリンタのファームウェアでサポートされている必要があります。オリジナルのPrusa MINI、MK4、XLプリンターでは、ファームウェア5.1.0からサポートされています。バイナリGコードフォーマットを使用する前に、プリンタのファームウェアをアップデートする必要があります。
Octoprintのような外部プリンタ制御プログラムによっては、バイナリGコードに問題がある場合があります。この場合、PrusaSlicerのバイナリGコード機能を無効にしてください。
If you have a question about something that isn't covered here, check out our additional resources.
And if that doesn't do the trick, you can send an inquiry to [email protected] or through the button below.