STL→G-code変換

STLをお使いの3Dプリンター用のG-codeに、ブラウザで変換

STLは形を表すだけのファイルです。3Dプリンターが必要とするのはG-code、つまり特定の1台の機械のための、レイヤーごとの移動、温度、押し出しの命令です。この変換を「スライス」と呼びます。STLまたは3MFをアップロードし、380+機種からプリンターを選べば、SpeakCADのオンラインスライサーがOrcaSlicerとそのプリンター専用のプロファイルで変換します。出力は.gcodeファイル、Bambu Labならスライス済みの.gcode.3mfです。
使い方

STLからG-codeまで4ステップ

ファイルのほかに、変換にはプリンター、素材、いくつかの印刷設定が必要です。それ以外はすべてプリンターのプロファイルから決まります。
1

STLまたは3MFをアップロード

ログイン後、50 MBまで。モデルはブラウザ上で3D表示されるので、変換の前にサイズと向きを確認できます。
2

プリンターを選ぶ

プロファイルによって、ビルドプレートのサイズ、ノズル、ファームウェアの種類、開始・終了G-codeが決まります。モデルがビルドプレートに収まらない場合はプレビューが警告します。
3

素材と品質を選ぶ

プリンターのプリセットから選ぶ積層ピッチ、フィラメントのプリセット(PLA、PETG、ABS、ASA、TPUなど)、インフィル、サポート、速度、壁、ビルドプレートへの定着。
4

G-codeをダウンロード

.gcodeファイル(Bambu Labなら.gcode.3mf)を、印刷時間、フィラメントのグラム数とメートル数、レイヤー数、印刷後の高さとあわせてダウンロードします。

STL→G-code変換:形式、出力、制限

項目値
入力STLまたは3MF、50 MBまで
Bambu Lab(A1、A1 mini、P1S、P2S、X1 Carbon、H2D…)向けの出力スライス済みの.gcode.3mf
Prusa、Creality、Elegoo、Anycubic、Voron、Qidi、Sovolなど向けの出力通常の.gcodeファイル
プリンター60+メーカー・380+機種(OrcaSlicer同梱のプロファイル)
スライスエンジン改変なしのOrcaSlicer 2.4.2(SpeakCADのスライスサービス上)
ファイルと一緒に表示される情報印刷時間、フィラメントのグラム数とメートル数、レイヤー数、印刷後の高さ、追加されたサポートとその重さ
無料無料アカウントがあれば無料(カード登録不要)で、1日10ファイルまでスライスできます。
クレジット不要:自分のファイルのスライスにクレジットは使いません
同じファイルを別の設定でスライスから24時間以内なら新しいファイルとして数えません
1日の上限無料アカウントは1日10ファイル、有料プランは60ファイル
あなたのファイル処理終了時に削除される一時フォルダでスライス。保存はされません
対応端末最新のブラウザならどれでも:パソコン、Chromebook、iPad、スマートフォン

STLをまずスライスしなければならない理由

STLファイルは、パーツの表面を三角形の集まりとして表しているだけです。レイヤーも、ノズルも、温度もなく、単位さえ入っていません(スライサーはミリとして読み込みます)。3Dプリンターは三角形をそのまま印刷できません。プリンターが実行するのはG-code、つまりノズルを動かし、フィラメントを押し出し、温度を設定する命令を、レイヤーごとに並べたものです。スライスはこの一方から他方への変換で、プリンターによって結果が変わります。同じSTLでも、Bambu Lab A1とCreality Ender-3では違うG-codeになります。

3MFには同じような三角形に加えて、単位やモデルについての情報も入っており、スライスの仕方は同じです。STLと3MFの違いで両者を比べています。

G-codeファイルの中身

.gcodeをテキストエディターで開くと、次のものが見つかります。

  • ヘッダー:スライスに使った設定と、プリンターのプロファイルが求める場合はプリンターの画面用のプレビュー画像。
  • 開始G-code(プリンターのプロファイルから):各軸の原点復帰、ビルドプレートとノズルの加熱、プライムライン。
  • 何千もの移動命令:G1 X112.4 Y98.2 E0.0421 のような1行ずつが、「この点まで動き、これだけフィラメントを押し出す」という意味です。
  • 温度、ファン、リトラクションの命令:フィラメントとプロセスのプリセットから。
  • 終了G-code:ヒーターを切り、ノズルを上げて待機位置へ。

