FAV
FAVは、fabricatable voxelの略である。FAVフォーマットで記載された3Dモデルデータは、fabricatableである、つまりものづくりに利用するために最適化された情報として格納されていることを示している。ものづくりに利用することができる最適化された情報とは、以下のようなことを示す。
3Dモデルデータの外部、内部を問わず、形状、材料、色、接合強度、等といったものづくりに必要な情報が立体的な位置ごとに明確に定義されていること
3Dモデルデータのデザイン(CAD)、解析(CAE)、検査(CAT)を、データ変換することなく統一的、かつ双方向的に行うことができること
3Dモデルデータにより高い表現力を発揮し、ものづくりに活かすことで、これまで作ることができなかったものを考え、作ることができ、3Dモデルデータを介したコミュニケーションの促進にも寄与する。特に、これまで分かれていた、画像処理、医療用のMRI/CTスキャンデータ、複合材料の混合による工業製品といった3つの分野を横断し、相互の境界を超えた新しいアプリケーションを生み出すことに役立つ。
3Dモデルの外側/内側を問わず、デザイナーが思った通りに・隅々まで・徹底的に・精緻にデザインできること、それをデータとして保存できることを担保している。FAVフォーマットは、これらを兼ね備えた3Dモデルデータである。
FAVフォーマット内で使用される座標値1は、実世界上の1mmとして記述される。アプリケーションによって、インチや他の単位に変換して使用してもよい。ただしその場合でも、FAVフォーマットに保存する際は、座標値1が実世界上の1mmになるようにしなければならない。環境やアプリケーションによって、同じFAVファイルが違う寸法で解析されることを避けなければならない。
FAVフォーマットはXMLで記述されており、どのようなコンピュータでも一般的に読み書きできる。FAVフォーマット内の要素、並びに属性のラベルは、すべて小文字で記載する。複数の単語からなるラベルは、単語同士がunderlineで接続されて記載する。
FAVフォーマットの各種要素は、以下のようなツリー構造を持つ。
<fav> FAVフォーマットのRoot要素である。FAVフォーマットに則って定義された3Dモデルデータは、<fav>という要素から開始される。FAVフォーマットで定義され、管理されるデータはすべて<fav>以下に格納される。
<metadata> FAVフォーマットで定義される各種データに関するメタデータ(<id>、<title>、<author>、<license>、<note>)が記載される。<metadata>は、<fav>、<material>、<object>を親要素として定義することができる。どの階層に定義した場合でも、<metadata>以下に定義できる要素は同じである。ただし、必要な要素のみ定義すればよい。