フィルムゲートを変更するコマンドとは何ですか?フィルムゲートを変更するPythonの方法
しかし、私の場合、カメラの開口などの点で同じ値を持つ2つのフィルムゲートがありますが、名前は異なります。デフォルトは35mm、デリバリーは35mmです。
フィルムゲートを変更するコマンドとは何ですか?フィルムゲートを変更するPythonの方法
しかし、私の場合、カメラの開口などの点で同じ値を持つ2つのフィルムゲートがありますが、名前は異なります。デフォルトは35mm、デリバリーは35mmです。
すべてはAE(属性エディタ)内の属性ではありません そのは
フィルムゲート作られているカスタム設定を可能にするUIの動的に構築された部分がsomehwere設定の単なる列挙型属性ではありません他
あなたは文句を言わないフィルムゲートは、あなたが手でそれを変更するときに、次の
を取得for i in sorted(pm.ls(sl=True)[0].listAttr()):
print i
を一覧表示され 、お使いのカメラを選択し、これを実行しますので、これはメルにそのいくつかのコマンド
を信じるようにあなたを残し(とのみMEL)すべてメルある
AEwhichCameraFilmback perspShape2.horizontalFilmAperture perspShape2.verticalFilmAperture perspShape2.lensSqueezeRatio;
AEcameraFilmbackModified "perspShape2";
AEcameraFilmbackModified "perspShape2";
AEadjustFOV perspShape2.focalLength perspShape2.horizontalFilmAperture;
whatisコマンドを再度AEのためにそのカスタムを証明
whatIs AEadjustFOV ;
//Result: Mel procedure found in: C:/Program Files/Autodesk/Maya2014/scripts/AETemplates/AEcameraTemplateCommon.mel
が
ありそして、ではない直接的な属性あなたはすべてのこれらのコマンドにwhatisは台無し場合、彼らはおそらく戻って同じMELファイルへ
をリードしますまた、これらのファイルにアクセスする最も速い方法は、ウェブブラウザにパスを貼り付けて開くことです。
あなたはそのオプションメニューをどこにビルドしているのかを知ることができます。変更は
コメントは、あなたが一番下にそのファイルに見れば、あなたはそれがオプションメニュー
を移入AEcameraFilmbackNew
thatsのを見ることができますので、相続人の長に別の答え
ました
string $filmbackTable[] = globalFilmbackTable();
シューッという音は、そのMELスクリプト
シューッという音の上部にプリセットを設定するための簡単な方法
// Name Horiz Vert Squeeze
(uiRes("m_AEcameraFilmbackNew.kTheatrical")), "0.404", "0.295", "1.0",
(uiRes("m_AEcameraFilmbackNew.kSuper")), "0.493", "0.292", "1.0",
(uiRes("m_AEcameraFilmbackNew.kAcademy")), "0.864", "0.630", "1.0",
(uiRes("m_AEcameraFilmbackNew.kProjectionTV")), "0.816", "0.612", "1.0",
(uiRes("m_AEcameraFilmbackNew.kAperture")), "0.980", "0.735", "1.0",
(uiRes("m_AEcameraFilmbackNew.kProjection185")), "0.825", "0.446", "1.0",
(uiRes("m_AEcameraFilmbackNew.kAnamorphic")), "0.864", "0.732", "2.0",
(uiRes("m_AEcameraFilmbackNew.kProjection70")), "2.066", "0.906", "1.0",
(uiRes("m_AEcameraFilmbackNew.kVista")), "1.485", "0.991", "1.0",
(uiRes("m_AEcameraFilmbackNew.kImax")), "2.772", "2.072", "1.0"
をtheresのリストではありませんが、聞きしたいがちょうどが移入された設定を保存していますスクリプト
は、だから私は一種のpythonの
cmds.optionMenu('filmbackMenu', edit = True, value = "<Name of the filmback>")
を経由して、そうする方法を発見しました
または
cmds.optionMenu('filmbackMenu', edit = True, select = "<Filmback index in the Film Gate drop-down list")
指数はその後0
からではなく1
から始まり、それは開口部への変化やレンズのスクイズを反映するように、インデックスメソッドのために、次のコードを実行することに注意してください。 。そうでなければ、それは映画の名前を変更するだけです
mel.eval('AEwhichCameraFilmback <Name of Camera>.horizontalFilmAperture <Name of Camera>.verticalFilmAperture <Name of Camera>.lensSqueezeRatio;')
注:私はそれが時々動作することに気づいた、それは保証されていません。まだ見つけようとしています
これは大変です。実際には、私は 'AEcameraFilmbackNew.mel'スクリプトにチャレンジしましたが、ほとんど理解できませんでした。私の言うことは、同じ値を含む2つの類似したフィルムバックネーミングがあるという難しい状況です。 – dissidia