ジャンプ先: 概要. 戻り値. フラグ. Python 例.
menuItem(
[string]
, [allowOptionBoxes=boolean], [altModifier=boolean], [annotation=string], [boldFont=boolean], [checkBox=boolean], [collection=string], [command=script], [commandModifier=boolean], [ctrlModifier=boolean], [data=int], [divider=boolean], [docTag=string], [dragDoubleClickCommand=script], [dragMenuCommand=script], [echoCommand=boolean], [enable=boolean], [enableCommandRepeat=boolean], [familyImage=string], [image=string], [imageOverlayLabel=string], [insertAfter=string], [isCheckBox=boolean], [isOptionBox=boolean], [isRadioButton=boolean], [italicized=boolean], [keyEquivalent=string], [label=string], [optionBox=boolean], [optionBoxIcon=string], [optionModifier=boolean], [parent=string], [postMenuCommand=script], [postMenuCommandOnce=boolean], [radialPosition=string], [radioButton=boolean], [shiftModifier=boolean], [sourceType=string], [subMenu=boolean], [tearOff=boolean], [version=string])
注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。
menuItem は、取り消し可能、照会可能、および編集可能です。
メニュー項目の作成、編集、照会が実行されます。string | メニュー項目へのフル パス名 |
照会モードでは、戻り値のタイプは照会されたフラグに基づきます。
ロング ネーム(ショート ネーム) | 引数タイプ | プロパティ | ||
---|---|---|---|---|
label(l)
|
string
|
|||
|
||||
divider(d)
|
boolean
|
|||
|
||||
checkBox(cb)
|
boolean
|
|||
|
||||
isCheckBox(icb)
|
boolean
|
|||
|
||||
radioButton(rb)
|
boolean
|
|||
|
||||
isRadioButton(irb)
|
boolean
|
|||
|
||||
optionBox(ob)
|
boolean
|
|||
|
||||
isOptionBox(iob)
|
boolean
|
|||
|
||||
optionBoxIcon(obi)
|
string
|
|||
|
||||
enable(en)
|
boolean
|
|||
|
||||
parent(p)
|
string
|
|||
|
||||
insertAfter(ia)
|
string
|
|||
|
||||
collection(cl)
|
string
|
|||
|
||||
image(i)
|
string
|
|||
|
||||
imageOverlayLabel(iol)
|
string
|
|||
|
||||
familyImage(fi)
|
string
|
|||
|
||||
allowOptionBoxes(aob)
|
boolean
|
|||
|
||||
subMenu(sm)
|
boolean
|
|||
|
||||
tearOff(to)
|
boolean
|
|||
|
||||
annotation(ann)
|
string
|
|||
|
||||
docTag(dtg)
|
string
|
|||
|
||||
data(da)
|
int
|
|||
|
||||
radialPosition(rp)
|
string
|
|||
|
||||
command(c)
|
script
|
|||
|
||||
dragMenuCommand(dmc)
|
script
|
|||
|
||||
dragDoubleClickCommand(ddc)
|
script
|
|||
|
||||
postMenuCommand(pmc)
|
script
|
|||
|
||||
postMenuCommandOnce(pmo)
|
boolean
|
|||
|
||||
sourceType(stp)
|
string
|
|||
|
||||
keyEquivalent(ke)
|
string
|
|||
|
||||
altModifier(alt)
|
boolean
|
|||
|
||||
optionModifier(opt)
|
boolean
|
|||
|
||||
ctrlModifier(ctl)
|
boolean
|
|||
|
||||
commandModifier(cmd)
|
boolean
|
|||
|
||||
shiftModifier(sh)
|
boolean
|
|||
|
||||
enableCommandRepeat(ecr)
|
boolean
|
|||
|
||||
echoCommand(ec)
|
boolean
|
|||
|
||||
italicized(itl)
|
boolean
|
|||
|
||||
boldFont(bld)
|
boolean
|
|||
|
||||
version(ver)
|
string
|
|||
|
フラグはコマンドの作成モードで表示できます | フラグはコマンドの編集モードで表示できます |
フラグはコマンドの照会モードで表示できます | フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。 |
import maya.cmds as cmds cmds.window( menuBar=True, width=200 ) cmds.menu( label='Stuff' ) cmds.menuItem( subMenu=True, label='Colors' ) cmds.menuItem( label='Blue' ) cmds.menuItem( label='Green' ) cmds.menuItem( label='Yellow' ) cmds.setParent( '..', menu=True ) cmds.menuItem( divider=True ) cmds.radioMenuItemCollection() cmds.menuItem( label='Yes', radioButton=False ) cmds.menuItem( label='Maybe', radioButton=False ) cmds.menuItem( label='No', radioButton=True ) cmds.menuItem( divider=True ) cmds.menuItem( label='Top', checkBox=True ) cmds.menuItem( label='Middle', checkBox=False ) cmds.menuItem( label='Bottom', checkBox=True ) cmds.menuItem( divider=True ) cmds.menuItem( label='Option' ) cmds.menuItem( optionBox=True ) cmds.columnLayout() cmds.button() cmds.button() cmds.button() cmds.showWindow()