STLファイルとは?3Dプリンターで使う前に知っておくべき基礎知識と使い方

2026年3月18日

3Dプリンターを初めて使うとき、最初にみんながつまずくのが「 STL ファイル」です。「スライサーに STL を読み込んで」「 STL 形式で保存して」という言葉を至るところで耳にしますが、そもそも「 STL って何?」と振り返る機会はあまりないものです。

この記事では、STL ファイルの仕組み・特徴・注意点を基礎から心包みで解説します。 3D プリンターを導入済みの方も、これから導入を検討中の方も、現場のエンジニアの方も、それぞれのためになる内容を盛り込んでいます。

STLファイルとは

STL は Standard Tessellation Language(標準テセレーション言語)の頭文字で、「 STereoLithography 」の略称とも言われます。 1987 年に光造形(ステレオリソグラフィー)プリンターのパイオニアである 3D Systems 社が開発し、以来 30 年以上にわたって 3D プリンティング業界の事実上の標準として君臨しています。

現在販売されているほぼすべてのスライサーソフト—— Ultimaker Cura、 PrusaSlicer、 Bambu Studio、 ideaMaker など——が STL 形式をサポートしており、 CAD ソフトからの書き出し先としても最も広く対応されています。

STLのデータ構造

三角形ポリゴンによる近似の仕組み

STL の最大の特徴はそのシンプルさです。 3D モデルの表面全体を多数の小さな三角形(トライアングル)で潼りたように覆い尽くすことで、任意の形状を表現します。テニスボールの表面も、スマホの筐体も、機械部品の複雑な形状も、すべて「三角形の集合」で表現されます。

各三角形は以下 4 つの情報だけで定義されています。

  • 3 つの頂点座標( x1,y1,z1 / x2,y2,z2 / x3,y3,z3 )
  • 法線ベクトル(面が表を向いている方向を示す)

この構造のため、 STL には色・テクスチャ・単位情報などは一切含まれません。形状情報のみを純粋に保持する形式です。

ASCII形式とバイナリ形式の違い

STL ファイルには ASCII 形式バイナリ形式の 2 種類があります。

項目 ASCII形式 バイナリ形式
内容 テキストで人間が読める 数値をバイナリデータとして格納
ファイルサイズ 大きい(バイナリの 5【10 倍) 小さい(業界標準)
互換性 高い(テキストエディタで確認可) バイナリ対応ソフトが必要
実用上の推奨 デバッグ・テスト用 実用途・印刷用途

現在の CAD ソフトやスライサーは通常バイナリ形式で書き出します。意識する必要はありませんが、トラブル時に内容を確認したい場合は ASCII 形式で書き出すとテキストエディタで開けます。

分解能(チェスサイズ)と品質・ファイルサイズの関係

STL の「厄」は、表面を覆う三角形の数です。三角形を増やすほど表面がなめらかになりますが、その分ファイルサイズも増えます。

分解能設定 表面のなめらかさ ファイルサイズ 推奨用途
低(衣角差大) 航郠表面が目立つ 小さい テスト印刷・確認用
中(衣角差 0.5°小) 少し目立つ 中程度 一般的な印刷(標準)
高(衣角差 0.1°小) ほぼなめらか 大きい 高品質印刷・展示用品

Fusion 360 や SolidWorks で書き出す際は「衣角差: 0.5°小、はふれ: 0.01 mm 以下」を目安に設定すると、印刷品質とファイルサイズのバランスが良好です。

保持できる情報

情報 対応 備考
形状(ポリゴンメッシュ) 三角形による近似
寸法・単位 × スライサー側で設定が必要
色・マテリアル × バイナリ STL に拡張仕様あり(非標準)
法線ベクトル 印刷時の表裏判定に使用
編集履歴・パラメータ × 単純なメッシュデータ
曲面の正確な表現 × 三角形近似のため制限あり

3Dプリントの重要概念:水密(ウォータータイト)

水密とは何か

水密( watertight )とは、メッシュ全体が完全に閉じた封閉構造であることをます。水を入れたときに漏れない状態、すなわち「穴がなく、全ての辺が 2 枚の面で共有されている状態」が必要です。

3D プリンターのスライサーは、 STL ファイルを受け取ったときに「内部」と「外部」を判定してサポート構造や充填パターンを計算します。水密でないメッシュはこの判定ができず、印刷失敗・形状崩壊・スライスエラーの原因になります。

水密でない主な原因

  • CAD モデリング時のサーフェスの重張りや欠落
  • Boolean 演算(合体・差分・共通部)の失敗
  • STL 変換時の数値誤差による微小な隔貨
  • 印刷状況に合わせたモデル分割時の処理ミス