G-codeがプリンターに合っていなければならない理由

G-codeには互換性がありません。プリンターのビルドプレートのサイズと原点、ノズル径、ファームウェアの種類(Marlin、Klipper、RepRapFirmwareなど)、起動手順が書き込まれています。別の機械用にスライスしたファイルは、ビルドプレートの外に印刷したり、温度を間違えたりすることがあり、別の機種向けのファイルだと警告するプリンターもあります。だから変換はプリンター選びから始まります。380+機種のそれぞれに、OrcaSlicerが同梱しているプロファイルがあり、ファイルはまさにそのプロファイルでスライスされます。メーカーと機種数はオンラインスライサーのページに載っています。

印刷を左右する設定

スライサーが決めることのほとんどは、プリンターのプロファイルから来ます。自分で選ぶ設定と、それぞれが変えるものは次のとおりです。

設定変わるものまずはここから
積層ピッチ仕上がりと時間のバランス:薄いレイヤーほどなめらかで、時間がかかるプリンターの標準プリセット
フィラメント温度、冷却、流量、速度の上限スプールの素材
インフィルパーツ内部の強度と重さ飾り用のパーツは低め、荷重がかかるパーツは高め
壁外殻とネジ穴まわりの強度プロファイルの数。負荷のかかるパーツは1〜2本増やす
サポートオーバーハングの下に印刷される材料自動:オーバーハングに必要な場所だけ
ビルドプレートへの定着1層目のまわりのブリムやスカート自動。小さな脚や、ABSのように反りやすい素材にはブリム
速度静音(0.6倍)、標準、高速(1.3倍)。プリンターとフィラメントの上限まで標準
向きどの面をビルドプレートに置くか自動向き調整:いちばん平らな底面、オーバーハングが最少

温度、リトラクション、加速度、シーム、上面・底面のレイヤーは、OrcaSlicerが同梱しているプリンター・プロセス・フィラメントのプリセットのとおりです。さらに詳しくはガイドへ:機能パーツで大事な設定、素材別の印刷設定。

Bambu Lab:.gcodeではなく.gcode.3mf

Bambu Labのプリンターが印刷するのは、スライス済みの.gcode.3mfです。G-codeにプレビュー画像と設定をまとめたファイルです。一覧にあるすべてのBambu Lab機種(A1、A1 mini、H2D、H2D Pro、H2S、P1P、P1S、P2S、X1、X1 Carbon、X1E、X2D)で、変換結果はこの形式になります。プリンターのmicroSDカードにコピーするか、Bambu Studioで開いてネットワーク経由で送ってください。ほかのメーカーにはすべて通常の.gcodeを出力します。

変換したあとは

  • SDカードやUSBメモリ: .gcode(または.gcode.3mf)をコピーし、プリンターの画面から印刷を始めます。
  • ネットワーク経由: プリンターのWeb画面やアプリからアップロードします(KlipperプリンターのMainsailやFluidd、OctoPrint、PrusaLink)。
  • スマートフォンやタブレットから: ファイルは「ファイル」や「ダウンロード」に保存され、そこからプリンターのアプリやWeb画面に渡せます。スマートフォンからスライサーへでそれぞれの方法を説明しています。端末ごとの説明はiPhone、iPad、Android、Chromebookのページへ。

変換の料金

オンラインスライサーは無料アカウントで無料です(カード登録もクレジットも不要)。1日10ファイルまでスライスでき、同じファイルを24時間以内に別の設定でスライスし直しても回数には数えません。有料プランのアカウントは1日60ファイルまでスライスできます。クレジットは消費しません。クレジットはエディターでAIに変更を頼むときに使うものです。アカウントが必要なのは、スライスがSpeakCADのスライスサービス上で動いているためで、1日の上限は誰にとっても速く使える状態を保つためのものです。

