STLファイル編集の流れ
ツールの画面は英語です。ファイルを置く場所には「Drop an STL file, then press Edit」と表示されます。
- STLをドロップするか、Open File で選びます。
- Edit を押すと、右に編集パネルが開きます。
- 「Size」「Rotate, mirror, move」「Cut with a plane」「Combine & booleans」「Reduce triangles」「Repair」「Add text」の中から項目を開き、数値を入れて実行します。
- 失敗したら Undo で戻します。Undo / Redo は20回分記録されます。
- Convert でSTLか3MFを選び、Download で保存します。
サイズ変更とインチ・mmの換算
Size では、倍率(%)で拡大縮小するか、1つの軸の長さをmmで指定します。指定した軸に合わせて、ほかの軸も同じ比率で変わります。
STLには単位がないため、インチで作られた部品は小さすぎる状態で開きます。Inches → mm を押すと25.4倍になり、逆向きの mm → inches もあります。形式の仕組みは STLファイルとは で解説しています。
ダウンロードしたモデルを造形向けに整える
- 横倒しのモデル:X・Y・Zの各軸のまわりに、好きな角度で回転します。
- 宙に浮いたモデル:底面をZ = 0に置く操作で、ベッドの上に下ろします。原点に中心を合わせることもできます。
- 左右逆の部品が欲しい:ミラーで反転します。法線は外向きのままなので、スライサーは正しい立体として読み込みます。
- ベッドに収まらない:Cut with a plane で平面で2つに分けます。切り口はふさがれ、どちらも閉じた立体として別々のSTLに保存できます。
ブーリアンで結合・くり抜き
Combine & booleans では、もう1つファイルを追加して和(A ∪ B)、差(A − B)、積(A ∩ B)を計算します。台座を付けるなら和、磁石を埋める穴や溝なら差を使います。すべてのパーツを1つにまとめることもできます。
カット、結合、文字入れには閉じたメッシュが必要です。閉じていないときは、先に Repair を実行するよう表示されます。
Repair での修復と三角形の削減
Repair は、重複した頂点の結合、面積ゼロや重複した三角形の削除、法線を外向きにそろえる処理、単純な穴の補修を行います。テストでは、ふたのない箱が閉じた立体(8000 mm³)になりました。結果のメッセージには、直した内容と残った問題が出ます。穴の補修は扇形に三角形を張る単純な方法で、小さい穴や平らな穴に向いています。
Reduce triangles は、三角形の数を指定した割合まで減らします。球を30 %まで減らしたテストで、体積の差は2 %以内でした。Add text は上面に文字を盛り上げるか彫り込みます。使える文字はラテン文字とキリル文字です。
このSTLファイル編集ソフトでできないこと
このツールはメッシュ全体を数値で変更します。次の作業には別のソフトが必要です。
- スカルプトや、頂点を1つずつ動かす編集。お使いのスカルプト用アプリで行います。
- 肉厚を指定した中空化。スライサーの壁とインフィルの設定で調整します。
- スキャンデータのスムージングやリメッシュ。
- サポートの追加。スライサー側で付けます。
STEPで届いた部品も STEP viewer で開けば、メッシュとして同じパネルで編集できます。STEPの中身は STP拡張子の解説 を、確認用の表示は STLビューワー をご覧ください。
よくある質問
STLファイル編集ソフトを入れなくても足りますか。
サイズ変更、回転、カット、結合、修復、文字入れならブラウザだけで足ります。スカルプトや中空化が必要なら、専用のソフトを使ってください。
日本語の文字を入れられますか。
入れられません。Add text で使えるのはラテン文字とキリル文字(Noto Sans Bold)です。部品番号や英字の名前なら入れられます。
編集したモデルは3MFとSTLのどちらで保存すべきですか。
3MFは単位を記録するので、3MFを読めるスライサーに渡すなら3MFが確実です。STLは数値だけを保存します。
Repair を先に実行するよう表示されるのはなぜですか。
カット、ブーリアン、文字入れは、閉じたメッシュでないと正しく計算できないためです。Repair で穴や裏返った面を直してから、もう一度実行してください。
大きなスキャンデータも編集できますか。
上限は設けていませんが、パソコンのメモリが限界です。およそ100万〜200万三角形を超えると、タブが止まることがあります。先に Reduce triangles で減らすと扱いやすくなります。