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