Additive Manufacturing File Format
ASTMがAMFの仕様を策定するにあたって事前調査を行った結果、新しいフォーマットに最も望まれているのは特定の企業による独占的なフォーマットでないことであった。またSTLフォーマットでは単位(mm,inch等)の指定ができないことや三角パッチ同士の接続を保障してしないことなどによる造形可能性の問題が懸念事項として残っている。その他の主要な要求事項としては、忠実度の高い幾何形状を小さいファイルサイズで表現すること、複数の素材、色、微細構造の記述がある。積層造形の分野で幅広く利用されるために以下の事項について考慮されている。
テクノロジー的独立:ファイルフォーマットはあらゆる装置で最高品質の造形ができるように、一般的な方法でオブジェクトを記述しなければならない。幾何分解能や積層造形における一層の厚さは特定の製造プロセスや技術を指定する情報ではないので装置非依存の情報である。テクノロジー的独立を保つ上で高性能の装置だけが実現できる機能(例えば、色、複数素材など)を含むことを否定するものではないが、特定の装置以外では造形自体ができないような排他性を有する情報の定義は避けなければならない。
わかりやすさ:ファイルフォーマットは実装しやすく、理解しやすい必要がある。
頂点情報の後には必ずそれに対応する1つ以上の<volume>要素を定義する必要がある。 各々のボリューム要素はオブジェクトの(3次元的に)閉じた空間を内包する領域(ボリューム)をもつ。 1つのオブジェクトに複数のボリュームを指定することができる。ボリューム同士の境界で頂点を共有することがあるが、ボリュームが重複することはできない。各々のボリュームは子要素<triangle>を持つ。 <triangle>はボリュームの表面を覆う三角形の定義する。各々の<triangle>要素は既に<vertices>要素で与えられた頂点のうち3つの頂点のリストから構成される。 三角形の3つの頂点のインデックスは<v1>、<v2>、<v3>要素を使って指定される。 (記述される)頂点の順番は右手ルールに従わなくてはならず、頂点は(ボリュームの)外側から見て反時計廻りの順に記述される。 各々の三角形は暗黙的に0から始まる番号を定義された順番に割り当てられる。