ジャンプ先: 概要. 戻り値. キーワード. 関連. フラグ. MEL 例.
referenceQuery [-child] [-dagPath] [-editAttrs] [-editCommand string] [-editNodes] [-editStrings] [-failedEdits boolean] [-filename] [-isExportEdits] [-isLoaded] [-isNodeReferenced] [-isPreviewOnly] [-liveEdits] [-namespace] [-nodes] [-onReferenceNode string] [-parent] [-parentNamespace] [-referenceNode] [-shortName] [-showDagPath boolean] [-showFullPath boolean] [-showNamespace boolean] [-successfulEdits boolean] [-topReference] [-unresolvedName] [-withoutCopyNumber]
referenceQuery は、取り消し不可能、照会不可能、および編集不可能です。
このコマンドを使用して、リファレンスと参照されたノードに関する情報を検索します。有効なターゲットは、リファレンス ノード、リファレンス ファイル、参照されたノードのいずれかです。一部のフラグはターゲットを必要としません。フラグの効果の詳細については、フラグの説明を参照してください。シーンが複数レベルのファイル リファレンスを含む場合、ネストしたリファレンスに影響する編集は、複数のリファレンス ノードに格納される場合があります。例: A.ma は B.ma を参照し、B.ma はポリゴン球(pSphere1)を含む C.ma を参照すると仮定します。B.ma を開いて球を移動した場合、編集は「C:pSphere1」という名のノードを参照する CRN に格納されます。A.ma を開いて球をペアレント化した場合、編集は「B:C:pSphere1」という名のノードを参照する BRN に格納されます。ネストしたリファレンスに影響する編集を照会する場合、編集は適用時と同じフォーマットで返されるので、注意してください。上記例では、A.ma を開いて C.ma に影響するすべての編集を照会すると、「B:C:pSphere1」に作用する親編集と「C:pSphere1」に影響する setAttr 編集の 2 つの編集を返します。しかし C:pSphere1 という名前のノードはもう存在しないため(存在するのは B:C:pSphere1)、返された情報の解釈には注意が必要です。参照された DAG ノードをペアレント化またはインスタンス化した場合にも、同様の注意が必要です。上記例で、A.ma を開き、pSphere1 をペアレント化する代わりにインスタンス化したと仮定します。A.ma を開いた状態で、紛らわしい「B:C:pSphere1」という名前が、「|B:C:pSphere1」と「group1|B:C:pSphere1」に置換されます。しかし C.ma に影響する編集を照会しても、「C:pSphere1」に影響する setAttr 編集は B:C:pSphere1 のインスタンス化の前に適用されているため、この編集を返します。ヒント: 1. -topReference フラグを使用して、現在開いているファイルから適用された編集のみを照会します。2. -onReferenceNode フラグを使用して、結果を特定のリファレンス ノードに格納された編集のみに制限します。文字列の各種操作方法を使用して、影響を受けたノードの現在の名前を補外することができます。| string[] | 照会実行用。 |
| ロング ネーム(ショート ネーム) | 引数タイプ | プロパティ | ||
|---|---|---|---|---|
-child(-ch)
|
|
|
||
|
||||
-isExportEdits(-iee)
|
|
|
||
|
||||
-isLoaded(-il)
|
|
|
||
|
||||
-liveEdits(-le)
|
|
|
||
|
||||
-dagPath(-dp)
|
|
|
||
|
||||
-editAttrs(-ea)
|
|
|
||
|
||||
-editNodes(-en)
|
|
|
||
|
||||
-editStrings(-es)
|
|
|
||
|
||||
-failedEdits(-fld)
|
boolean
|
|
||
|
||||
-filename(-f)
|
|
|
||
|
||||
-isNodeReferenced(-inr)
|
|
|
||
|
||||
-isPreviewOnly(-ipo)
|
|
|
||
|
||||
-namespace(-ns)
|
|
|
||
|
||||
-nodes(-n)
|
|
|
||
|
||||
-parent(-p)
|
|
|
||
|
||||
-parentNamespace(-pns)
|
|
|
||
|
||||
-referenceNode(-rfn)
|
|
|
||
|
||||
-shortName(-shn)
|
|
|
||
|
||||
-showDagPath(-sdp)
|
boolean
|
|
||
|
||||
-showFullPath(-sfp) 2023
|
boolean
|
|
||
|
||||
-showNamespace(-sns)
|
boolean
|
|
||
|
||||
-successfulEdits(-scs)
|
boolean
|
|
||
|
||||
-topReference(-tr)
|
|
|
||
|
||||
-unresolvedName(-un)
|
|
|
||
|
||||
-withoutCopyNumber(-wcn)
|
|
|
||
|
||||
-editCommand(-ec)
|
string
|
|
||
|
||||
-onReferenceNode(-orn)
|
string
|
|
||
|
||||
// Build a sample scene: // main scene contains a reference to mid.ma. // mid.ma contains a reference to bot.ma. // Create bot.ma with a poly sphere. // polySphere; file -rename "bot.ma"; file -f -type "mayaAscii" -save; // Create mid.ma with a poly cone. // Reference bot.ma into mid.ma and group // the sphere in bot.ma // file -f -new; file -r -ns "bot" "bot.ma"; polyCone; group bot:pSphere1; file -rename "mid.ma"; file -f -type "mayaAscii" -save; // Create a poly plane. // Reference mid.ma into the main scene, // move the cone in mid.ma, and connect // the plane to the sphere in bot.ma. // file -f -new; file -r -ns "mid" "mid.ma"; select -r mid:pCone1; move -r 5 5 5; polyPlane; connectAttr pPlane1.ty mid:bot:polySphere1.radius; // Now perform some queries: // referenceQuery -filename midRN; // Result: C:/Documents and Settings/user/My Documents/maya/projects/default/scenes/mid.ma referenceQuery -filename -shortName mid:pCone1; // Result: mid.ma referenceQuery -filename -parent mid:botRN; // Result: C:/Documents and Settings/user/My Documents/maya/projects/default/scenes/mid.ma referenceQuery -referenceNode mid.ma; // Result: midRN referenceQuery -referenceNode "C:/Documents and Settings/user/My Documents/maya/projects/default/scenes/bot.ma"; // Result: mid:botRN referenceQuery -referenceNode -parent bot.ma; // Result: midRN referenceQuery -referenceNode -topReference bot.ma; // Result: midRN referenceQuery -nodes mid:botRN; // Result: mid:bot:pSphere1 mid:bot:pSphereShape1 mid:bot:lightLinker1 mid:bot:layerManager mid:bot:defaultLayer mid:bot:renderLayerManager mid:bot:defaultRenderLayer mid:bot:polySphere1 mid:bot:uiConfigurationScriptNode mid:bot:sceneConfigurationScriptNode referenceQuery -isNodeReferenced pPlane1; // Result: 0 referenceQuery -isNodeReferenced mid:pCone1; // Result: 1 referenceQuery -parentNamespace mid:botRN; // Result: mid referenceQuery -parentNamespace mid:bot:pSphere1; // Result: mid referenceQuery -parentNamespace "C:/Documents and Settings/user/My Documents/maya/projects/default/scenes/bot.ma"; // Result: mid referenceQuery -namespace bot.ma; // Result: :mid:bot // referenceQuery -namespace mid:botRN; // Result: :mid:bot // referenceQuery -namespace -shortName bot.ma; // Result: bot // referenceQuery -namespace mid.ma; // Result: :mid // referenceQuery -namespace -shortName mid.ma; // Result: mid //