2017-07-21 21 views
1

maya helpには、fileコマンド用の特定のフラグ "buildLoadSettings"があります。実際のシーンをMayaにロードせずに、シーンに関する情報をロードすることができます。buildLoadSettings、参照に関する情報を取得

cmds.file(myFile, o=1, bls=True) 

そして、すべての参照をうまく印刷します。しかし、私は実際にそれらの参考文献を得ることができますか?何でも、ファイルは素晴らしいでしょう。

参照を照会すると、シーン内の参照のみが返されるためです。そして "buildLoadSettings"はノードをロードしないので、私は何かについての情報を得ることができません。

これは、ヘルプからです:

それは指定されたファイルが参照階層情報のみのために読まなければならないことを示し、「o/open」フラグと一緒に使用する場合。この情報は、「implicitLoadSettings」という名前の一時的な読み込み設定に格納されます

「implicitLoadSettings」は何ですか?また、どのように情報を取得できますか?

答えて

2

implicitLoadSettingsは、プリロードリファレンスエディタ内の内部使用を主な目的とした、Mayaによって保存される一時ストリングです(下のリンクを参照)。

あなたはselLoadSettingsコマンドを使用してimplicitLoadSettingsを読み取ることができます。 http://download.autodesk.com/us/maya/2010help/CommandsPython/selLoadSettings.html

Basicの例:

from maya import cmds 
cmds.file('/path/to/file_with_references.mb', o=1, bls=1) 

nsettings = range(cmds.selLoadSettings(ns=1, q=1)) 
# cast id numbers to strings and skip id 0 
# (id '0' is the base file containg the references) 
ids = [str(i) for i in nsettings if i] 
print cmds.selLoadSettings(ids, fn=1, q=1) 
関連する問題