次の MEL コマンドは、FBX export のユーザ インタフェースのエクスポート オプションをエミュレートするために使用されます。
FBXExport -f [filename] [-s];
指定したファイルを書き出します。
書き出し プロセスを「すべて書き出し(Export All)」操作でなく、選択したオブジェクトを書き出すように変更するには、-s フラグを追加します。
たとえば、次のように記述します。
FBXExport -f myfile.fbx -s
FBXExportAnimationOnly -v [true|false];
FBXExportAnimationOnly -q;
このスクリプトを使用すると、アニメーションのみを書き出せます。詳細については、「アニメーション(Animation)」を参照してください。
FBXExportApplyConstantKeyReducer -v [true|false];
FBXExportApplyConstantKeyReducer-q;
これは、一定のキー削減(Constant key reducer)に相当するスクリプトです。
FBXExportAxisConversionMethod [none|convertAnimation|addFbxRoot];
FBXExportAxisConversionMethod -q;
このコマンドでは、書き出し時の変換方法を設定できます。詳細については、「軸変換(Axis conversion)」を参照してください。
FBXExportBakeComplexAnimation -v [true|false];
FBXExportBakeComplexAnimation -q;
このコマンドは、アニメーションのベイク処理(Bake Animation)オプションに相当するスクリプトです。「アニメーションのベイク処理(Bake Animation)」を参照してください。
FBXExportBakeComplexEnd -v [int];
FBXExportBakeComplexEnd -q;
このコマンドは、アニメーションのベイク処理(Bake animation)オプションの終了(End)フィールドに相当するスクリプトです。渡される値は整数です。詳細については、「アニメーションのベイク処理(Bake Animation)」を参照してください。
FBXExportBakeComplexStart -v [int];
FBXExportBakeComplexStart -q;
このコマンドは、アニメーションのベイク処理(Bake animation)オプションの開始(Start)フィールドに相当するスクリプトです。渡される値は整数です。詳細については、「アニメーションのベイク処理(Bake Animation)」を参照してください。
FBXExportBakeComplexStep -v [int];
FBXExportBakeComplexStep -q;
このコマンドは、アニメーションのベイク処理(Bake animation)オプションのステップ(Step)フィールドに相当するスクリプトです。渡される値は整数です。詳細については、「アニメーションのベイク処理(Bake Animation)」を参照してください。
FBXExportBakeResampleAll -v [true|false];
FBXExportBakeResampleAnimation - q;
このコマンドは、FBX エクスポータ(FBX Exporter)のリサンプル アニメーション(Resample Animation)オプションのスクリプト バージョンです。「すべてをリサンプル(Resample All)」を参照してください。
FBXExportCacheFile -v [true|false];
FBXExportCacheFile -q;
このコマンドは、FBX エクスポータ (FBX Exporter) のジオメトリ キャッシュ ファイル(Geometry Cache file(s))オプションのスクリプト バージョンです。「ジオメトリ キャッシュ ファイル(Geometry Cache File(s))」を参照してください。
FBXExportCameras -v [true|false];
FBXExportCameras -q;
このコマンドを使用すると、FBX への書き出し時にカメラを含めるか除外するかを指定できます。詳細については、「カメラ(Cameras)」を参照してください。
FBXExportColladaFrameRate [float];
FBXExportColladaFrameRate -q;
この機能は、"Collada"のオプションに相当するスクリプトです。
FBXExportColladaSingleMatrix [true|false];
FBXExportColladaSingleMatrix -q;
このコマンドは、Collada の単一の行列(Single matrix)オプションに相当するスクリプトです。
FBXExportColladaTriangulate [true|false];
FBXExportColladaTriangulate - q;
このコマンドは、Collada の三角化(Triangulate)オプションに相当するスクリプトです。
FBXExportConstraints -v [true|false];
FBXExportConstraints -q;
Maya シーンに定義されたすべてのコンストレイントを、書き出しされる FBX ファイルに含めるか除外するかを指定します。「コンストレイント(Constraints)」を参照してください。
FBXExportConvertUnitString [mm|dm|cm|m|km|In|ft|yd|mi];
このコマンドはセンチメートルを指定した単位に変換するために必要とされるスケール係数を返します。FBX エクスポータ(FBX Exporter)および FBX インポータ(FBX Importer)ウィンドウの、変換先のファイル単位(File Units Converted To)メニューのスクリプト バージョンです。詳細については、「変換先のシーン単位」を参照してください。
FBXExportDxfTriangulate [true|false];
FBXExportDxfTriangulate -q;
FBXExportDxfDeformation [true|false];
FBXExportDxfDeformation - q;
FBXExportEmbeddedTextures -v [true|false];
FBXExportEmbeddedTextures -q;
FBXExportFileVersion -v [version];
「version」には、次のいずれかを指定します。
FBXExportGenerateLog -v [true|false];
FBXExportGenerateLog -q;
このコマンドを使用すると、書き出し時にログ ファイルが生成されます。詳細については、「ログ データの生成(Generate log data)」を参照してください。
FBXExportHardEdges -v [true|false];
FBXExportHardEdges -q;
シーンのメッシュにあるすべての頂点が、頂点に接続している各ポリゴンに対して複製されます。頂点の法線は、各頂点がハード エッジまたはソフト エッジのいずれに接続しているかに応じて設定されます。
2 つの頂点がまったく同じ位置にある場合、FBXImportHardEdges を True に設定すると予期せぬ結果が生じる恐れがあるため、警告が表示されます。
このコマンドは、FBX エクスポータ(FBX Exporter)の頂点単位の法線の分割(Split per Vertex Normals)オプションのスクリプト バージョンです。「含めるオプション(Include)」を参照してください。
FBXExportInAscii -v [true|false];
FBXExportInAscii -q;
この機能を使用すると、ASCII ファイルとして書き出せます。詳細については、「タイプ(Type)」を参照してください。
FBXExportInputConnections -v [true|false];
FBXExportInputConnections –q;
この機能を使用すると、入力接続のオプションの現在の値をクエリーできます。False の場合は0、True の場合は 1 が返されます。
選択したオブジェクトの書き出しを実行する場合は、この関数を FBXExport -f [filename][s] スクリプトと組み合わせて使用します。書き出し中に選択したオブジェクトの入力接続を考慮しない場合は、False に設定します。このコマンドの既定値は True です。この場合は、選択にインフルエンスを与えるすべてのオブジェクトが含まれます。
このスクリプトは、UI の接続(Connections)オプションに相当します。
FBXExportInstances -v [true|false];
FBXExportInstances -q;
このスクリプトは、UI のインスタンスを保持(Preserve Instances)オプションに相当します。
FBXExportLights -v [true|false];
FBXExportLights -q;
このコマンドを使用すると、書き出しされる FBX ファイルからライトを除外するか含めるかを指定できます。詳細については、「ライト(Lights)」を参照してください。
FBXExportQuaternion -v [quaternion|euler|resample];
FBXExportQuaternion -q;
このクォータニオン補間スクリプトを使用すると、ホスト アプリケーションからクォータニオン補間を書き出す方法を選択できます。
FBXExportQuickSelectSetAsCache –v “setName”;
FBXExportQuickSelectSetAsCache –q;
このコマンドは、setName をキャッシュ ファイルの書き出し時に使用されるセットとして保存します。
ここでは受け取られた文字列の正当性は確認されません。しかし、ここで指定した文字列が Maya シーンの既存の(かつ有効な)セットに合致しない場合、キャッシュ の書き出しは失敗します。
FBXExportReferencedAssetsContent -v [true|false];
FBXExportReferencedAssetsContent -q;
FBXExportScaleFactor [float];
FBXExportScaleFactor -q;
このコマンドは、FBX エクスポータ(FBX Exporter)のスケール係数(Scale Factor)オプションのスクリプト バージョンです。詳細については、「スケール係数(Scale Factor)」を参照してください。
FBXExportShapes -v [true|false];
FBXExportShapes -q;
このコマンドを使用すると、シェイプの変形を FBX ファイルから除外するか含めるかを指定できます。詳細については、「変形したモデル(Deformed Models)」を参照してください。
FBXExportSkeletonDefinitions -v [true|false];
FBXExportSkeletonDefinitions -q;
このコマンドを使用すると、書き出し時にスケルトン定義(Skeleton definition)を含めるか除外するかを指定できます。
FBXExportSkins -v [true|false];
FBXExportSkins -q;
このコマンドを使用すると、スキンの変形をFBX ファイルから除外するか含めるかを指定できます。詳細については、「変形したモデル(Deformed Models)」を参照してください。
FBXExportSmoothingGroups -v true|false;
FBXExportSmoothingGroups -q;
このコマンドは、FBX エクスポータ(FBX Exporter)のスムージング グループ(Smoothing Groups)オプションのスクリプト バージョンです。詳細については、「スムージング グループ(Smoothing Groups)」を参照してください。
FBXExportSmoothMesh -v true|false;
FBXExportSmoothMesh -q;
このコマンドを使用すると、メッシュのサブディビジョン レベルを書き出せます。
FBXExportSplitAnimationIntoTakes -q
FBXExportSplitAnimationIntoTakes -c
FBXExportSplitAnimationIntoTakes -v
このコマンドを使用すると、アニメーション ファイルを複数のテイクに書き出せます。
内部的には、フレームは秒で表現されます。フレームから秒への変換は、現在のアプリケーション フレームレートを使用して実行されます。定義が使用可能になったら、FBXExportSplitAnimationIntoTakes -q をコールします。これにより、以下の結果が返されます。
// Result: name=toto start=1 end=5 name=toto start=10 end=25 name=toto start=3 end=20 //
FBXExportTangents -v [true|false];
FBXExportTangents -q;
このコマンドは、FBX エクスポータ(FBX Exporter)の接線と従法線(Tangents and Binormals)オプションのスクリプト バージョンです。
FBXExportTriangulate -v [true|false];
FBXExportTriangulate -q;
このコマンドは、FBX エクスポータ(FBX Exporter)の三角化(Triangulate)オプションのスクリプト バージョンです。
FBXExportUpAxis [y|z];
FBXExportUpAxis -q;
このコマンドでは、FBX ファイルにアップ軸を定義できます。アップ軸は、上方を指したグローバル軸です。詳細については、「軸変換(Axis conversion)」を参照してください。
既定では、Maya のアップ軸は Y 軸になります。
FBXExportUseSceneName -v [true|false];
FBXExportUseSceneName -q;
このコマンドは、FBX エクスポータ(FBX Exporter)のシーン名を使用(Use scene name)オプションのスクリプト バージョンです。