目次
はじめに
3Dプリンターを使うとき、「STLとSTEP、どちらで出力すればいいの?」「OBJや 3MF は何が違うの?」と迷ったことはありませんか。
3Dデータの形式によって、保持できる情報・印刷の精度・後工程での使い勝手が大きく変わります。形式を間違えると、印刷後に寸法ずれが起きたり、色情報が消えてしまったりといったトラブルの原因になります。
この記事では、業務用 3Dプリンターの現場でよく使われる STL・STEP(STP)・OBJ・3MF の 4 形式について、構造・用途・メリット・デメリットをわかりやすく解説します。
STL(Standard Tessellation Language)
概要
STLは、 1987 年に 3D Systems 社が開発した、 3D プリンティング専用に生まれたファイル形式です。業界標準として 30 年以上使われ続けており、現在販売されているほぼすべてのスライサーソフト(Ultimaker Cura、PrusaSlicer など)が STL 形式に対応しています。
データ構造
STL の仕組みはシンプルです。 3D モデルの表面を、大量の三角形(ポリゴン)で近似して表現します。各三角形は 3 つの頂点座標と法線ベクトル(面の向き)だけで定義されています。「分解能」を上げるほど(三角形を増やすほど)、なめらかになりますがファイルサイズも大きくなります。
保持できる情報
| 情報 | 対応 |
|---|---|
| 形状(ポリゴン) | ◎ |
| 寸法・単位 | 非対応(ソフトウェア側で設定) |
| 色・マテリアル | 非対応(バイナリ STL には拡張仕様あり) |
| 編集・履歴 | 非対応 |
| 曲面の正確な表現 | 非対応 |
向いている用途
- FFF/FDM・SLA・SLS などの 3D プリンターへの入力データ
- 試作品製造・モックアップ作成
- スライサーソフトへの直接入力
注意点
- 元の CAD データに比べ、精度が落ちる可能性があります(三角形近似のため)
- 色情報が残らないため、カラー 3D プリンターには別の形式が必要な場合があります
- 形状を修正しようとしても、メッシュ編集が必要で手間がかかります
STEP(Standard for the Exchange of Product model data)/ STP
概要
STEPは、 ISO 10303 として標準化された CAD データ交換形式です。「ステップ」または「 STP 」とも呼ばれます。 Fusionや SOLIDWORKS、 CATIA など、異なる CAD ソフト間でデータをやり取りするための「共通言語」として設計されました。
データ構造
STL が「表面だけの近似」だったのに対し、 STEP は NURBS や B-Rep(境界表現)と呼ばれる数学的な曲面定義でジオメトリを保持します。形状を数式として持っているため、どんなに拡大しても精度が落ちません。さらに、部品のアセンブリ構造や設計パラメータの一部も保持できます。
保持できる情報
| 情報 | 対応 |
|---|---|
| 形状(数学的曲面) | ◎ |
| 寸法・単位 | ◎ |
| アセンブリ構造 | ◎ |
| 色・マテリアル(一部) | 条件付き対応 |
| 設計パラメータ・フィーチャー | 部分対応 |
| 完全な設計履歴 | 非対応 |
向いている用途
- 異なる CAD ソフト間でのデータ受け渡し(例: CATIA → SolidWorks)
- 製造委託先への正確な形状データ提供
- 3Dプリンター向けに STL へ変換する前のマスターデータ保存
- リバースエンジニアリング後の形状保存
注意点
- 全 CAD ソフトで完全に互換性があるわけではなく、読み込み時に一部の情報が欠落することがあります
- テクスチャ・色情報はほとんど保持されません(ビジュアライゼーション用途には不向き)
- STL ほど「そのまま印刷」に使いやすくはなく、スライサー投入前に STL へ変換するのが一般的です
OBJ(Wavefront Object)
概要
OBJ は、 1980 年代に Wavefront Technologies 社が開発した 3D グラフィックス向けのファイル形式です。現在は CG ソフト( Blender、 Cinema 4D、 Maya など)や 3D ゲームエンジン( Unity、 Unreal Engine)で広く使われています。テキスト形式で人間が読めるのも特徴の一つです。
データ構造
OBJ は STL 同様ポリゴンメッシュで形状を表現しますが、三角形だけでなく四角形や多角形も扱えます。最大の特徴は、MTL ファイル(マテリアルライブラリ)と連携して色・反射・透明度などのマテリアル情報を保持できる点です。さらに、 UV 展開座標を持つため、テクスチャ画像を貼り付けた状態で保存・交換できます。
保持できる情報
| 情報 | 対応 |
|---|---|
| 形状(ポリゴン) | ◎ |
| テクスチャ UV 座標 | ◎ |
| マテリアル情報 | ◎( MTL ファイル) |
| 色情報 | ◎ |
| アセンブリ構造 | △(簡易的に対応) |
| 数学的曲面 | 非対応 |
向いている用途
- 3DCG コンテンツ制作(映像・アニメーション・ゲーム)
- AR/VR コンテンツの 3D オブジェクト
- 製品のビジュアライゼーション・カタログ用レンダリング
- フルカラー 3D プリンターへの入力(一部機種)
注意点
- MTL ファイルとテクスチャ画像をセットで管理しないと色情報が失われます
- 精密な寸法保証には向かないため、機能部品の製造には使いません
- STEP と異なり数学的曲面は持たないため、拡大すると面の粗さが出ます
3MF( 3D Manufacturing Format)
概要
3MF は、 2015 年に Microsoft・ Autodesk・ HP・ Stratasys などの主要企業が参加する 3MF Consortium によって策定された、 STL の後継を目指す次世代フォーマットです。「 3D プリント用に作られた現代的なファイル形式」と表現するのが最も適切で、 STL が持つ様々な制限を克服するために設計されています。
拡張子は .3mf で、内部構造は ZIP 形式で圧縮された XML ファイルの集合体です。 Windows 10 以降の Paint・ Windows 3D Viewer で標準的に扱えるほか、 PrusaSlicer・ Bambu Studio・ Ultimaker Cura・ Microsoft 3D Builder など主要スライサーが対応しています。
データ構造
3MF ファイルは、 ZIP アーカイブの中に複数の XML ファイルを持つ構造です。この構造により、形状・色・マテリアル・印刷設定(サポート、スケール、向きなど)をすべて 1 ファイルに内包できます。 STL では別途スライサーで設定していた情報を、データとして添付して渡せるのが最大の強みです。
保持できる情報
| 情報 | 対応 |
|---|---|
| 形状(三角形メッシュ) | ◎ |
| 色・マテリアル | ◎(拡張仕様で対応) |
| 印刷設定(スケール・向き) | ◎ |
| サポート構造の指定 | ◎(拡張仕様) |
| 複数パーツのアセンブリ | ◎ |
| 単位(mm/inch) | ◎(明示的に定義) |
| 数学的曲面 | 非対応 |
STL との主な違い
| 項目 | STL | 3MF |
|---|---|---|
| 単位の定義 | なし(ソフト依存) | ファイル内で明示 |
| 色情報 | なし | あり |
| 印刷設定の同梱 | 不可 | 可能 |
| 複数パーツ | 不可 | 可能 |
| ファイル構造 | 単純なリスト | XMLベース・拡張可能 |
| ファイルサイズ | 大きくなりがち | ZIP圧縮で小さい |
向いている用途
- マルチカラー・マルチマテリアル 3D プリンター( Bambu Lab、 Prusa XL など)への入力
- 印刷設定込みで外部に発注・共有する場合
- 複数パーツのアセンブリデータを 1 ファイルで管理したい場合
- Windows エコシステムで 3D データを扱う業務全般
注意点
- STL と同様に数学的曲面は持たないため、設計精度という意味では STEP に劣ります
- まだ STL ほど普及していないため、古い機種や旧世代スライサーでは対応していない場合があります
- 印刷設定が埋め込まれているため、受け取った側が意図せず設定を引き継いでしまうことがあります(共有時は注意)
4 形式の選び方まとめ
用途別の推奨形式
| シーン | 推奨形式 |
|---|---|
| 3Dプリンターでそのまま印刷したい | STL または 3MF |
| 印刷設定・色込みで外部に発注・共有 | 3MF |
| 別の CAD ソフトに渡して編集したい | STEP |
| 色・テクスチャを含めて共有したい | OBJ |
| 試作品の精度を最優先したい | STEP → STL 変換 |
| マルチカラー・マルチマテリアル印刷 | 3MF |
| CG レンダリング・ビジュアライゼーション | OBJ |
変換フローの考え方
実務では以下のような変換フローが一般的です。
設計( CAD )→ .STEP / .STP で保存・交換(マスターデータ)→ .STL へ変換(従来フロー)または .3MF へ変換(推奨・新フロー)→ 3D プリンター出力
ビジュアライゼーション用途では、設計( CAD )→ .OBJ で出力 → Blender / Maya などでレンダリング → 製品カタログ・ AR/VR コンテンツ、となります。
よくある質問( FAQ )
Q. STL と STEP のどちらをサプライヤーに渡すべきですか?
A. 加工・製造を依頼する場合は STEP が推奨です。寸法精度が保たれ、相手側の CAD でそのまま開けます。ただし 3D プリント専業の業者は STL を求めることが多いので、確認してから送りましょう。
Q. STEP ファイルを直接スライサーに読み込めますか?
A. PrusaSlicer や Bambu Studio など一部のモダンなスライサーは STEP 直読みに対応し始めています。ただし、まだ STL ほど対応が広くないため、互換性を重視するなら STL に変換してから使うのが安全です。
Q. OBJ ファイルで 3D プリントはできますか?
A. 多くの FDM プリンターのスライサーは OBJ に対応しています。ただしポリゴンメッシュ形式のため、 STEP のような寸法精度の保証はありません。カラープリンター( PolyJet など)では色付き OBJ が活用されます。
Q. STL の代わりに 3MF も選択肢に入りますか?
A. はい、積極的に推奨できます。 3MF は色・スケール・印刷設定まで含めて 1 ファイルで扱えます。 PrusaSlicer・ Bambu Studio・ Ultimaker Cura など主要スライサーが対応しており、特にマルチカラー機や設定共有が必要な業務シーンでは 3MF の優位性が際立ちます。
Q. 3MF と STL はどちらがファイルサイズが小さいですか?
A. 一般的に 3MF の方が小さくなります。 3MF は ZIP 圧縮された XML ベースのフォーマットのため、同じモデルを STL で保存するより 30~80%程度小さくなることがあります。
まとめ
| STL | STEP | OBJ | 3MF | |
|---|---|---|---|---|
| 主な用途 | 3Dプリント | CAD交換 | CG・ビジュアル | 3Dプリント(次世代) |
| 精度 | 近似(三角形) | 数学的・高精度 | 近似(ポリゴン) | 近似(三角形) |
| 色情報 | なし | ほぼなし | あり( MTL 連携) | あり( 1 ファイル) |
| 印刷設定の同梱 | 不可 | 不可 | 不可 | 可能 |
| ファイル管理 | 単一 | 単一 | OBJ+MTL+画像 | 単一( ZIP ) |
| スライサー対応 | 最高(全対応) | 一部対応 | 多くが対応 | 主要ソフト対応 |
3Dプリンティングの現場では引き続き STL が最も広く使われていますが、設計から製造までを一気通貫で管理するなら STEP をマスターデータとして保持し、必要に応じて変換するワークフローが最も効率的です。色・テクスチャが必要なビジュアル用途には OBJ を、マルチカラー印刷や設定ごと共有したいシーンには 3MF を活用することで、業務の効率が大きく向上します。
各形式の詳しい解説記事
各ファイル形式の詳細については、以下の専門記事で徐々に解説しています。
- STLファイルとは? 3Dプリンターで使う前に知っておくべき基礎知識と使い方
- 3MFファイルとは? STLと何が違う?スライサーへの活用方法を徹底解説
- STEPファイル(STP)とは? CAD間でデータを正確に受け渡す方法を解説
- OBJファイルとは? 3DCGからAR/VRまで幅広く使われる3Dフォーマット完全解説
2019年のシェアラボニュース創刊以来、国内AM関係者200名以上にインタビューを実施。3Dプリンティング技術と共に日本の製造業が変わる瞬間をお伝えしていきます。


