.amf ファイルとは?AMF、古い Slic3r のプロジェクトと Mac
AMF(Additive Manufacturing File Format)は、「STL 2.0」として始まった 3D プリント用の XML 形式で、2011 年から ASTM 規格、現在は ISO/ASTM 52915 です。STL と比べて、単位、色、複数の材料、さらには曲がった三角形まで持てます。ただし広く普及することはなく、その座は 3MF に取って代わられました。いま AMF を目にするのは、主に古い Slic3r や PrusaSlicer のプロジェクトとしてです。
概要
- 拡張子
- .amf
- 種類
- 3D プリント用モデル
- 開発元
- ASTM F42, Cornell University
- 登場
- 2011
- 規格
- ISO/ASTM 52915:2020
- アプリなしの macOS
- 知らない:プレビューもサムネイルもなし
情報の確認日:2026年11月4日
単位、色、印刷設定を持つ XML
手元のディスクにある 2018 年 7 月の Slic3r PE のプロジェクトは、次のように始まります。
<?xml version="1.0" encoding="UTF-8"?>
<amf unit="millimeter">
<metadata type="cad">Slic3r 1.40.1-rc2+23-feature-arrange-with-libnest2d-win64</metadata>
<metadata type="slic3rpe_amf_version">1</metadata>
<metadata type="slic3rpe_config">
; avoid_crossing_perimeters = 0
; bed_shape = 0x0,250x0,250x210,0x210
; bed_temperature = 90
…unit 属性が単位を示し、ミリ、インチ、フィート、メートル、ミクロンのどれかです。ない場合、プログラムはミリとみなします。モデルはオブジェクト(<object>)から成ります。各オブジェクトは頂点の一覧と、三角形から成る 1 つ以上のボリューム(<volume>)を持ちます。色は、マテリアル、オブジェクト、ボリューム、頂点、個々の三角形のどれにも付けられます。コンステレーション(<constellation>)は、オブジェクトのコピーをオフセットと回転を付けて配置します。各頂点は法線を、各エッジは接線を持つことができ、プログラムはそこから曲がった三角形を求められます。
Slic3r と PrusaSlicer は、独自のデータも AMF に保存していました。上のプロジェクトには、ベッドの温度からフィラメントの直径まで、171 行の印刷設定が slic3rpe_config に入っています。ファイルの末尾には、プリントベッドに並べた 4 つのパーツのコンステレーションがあります。
手元の .amf ファイルの中身
拡張子 .amf の裏には、3 つの違うものが隠れています。
- 上の例のような普通の XML
- 同じ拡張子で ZIP にまとめた XML。Slic3r と PrusaSlicer は、プロジェクトをこの形で
.zip.amfとして保存していました - 音楽:FileInfo によると、DSMI Advanced Module Format のモジュールと、Crusader シリーズのゲームの音楽です。これを開ける 3D プログラムはありません
ターミナルで見分けられます。
file model.amf普通の XML なら XML 1.0 document text、ZIP にまとめたものなら Zip archive data と表示されます。サイズの差は大きく、私のプロジェクトは ZIP で 840 kB、展開すると 14 MB です。ZIP にまとめたファイルは unzip model.zip.amf で展開してください。中には普通の .amf が入っています。
AMF が 3MF に負けた理由
AMF は、Cornell University の Jonathan Hiller と Hod Lipson が設計しました。2009 年に「STL 2.0」として発表し、2011 年に ASTM が規格 F2915 として採用しました。2013 年からは ISO と ASTM が共同で管理していて、2026 年に ISO は最新版 ISO/ASTM 52915:2020(バージョン 1.2)を現行版として確認しました。ただし規格の本文は有料で、無料なのは XML スキーマだけです。
3MF は 2015 年、Microsoft、Autodesk、HP などが設立したコンソーシアムから登場しました。仕様は無料で、ライブラリも付いていて、スライサーはこれをプロジェクトの形式として採用しました。PrusaSlicer は 2021 年 12 月のバージョン 2.4.0 で AMF の保存をやめました。2026 年 11 月の安定版 PrusaSlicer 2.9.7 はまだ AMF を開けますが、3.0 の開発ビルドにはまだ読み込み機能がありません。
古い .amf のプロジェクトがあるなら、できるうちに PrusaSlicer 2.9 で開いて 3MF で保存してください。印刷設定、色、ベッド上の配置もそのまま残ります。
Mac で AMF を開く方法
macOS は AMF を知りません。macOS 27.0.1 にはそのファイルの種類がなく、プレビューでもクイックルックでも Finder でも表示されません。
- PrusaSlicer 2.9 は、ZIP にまとめた .zip.amf のプロジェクトも含めて AMF を開けます。
- OrcaSlicer、Bambu Studio、UltiMaker Cura にも AMF の読み込み機能があります。
- Preview3D(私のアプリ)は、Mac で .amf ファイルをウィンドウ、クイックルック、Finder のサムネイルで開きます。iPad、iPhone、Apple Vision Pro でも使えます。
Preview3D は Assimp ライブラリを通して AMF を読みます。アプリが使っているのと同じビルドで、私の Slic3r のプロジェクトと、スキーマをもとに私が書いたファイルを使って試してみました。普通の XML なら開けます。Assimp は、展開した 14 MB、70,986 個の三角形のプロジェクトを 4 秒弱で読み込みました。ただし、4 つの制限にぶつかりました。
- ZIP にまとめた AMF は開けず、XML のエラーを報告します。先に展開してください。
- コンステレーションの回転が適用されません。 Assimp は誤って、
rx、ry、rzの値を回転ではなくオフセットに格納します。そのため、Slic3r がベッド上で 180° 回したパーツは、回転せずに 3.14 mm 低い位置に表示されます。また、パーツがオフセットと回転の両方を持つファイルでは、オフセットの代わりに回転の数値が使われます。 - ファイルの単位を読みません。 アプリは AMF を常にミリとして扱い、AR でもその実寸で表示します。インチのファイルなら 25.4 分の 1 の大きさになります。
- 曲がった三角形は平らなままです。
アプリは形状を単色で表示し、ファイルのマテリアルや色は使いません。モデル情報には寸法と三角形の数、そしてメッシュチェックがあります。
AMF を STL や 3MF に変換する
3MF への変換はスライサーで行ってください。色、材料、単位、設定が残ります。STL へは、Preview3D の ファイル → モデルを別名で書き出し…(⌥⌘E)で、何もアップロードせずに変換できます。色、材料、印刷設定は失われ、すべてのパーツが 1 つのメッシュにまとめられます。上で説明した回転の不具合があるので、複数のパーツから成るプロジェクトは、印刷に回す前に結果をよく確認してください。
よくある質問
.amf ファイルとは何ですか?
ISO/ASTM 52915 規格による 3D プリント用の XML 形式です。単位、色、材料、必要なら曲がった三角形を持つ三角形メッシュです。
AMF と 3MF ではどちらがよいですか?
3MF です。AMF にできることはできますし、仕様は無料で、いまのスライサーはプロジェクトを 3MF で保存します。AMF の対応は少しずつ失われています。
Slic3r の古い .zip.amf プロジェクトはどうやって開きますか?
PrusaSlicer 2.9、OrcaSlicer、Bambu Studio で開けます。Preview3D で見るには、先に unzip で展開してください。
手元の .amf ファイルは 3D モデルですか?
3D モデルなら、file model.amf は XML 1.0 document text か Zip archive data と表示します。それ以外なら、音楽のモジュールである可能性が高いでしょう。
Mac はほかのアプリなしで .amf を開けますか?
いいえ。macOS 27 には AMF のファイルの種類がなく、プレビューでもクイックルックでも表示されません。
AMF を STL に変換するにはどうすればよいですか?
Mac の Preview3D で、ファイル → モデルを別名で書き出し… を使うか、スライサーを使います。色や設定を含むプロジェクトなら、代わりに 3MF で保存してください。
関連ページ
- .3mf ファイル:AMF に取って代わった形式
- .stl ファイル:AMF が後を継ごうとした形式
- .gcode ファイル:スライサーからプリンターへ渡されるもの
出典
- ISO/ASTM 52915:2020:AMF 1.2 の規格、2026 年に確認
- ISO:AMF のスキーマ:単位、要素、曲がった三角形
- Cornell Chronicle:3D プリントのための新しいファイル形式(2011 年)
- Jonathan Hiller:AMF:2009 年の STL 2.0 の提案
- PRONOM:AMF
- PrusaSlicer:AMF の書き出しを削除 と 読み込みを一時的に削除
- OrcaSlicer:AMF の読み込み と Cura:AMFReader
- Assimp:AMF の読み込み:コンステレーションの回転
- FileInfo:拡張子 .amf:同じ拡張子を使うほかの形式
変換する前に目を通しておきたい、Slic3r の古い .amf プロジェクトはありますか? 何があると助かるかを apps@xfanta.com まで教えてください。
Preview3D で開く
STEP、3MF、STL、G-code、BGCODE などを Mac、iPad、iPhone、Vision Pro で。一度の購入で、アカウントもネットワークも不要です。
App Store の Preview3D