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

概要

cameraView( [object] , [addBookmark=boolean], [bookmarkType=int], [camera=name], [name=string], [removeBookmark=boolean], [setCamera=boolean], [setView=boolean])

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

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

このコマンドは、カメラから独立しているカメラのプリセット ビューを作成します。ビューは、カメラの視点、注視点、アップ ベクトル、タンブルのピボット、水平アパーチャ、垂直アパーチャ、焦点距離、正射投影幅、そしてカメラの既定のビューが正射投影かパース ビューかなどの情報を格納します。2D パン/ズーム アトリビュートを格納するには、bookmarkType を 1 に設定する必要があります。この設定は、set camera フラグで、他の任意のカメラに適用することができます。

このコマンドは、カメラ ビュー オブジェクトの作成または編集に使用することができます。このコマンドは、add bookmark または remove bookmark のいずれかと、set camera または set view flags のいずれかを設定した場合のみ、実行できます。

戻り値

string(カメラ ビュー名)

関連

camera, dolly, listCameras, lookThru, orbit, roll, track, tumble, viewCamera, viewClipPlane, viewFit, viewHeadOn, viewLookAt, viewPlace, viewSet

フラグ

addBookmark, bookmarkType, camera, name, removeBookmark, setCamera, setView
ロング ネーム(ショート ネーム) 引数タイプ プロパティ
camera(c) name edit
使用するカメラを指定します。このフラグは add bookmark、remove bookmark、set camera、または set view flags のいずれかと一緒に使用する必要があります。このフラグが指定されていない場合、アクティブなモデル パネルのカメラが使用されます。
addBookmark(ab) boolean createedit
このビューを指定したカメラ、またはアクティブなモデル パネルのカメラに関連付けます。このフラグは、作成または編集に使用することができます。
name(n) string create
ビューの名前を設定します。このフラグは作成にのみ使用できます。
removeBookmark(rb) boolean edit
このビューと指定したカメラまたはアクティブなモデル パネルのカメラとの関連付けを除去します。これは、編集でのみ使用できます。
setCamera(sc) boolean edit
このビューを camera フラグまたはアクティブなモデル パネルのカメラで指定したカメラに設定します。このフラグは編集にのみ使用できます。
setView(sv) boolean edit
カメラ ビューを指定したカメラまたはアクティブなモデル パネルに合わせて設定します。このフラグは編集にのみ使用できます。
bookmarkType(typ) int create
ブックマーク タイプを次の選択肢から指定します。0. 3D ブックマーク。1. 2D パン/ズーム ブックマーク

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

Python 例

import maya.cmds as cmds

# Save the current position of the persp camera.
homeName = cmds.cameraView(camera='persp')

# Add this view to the persp bookmark menu.
cmds.cameraView( homeName, e=True, camera='persp', ab=True )

# Change the persp camera position.
cmds.dolly( 'persp', distance=-30 )

# Create another bookmark for the zoomed position.
cmds.cameraView( camera='persp', name='zoom', ab=True )

# Restore original camera position.
cmds.cameraView( homeName, e=True, camera='persp', sc=True )

# Save the current 2D pan/zoom attributes of the persp camera
panZoomBookmark = cmds.cameraView( camera='persp', ab=True, typ=1 )

# Enable 2D pan/zoom
cmds.setAttr( 'perspShape.panZoomEnabled', True )

# Pan right
cmds.panZoom( 'persp', r=0.6 )

# Restore original film position
cmds.cameraView( panZoomBookmark, e=True, camera='persp', sc=True )