ジャンプ先: 概要. 戻り値. キーワード. 関連. フラグ. Python 例.

概要

editRenderLayerMembers([fullNames=boolean], [noRecurse=boolean], [remove=boolean])

注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。

editRenderLayerMembers は、取り消し可能、照会可能、および編集不可能です。

このコマンドを使用して、レンダー レイヤのメンバーシップを照会または編集します。メンバーになれるのは、トランスフォーム ノードおよびジオメトリ ノードに限られます。レンダー時には、レンダー レイヤのメンバーのすべての子孫もレンダー レイヤに含められます。

戻り値

intレイヤに追加されたオブジェクトの数
string[]照会: レイヤ内のオブジェクトのリスト

照会モードでは、戻り値のタイプは照会されたフラグに基づきます。

キーワード

renderLayer, render, layer, member, relationship

関連

createRenderLayer, editRenderLayerGlobals

フラグ

fullNames, noRecurse, remove
ロング ネーム(ショート ネーム) 引数タイプ プロパティ
fullNames(fn) boolean query
(照会モード専用)設定すると、レイヤ内にあるオブジェクトの DAG のフル パスを返します。それ以外の場合は、オブジェクト名のみを返します。
noRecurse(nr) boolean create
設定すると、選択したオブジェクトのみがレンダー レイヤに追加されます。それ以外の場合は、選択したオブジェクトのすべての子孫も追加されます。このフラグを適用して、レイヤにオブジェクトを追加、またはレイヤからオブジェクトを除去することができます。
remove(r) boolean create
指定したオブジェクトをレンダー レイヤから除去します。

フラグはコマンドの作成モードで表示できます フラグはコマンドの編集モードで表示できます
フラグはコマンドの照会モードで表示できます フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。

Python 例

import maya.cmds as cmds

cmds.editRenderLayerMembers( 'layer1', 'sphere1', 'cone1' )
# Result : 4

cmds.editRenderLayerMembers( 'layer1', query=True )
# Result : sphere1 sphere1Shape cone1 cone1Shape

cmds.editRenderLayerMembers( 'layer1', 'expression1', 'sphere2' )
# Result : 2

cmds.editRenderLayerMembers( 'layer1', 'sphere1', remove=True)
# Result : 2