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

概要

radioCollection( [string] , [collectionItemArray=boolean], [defineTemplate=string], [exists=boolean], [gl=boolean], [numberOfCollectionItems=boolean], [parent=string], [select=string], [useTemplate=string])

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

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

ラジオ ボタン コレクションを作成します。-p/parent フラグで親を指定しない場合、現在 既定のレイアウトがコレクションの親になります。クラスタはレイアウトの子なので、レイアウトが削除されるとクラスタもいっしょに削除されます。-gl/global フラグを使用しない場合は、コレクションを複数のウィンドウにスパンさせることもできます。この場合、コレクションには親が含まれず、必要なくなった際に deleteUI コマンドでコレクションを明確に削除する必要があります。

戻り値

stringコレクションのフル パス名。

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

フラグ

collectionItemArray, defineTemplate, exists, gl, numberOfCollectionItems, parent, select, useTemplate
ロング ネーム(ショート ネーム) 引数タイプ プロパティ
collectionItemArray(cia) boolean query
このコレクションに含まれる、すべての項目のロング ネームを表す文字列リストを返します。
defineTemplate(dt) string create
他の任意のフラグと引数を解析し、かつ引数で指定したコマンド テンプレートに追加するモードに、コマンドのモードを変更します。 templateName が現在のテンプレートとして設定されていれば、その後コマンドが実行されるたびに、この引数が既定の引数として使用されます。
exists(ex) boolean create
指定したオブジェクトが存在するかどうかを返します。他のフラグは無視されます。
gl(gl) boolean createquery
コレクションが親のレイアウトを持たないように設定します。グローバル コレクションは明示的に削除する必要があります。
numberOfCollectionItems(nci) boolean query
このコレクション内の項目数を返します。
parent(p) string create
コレクションの親です。コレクションは、親と一緒に削除されます。
select(sl) string createqueryedit
指定したコレクション オブジェクトを選択します。照会すると、現在選択されているコレクション オブジェクトの名前を返します。
useTemplate(ut) string create
コマンドに、現在のものとは異なるコマンド テンプレートを使用するように強制します。

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

Python 例

import maya.cmds as cmds

cmds.window()
cmds.columnLayout( adjustableColumn=True, rowSpacing=10 )
cmds.frameLayout( label='Colors' )
cmds.columnLayout()
collection1 = cmds.radioCollection()
rb1 = cmds.radioButton( label='Red' )
rb2 = cmds.radioButton( label='Blue' )
rb3 = cmds.radioButton( label='Green' )
cmds.setParent( '..' )
cmds.setParent( '..' )

cmds.frameLayout( label='Position' )
cmds.columnLayout()
collection2 = cmds.radioCollection()
rb4 = cmds.radioButton( label='Top' )
rb5 = cmds.radioButton( label='Middle' )
rb6 = cmds.radioButton( label='Bottom' )
cmds.setParent( '..' )
cmds.setParent( '..' )

cmds.radioCollection( collection1, edit=True, select=rb2 )
cmds.radioCollection( collection2, edit=True, select=rb6 )
cmds.showWindow()