あなたのファイル

ファイルはブラウザからスライスサービスへ直接送られ、SpeakCADのWebサーバーを経由することはありません。スライスは一時フォルダで行われ、そのフォルダは処理が終わると削除されます。ファイルが保存されることはありません。唯一の例外は、登録前にSpeakCADのスライサーページにドロップしたファイルです。このファイルは圧縮した3MFとして非公開のストレージに置かれ、スライサーで開くまで(最長24時間)待機したあと削除されます。

先にモデルを変えたい場合は

変換はモデルをそのままの形で保ちます。スライスの前にサイズを変える、穴を広げる、マウントを付けるといった変更をしたいなら、STLを編集しましょう。SpeakCADのAIが、ミリ単位で編集できるモデルに作り直します。一からパーツを作るなら、説明するだけです。どちらも、同じプリンター向けのG-codeをダウンロードできます。

よくある質問

スライスします。スライサーがSTLの三角形を、1台のプリンター用のG-codeに変換します。オンラインなら、SpeakCADのオンラインスライサーにSTLまたは3MFをアップロードし、380+機種からプリンターを選んで、積層ピッチ、フィラメント、インフィル、サポートを設定し、.gcode(Bambu Labなら.gcode.3mf)をダウンロードします。パソコンなら、OrcaSlicer、PrusaSlicer、Curaなどのデスクトップのスライサーで同じことができます。

できます。SpeakCADのオンラインスライサーは、パソコン、Chromebook、iPad、スマートフォンのブラウザで動き、スライスはOrcaSlicer 2.4.2がお使いのプリンターのプロファイルで行います。オンラインスライサーは無料アカウントで無料です(カード登録もクレジットも不要)。1日10ファイルまでスライスでき、同じファイルを24時間以内に別の設定でスライスし直しても回数には数えません。有料プランのアカウントは1日60ファイルまでスライスできます。

STLはパーツの形を三角形で表したものです。G-codeは、1台のプリンターがそれをレイヤーごとに作るための命令のリストで、移動、押し出し、温度、ファンの速度が入っています。STLはどのスライサー、どのプリンターでも使えますが、G-codeファイルは1台のプリンター、1つのノズル、1つの素材のために作られています。

できます。変換ツールはSTLと同じく3MFも50 MBまで受け付け、お使いのプリンターのプロファイルで同じようにスライスします。

STLをアップロードし、お使いのBambu Labのプリンター(A1、A1 mini、P1S、P2S、X1 Carbon、H2D、またはほかのBambu機種)を選んでスライスします。ダウンロードされるのはスライス済みの.gcode.3mfです。プリンターのmicroSDカードにコピーするか、Bambu Studioで開いてネットワーク経由で送ってください。

あります。SpeakCADのオンライン変換ツールはインストール不要です。無料アカウントがあれば無料(カード登録不要)で、1日10ファイルまでスライスできます。クレジットは消費せず、同じファイルを24時間以内に別の設定でスライスし直しても新しいファイルとしては数えません。有料プランのアカウントは1日60ファイルまでスライスできます。デスクトップのスライサーも無料で、OrcaSlicer、PrusaSlicer、Curaはパソコンにインストールして使うアプリです。

積層ピッチ、フィラメント、インフィル、壁、サポートです。それ以外(温度、加速度、リトラクション、開始・終了G-code)は、プリンターとフィラメントのOrcaSlicerプリセットから決まります。

はい。ファイルと一緒に、予想印刷時間、フィラメントのグラム数とメートル数、レイヤー数、印刷後の高さ、サポートが付いたかどうかとその重さが表示されます。3Dプリントの時間・コスト計算ツールでも、アカウントなしで、G-codeは出さずに、同じ数値をコストとあわせて確認できます。

この変換ツールではできません。変換はSTLまたは3MFからG-codeへの一方向だけです。STLは残しておきましょう。ほかのプリンターや別の設定でスライスし直すときに使うのはそのファイルです。

STLを入れて、お使いのプリンター用のG-codeを受け取る。

STLまたは3MFをアップロードし、プリンターと素材を選んで、G-codeをダウンロード。