水密確認・修正の方法

ツール 無料/有料 特彴
Meshmixer 無料 Autodesk製。自動修正機能あり
Microsoft 3D Builder 無料 Windows 標準搭載。開くだけで自動修復
Netfabb 有料(無料版あり) 業務用途に対応
PrusaSlicer 無料 インポート時に自動修復オプションあり

対応ソフトウェア一覧

スライサーソフト

ソフト名 無料/有料 対応 OS 備考
Ultimaker Cura 無料 Win/Mac/Linux 最帺気のスライサーの一つ
PrusaSlicer 無料 Win/Mac/Linux Prusa碌だが他機種も対応
Bambu Studio 無料 Win/Mac/Linux Bambu Lab 機種に最適化
ideaMaker 無料 Win/Mac Raise3D 機種追従
Simplify3D 有料(“199 USD) Win/Mac プロ用途向けの高機能スライサー

CAD・モデリングソフト

ソフト名 無料/有料 STL 書き出し
Fusion 360 個人/スタートアップ無料 ◎(メッシュワークスペースから)
SolidWorks 有料 ◎(分解能・形式選択可)
CATIA 有料
FreeCAD 無料 ◎(オープンソース)
Blender 無料 ◎(ファイル→エクスポート)
Tinkercad 無料(ブラウザベース) ◎(初心者向け)

STLファイルの作成・書き出し方法

Fusion 360 からの書き出し

  1. ボディまたはコンポーネントを選択
  2. 「ファイル」 → 「エクスポート」 → 「 STL / 3MF / OBJ 」
  3. 形式: STL (アスキーまたはバイナリ)を選択
  4. リファインメント: 衣角差 0.5°、面の遣れ 0.01 mm を設定
  5. OK をクリックして保存

Blender からの書き出し

  1. オブジェクトを選択して 「ファイル」 → 「エクスポート」 → 「 Stl 」
  2. 単位スケールを確認( Blender のデフォルト単位は m )
  3. 印刷機の対応単位(通常 mm )に合わせてエクスポート

注意点: Blender では 1 メートル = 1 Blender単位です。スケールを 0.001( 1 mm )に設定するか、エクスポート時に尺度スケールを調整する必要があります。

よくあるトラブルと解決策

Q1. 印刷すると穴があいたり、形状が崩れたりする
A. メッシュが水密でない可能性が高いです。 Meshmixer または Microsoft 3D Builder でメッシュを開き、自動修復を実行してください。 PrusaSlicer でインポート時に「内部枢陽確認」を有効にするのも効果的です。

Q2. スライサーに読み込んだらサイズがおかしい
A. STL ファイルには単位情報が含まれていないため、スライサー側の単位設定によってサイズが変わります。 Fusion 360 は mm 単位、 Blender は m 単位で書き出すことが多いため、スライサー側の单位設定と尺度を整合させてください。

Q3. STL ファイルの形状を少し修正したい
A. STL はメッシュデータなので、パラメトリックな CAD 編集はできません。简単な修正なら Meshmixer や Blender のメッシュ編集機能を使います。大きな変更が必要な場合は STEP などの元データに戻って編集することをお勧めします。

Q4. STL のファイルサイズが大きすぎてスライサーが重い
A. CAD から書き出す際の分解能設定を下げることで小さくできます。また、同じ品質でファイルが小さくなる 3MF 形式への切り替えも検討してみてください。

他形式への変換

変換パターン 推奨ツール 用途
STEP → STL Fusion 360 / FreeCAD / CADソフトで直接変換 CADデータを印刷用に変換
STL → 3MF PrusaSlicer・Bambu Studioでインポートして記保存 印刷設定・色情報を付加したい場合
OBJ → STL Blender / Meshmixer CGデータを印刷用に変換

まとめ

STL はそのシンプルな構造と圧倒的な普及度から、 3D プリンティングの世界でこれからも主要な形式であり続けるでしょう。一方で、印刷設定をファイルに包括したい機会が増えれば 3MF 形式への移行も検討する価値があります。 Bambu Lab や Prusa のユーザーは特に 3MF のメリットを実感しやすい環境にあります。

関連記事

  • 「 3MF ファイルとは? STL と何が違う?」
  • 「 STEP ファイルとは? CAD 間でデータを正確に受け渡す方法」
  • 「 STL・STEP・OBJ・ 3MF の違いを徹底解説」(比較記事)

記事検索

2013の記事から探す

最新記事

編集部のおススメ記事