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

概要

isolateSelect( string , [addDagObject=name], [addSelected=boolean], [addSelectedObjects=boolean], [loadSelected=boolean], [removeDagObject=name], [removeSelected=boolean], [state=boolean], [update=boolean], [viewObjects=boolean])

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

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

このコマンドは、引数として指定された特定のモデリング ビューで選択項目の分離モードのオンとオフを切り替えます。選択項目の分離モードはディスプレイ モードの 1 つで、このモードでは現在選択されているオブジェクトがリストに追加され、これらのオブジェクトだけがビューに表示されます。したがって、特定のオブジェクトやオブジェクト コンポーネントだけを選択的に表示することができます。

戻り値

boolean照会で使用する場合

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

フラグ

addDagObject, addSelected, addSelectedObjects, loadSelected, removeDagObject, removeSelected, state, update, viewObjects
ロング ネーム(ショート ネーム) 引数タイプ プロパティ
addDagObject(ado) name
ビューに表示されるように、指定したオブジェクトをオブジェクト セットに追加します。
addSelected(addSelected) boolean
ビューに表示されるように、現在アクティブなオブジェクトをオブジェクトのセットに追加します。
addSelectedObjects(aso) boolean
ビューに表示されるように、選択したオブジェクトをオブジェクトのセットに追加します。このフラグは、addSelected とは異なり、選択したコンポーネントを無視してすべてのオブジェクトを追加します。
loadSelected(ls) boolean
表示されているオブジェクトを、現在アクティブなオブジェクトで置き換えます。
removeDagObject(rdo) name
ビューに表示されるオブジェクト セットから、指定されたオブジェクトを除去します。
removeSelected(rs) boolean
ビューに表示されている、現在アクティブなオブジェクトをオブジェクトのセットから除去します。
state(s) boolean query
選択項目の分離モードのオン、オフを切り替えます。
update(u) boolean
表示されるオブジェクト セットの変更に従って、ビューに表示されているオブジェクトのリストを更新します。
viewObjects(vo) boolean query
選択項目の分離モードがオンの場合、ビューで可視のオブジェクトのリストを含む objectSet の名前(もしあれば)を返します。オフの場合、空の文字列が返されます。

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

Python 例

import maya.cmds as cmds

# create some primitives and go into component selection mode
cmds.sphere( n='sphere1' )
cmds.cone( n='cone1' )
cmds.selectMode( component=True )

# Use the current modelPanel for isolation
isolated_panel = cmds.paneLayout('viewPanes', q=True, pane1=True)

# turn on isolate select mode for a particular 3d view. Only
# the sphere and the selected CVs will be displayed.
cmds.select( 'sphere1.cv[0:2][*]' )
# Connect the selected objects with editor and
# locks the current list of objects within the mainConnection
cmds.editor( isolated_panel, edit=True, lockMainConnection=True, mainListConnection='activeList' )
cmds.isolateSelect( isolated_panel, state=1 )

# add the cone to the list of objects to be viewed
cmds.select( 'cone1' )
cmds.isolateSelect( isolated_panel, addSelected=True )

# make just the sphere the object to be viewed
cmds.select( 'sphere1' )
# Unlock the current list of objects within the editor
cmds.editor( isolated_panel, edit=True, mainListConnection='activeList' )
cmds.isolateSelect( isolated_panel, loadSelected=True )