STLをSTEPに変換
3Dプリント用のメッシュを、CADソフトがボディとして読み込めるSTEPファイルに変換します。STLの三角形はすべてSTEPの平面フェースになるため、寸法を測ったり、フィーチャーを追加したり、STEPしか受け付けない相手に送ったりできます。
3Dモデル変換
またはSTL, OBJ, MTL … ファイルをここにドロップ ·
1ファイルあたり最大95 MB· 最大20ファイルまで· 30分後に削除
ファイルは当社のサーバーで処理され、30分後に削除されます。
STL と OBJ には単位が保存されません。スライサーでパーツが 10 倍や 25.4 倍小さく、または大きく表示される場合は単位が誤って読み取られているので、ここで指定してください。
Blender、CAD、スライサーは Z-up、glTF、Unity、多くのゲームエンジンは Y-up です。読み込み後にモデルが横倒しになる場合は切り替えてください。
STEP や IGES のソリッドをメッシュに変換するときに使います。細かいと曲線がなめらかになりますがファイルは大きくなります。簡易プレビューなら粗いで十分です。
PNG、JPG、SVG を入力した場合のみ使用します。レリーフは暗い部分を盛り上げます。リトフェインは背面から光を当てると写真が浮かび上がる薄いパネルです。押し出しはロゴや SVG の輪郭を平らな立体にします。
印刷するモデルの幅です。高さは画像の縦横比に従います。
レリーフやリトフェインの最大の盛り上がりの高さ、または押し出し形状の厚みです。リトフェインでは通常 2–3 mm を使います。
印刷物がまとまるように、レリーフの下に付ける土台の板です。0 は土台なしです。
このツールの使い方
- 1
STLをアップロード
STLファイルを1つ、または一度に最大20個までドロップしてください。ASCII形式でもバイナリ形式でも、1ファイルあたり95 MBまで対応します。変換後は、ファイルごとに別々のSTEPファイルとして保存されます。
- 2
単位を指定
STLには単位の情報がないため、詳細設定を開き、モデルの単位をそのパーツを設計したときの単位に設定してください。初期値はミリメートルで、3Dプリント用のほとんどのモデルにはこの設定で問題ありません。
- 3
変換してCADで開く
STEPに変換を押してファイルをダウンロードし、Fusion 360、SolidWorks、FreeCAD、Onshapeなどに、通常のSTEPパーツと同じようにインポートします。
STLがCADモデルではない理由と、変換で変わること
STLは、最初の光造形プリンターにデータを送るために、1987年に3D Systems社が作りました。保存されているのは三角形のリストだけで、単位も色も曲線も、パーツをどう作ったかの記録もありません。スライサーに必要なのはそれだけだからです。
ISO 10303として標準化されたSTEPは、STLとは反対の、エンジニアリングの側から生まれた形式です。境界表現(B-rep)でパーツを記述し、エッジで切り取られた正確な平面、円柱、円錐、スプライン曲面を持ち、単位もファイルに書き込まれます。SolidWorksやFusion 360でブラケットをSTEPで書き出すと、ボルト穴は直径が明確な真円になります。
STLからSTEPへの変換で引き継げるのは、STLが持っている情報だけです。このツールは三角形を1つのボディの面としてつなぎ合わせ、選択した単位を書き込み、メッシュが水密であればシェルを閉じてソリッドにします。48枚の細い面がもとは1つのフィレットだったと推測することはできません。この変換がリバースエンジニアリングではなく、メッシュをB-repで包む処理だというのはそのためです。
- 3D Systems社がSTLを発表
- 1987
- ISO 10303(STEP)の最初の規格部が発行
- 1994
- AP203とAP214を統合したSTEPプロトコル
- AP242
- STLファイルに保存される単位
- 0
STL
STLメッシュ
STL(stereolithography)は、1987年に 3D Systems が作成した3Dメッシュ形式です。物体の表面形状だけを三角形のリストとして記述し、色、材質、単位、シーン情報は持ちません。シンプルなため、Cura や PrusaSlicer などの3Dプリント用スライサーの標準的な入力形式になっています。曲面は多数の平らな三角形で近似されるため、滑らかなモデルではファイルがとても大きくなることがあります。
- 圧縮方式
- –
- 透過
- –
- アニメーション
- 非対応
- 登場時期
- 1987 · 3D Systems
STEP
STEP(ISO 10303)
STEPは、CADシステム間で製品データを交換するための ISO 標準(ISO 10303)で、1994年に初めて公開されました。メッシュ形式とは異なり、正確な曲線や曲面を持つ精密なソリッド形状に加えて、アセンブリ構造も保存します。機械設計や製造分野の標準的な中立形式で、SolidWorks、Fusion 360、FreeCAD などのCADツールで開けます。STEPファイルは3Dプリンターでは直接使えず、STLなどのメッシュが必要です。
- 圧縮方式
- –
- 透過
- –
- アニメーション
- 非対応
- 登場時期
- 1994 · ISO
CADソフト、取引先、製造業者がSTEPを必須としているのに、手元にあるパーツがモデルライブラリからダウンロードしたメッシュや、3Dプリント用に書き出したメッシュしかない場合に、STLからSTEPへの変換が必要になります。
変換したSTLをFusion 360・SolidWorks・FreeCADで編集する
誤解STEPファイルなら、元の設計データと同じように編集できる。
事実メッシュから作ったSTEPファイルには、スケッチもフィーチャー履歴もありません。押し出し、引き込み、カット、新しいフィーチャーの追加といった直接モデリングで編集します。
誤解STEPに変換すれば、曲線が滑らかに戻る。
事実面は平らなままです。滑らかさはSTLを書き出したときの細かさで決まり、ファイル変換では、保存されていなかった情報を補うことはできません。
インポートしたら、ファセット状のボディは参照用か土台として扱ってください。Fusion 360では、平らな面にスケッチを描いて押し出したり、輪郭をなぞってきれいなフィーチャーを作り直したりできます。SolidWorksではインポートボディとして扱われるため、面の移動やカット押し出しはできますが、寸法の変更はできません。FreeCADの形状を整える(Refine shape)は同一平面上の三角形を統合し、12個の三角形でできた箱を6つの面に戻します。
パーツを見るだけの場合や、もう一度プリントしたり寸法を確認したりするだけなら、STEPは不要かもしれません。BlenderなどのメッシュエディターにはSTL to OBJが向いています。単位やパーツ構成を保ったまま印刷用データを渡すなら、3MFが最適です。逆に、実際のCADソリッドから印刷用メッシュを作る、よく行われる変換はSTEP to STLで扱っています。
STLからSTEPへの変換に関するよくある質問
STEPファイルの円柱やフィレットは滑らかになりますか?
いいえ。このコンバーターはSTLが表現している形状をそのまま保持します。STLでは、あらゆる曲面が平らな三角形の集まりで表現されています。64分割のメッシュで出力された穴は、CAD上では64角形の角柱として読み込まれます。滑らかな曲面を取り戻すには、自分でモデリングし直すか、ファセットに曲面をフィッティングするリバースエンジニアリング用のツールを使うしかありません。
STEPファイルのフィーチャーツリーに数千ものフェースがあるのはなぜですか?
三角形1つが、ソリッドの平面1つになります。CAD ソフトは数十から数百程度の面を持つパーツを想定して作られているため、三角形が20万個あるメッシュは回転や選択の動作が重くなります。FreeCADでは、Partワークベンチの形状を整える(Refine shape)で同一平面上の面が統合され、平らな部分が1面ずつにまとまります。
STLから作ったSTEPはSolidWorksで開けますか?
はい。SolidWorksはSTEP AP203とAP214をインポートボディとして読み込めます。ボディにはフィーチャー履歴がないため、寸法を変更するのではなく、カット押し出し、穴、面の移動といった直接編集のツールで編集します。
STLが閉じたメッシュ(ウォータータイト)ではありません。それでも変換できますか?
穴、反転した三角形、重なり合ったシェルがあると、閉じたソリッドではなく開いたシェルになり、CAD ソフトではサーフェスボディとして扱われます。先に、スライサーやモデラーの修復機能でメッシュを修正してください。PrusaSlicerやWindowsの3D Builderでも、よくある不具合は修正できます。
どのバージョンのSTEPを指定すればよいですか?
ほとんどのツールは、一般的な3種類のアプリケーションプロトコルをすべて読み込めます。AP214は機械部品向けに昔から標準的に使われてきた形式で、AP242はAP203とAP214を統合した新しい版です。STLから作ったファセット状のボディでは、どの版を選んでも見た目に違いはありません。
その他のメッシュ・CAD変換
- STEPをSTLに変換STEP・STPファイルをCura、PrusaSlicer、Bambu Studio用のSTLに変換。メッシュの細かさを粗い・標準・細かいから選び、ミリ単位のバイナリSTLで保存できます。
- STLをOBJに変換STLをOBJに変換し、UnityやテクスチャツールなどOBJ前提の3Dアプリで使えます。頂点を共有し、テキスト形式で読みやすく、三角形はそのまま。数秒で完了します。
- OBJをSTLに変換Blender、ZBrush、3DスキャンのOBJモデルを3Dプリント用のバイナリSTLに変換。四角形ポリゴンの三角形化、パーツの結合、ミリ単位へのスケール補正を行います。
- 3MFをSTLに変換3MFをSTLに変換し、STLしか読めないスライサーや出力サービス、ツールで使えます。形状はミリ単位のまま保持され、色・プレート・印刷設定は含まれません。
- STLをGLBに変換3DプリントのSTLファイルをGLBに変換し、ウェブサイト、model-viewer、AndroidのARで表示。ミリをメートルに換算し、Z-upをY-upに直して部品を正しく立てます。