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

概要

perCameraVisibility([camera=name], [exclusive=boolean], [hide=boolean], [remove=boolean], [removeAll=boolean], [removeCamera=boolean])

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

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

perCameraVisibility コマンドでは、DAG オブジェクトとカメラ間の可視性関係の作成、照会、および除去を行います。これらの関係は、関連するカメラを使用するすべてのビューポートに適用されます(これらはレンダリングなどでは使用されません)。オブジェクトは、カメラ専用に設定したり(つまり、カメラを使用するビューポートでのみ表示され、その他のビューポートでは非表示になります)、カメラから非表示に設定する(カメラを使用するすべてのビューポートで表示されなくなります)ことができます。

戻り値

string[]コマンドの結果

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

キーワード

viewport, visibility

関連

hide, showHidden

フラグ

camera, exclusive, hide, remove, removeAll, removeCamera
ロング ネーム(ショート ネーム) 引数タイプ プロパティ
camera(c) name createquery
操作するカメラを指定します。
exclusive(ex) boolean createquery
指定されたカメラ専用としてオブジェクトを設定します。
hide(hi) boolean createquery
指定されたカメラから非表示になるようにオブジェクトを設定します。
remove(rm) boolean create
専用または非表示の設定とともに使用して、オブジェクトを追加するのではなく除去します。
removeAll(ra) boolean create
すべてのカメラのすべての専用/非表示オブジェクトを除去します。
removeCamera(rc) boolean create
指定されたカメラのすべての専用/非表示オブジェクトを除去します。

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

Python 例

import maya.cmds as cmds

# make 'pSphere1' exclusive to camera 'persp'
cmds.perCameraVisibility( 'pSphere1', ex=True, c='persp' )
# remove 'pSphere1' from camera 'persp''s exclusive objects
cmds.perCameraVisibility( 'pSphere1', ex=True, rm=True, c='persp' )
# query the objects that are exclusive to 'persp'
cmds.perCameraVisibility( q=True, ex=True, c='persp' )
# hide 'pSphere1' from camera 'persp'
cmds.perCameraVisibility( 'pSphere1', hi=True, c='persp' )
# remove 'pSphere1' from camera 'persp''s hidden objects
cmds.perCameraVisibility( 'pSphere1', hi=True, rm=True, c='persp' )
# query the objects that are hidden from 'persp'
cmds.perCameraVisibility( q=True, hi=True, c='persp' )
# remove all exclusive or hidden objects from 'persp'
cmds.perCameraVisibility( rc=True, c='persp' )
# remove all exclusive or hidden objects from all cameras
cmds.perCameraVisibility( ra=True )