MotionBuilder Python Script11 - UI_FBMenu

neng屎所有人怯邪,就沒有人發(fā)現(xiàn)我潛入了

周末了蝉娜,放個假休息休息缔莲,就再來更新一篇哥纫!

之前介紹的腳本以"腳本的感覺"來實現(xiàn)的,今天我們來介紹一下"系統(tǒng)級別"的腳本痴奏!

一蛀骇、FBMenu

Menu菜單基本位于軟件的頂層顯示,通常以下拉菜單的形式呈現(xiàn)

我們來看一下UI效果


FBMenu.gif

這里展示了執(zhí)行腳本之后抛虫,在MoBu的菜單欄上方會出現(xiàn) New Menu的選項松靡,其中包含了兩個選項,以及一個下拉列表 建椰,我們來看一下官方代碼:

from pyfbsdk import *
 
# This function just prints the infos of the menu that has been clicked.
def eventMenu(control, event):    
    print control, event.Id, event.Name

gMenuMgr = FBMenuManager()

# --------------------------- "File/CustomFileIO" -----------------------------
# Inserts an item inside the File menu.
gMenuMgr.InsertFirst("File", "CustomFileIO")

# Inserts three 'sub-items' under the newly created menu item File/CustomFileIO.
lFileIO1 = gMenuMgr.InsertLast("File/CustomFileIO", "Operation 1")
lFileIO2 = gMenuMgr.InsertLast("File/CustomFileIO", "Operation 2")
lFileIO3 = gMenuMgr.InsertLast("File/CustomFileIO", "Operation 3")

# Removes the third sub-item.
lCustomFileIOMenu = gMenuMgr.GetMenu( "File/CustomFileIO" )
lCustomFileIOMenu.DeleteItem( lFileIO3 )

# ------------------------------- "New Menu" ----------------------------------
# Inserts a new menu in the topmost menu bar (Set pMenuPath=None to add menu at topmost level).
gMenuMgr.InsertFirst(None, "New Menu")
lNewMenu = gMenuMgr.GetMenu("New Menu")
lNewMenu.InsertLast("Fancy operation 1", 11)
lNewMenu.InsertLast("Fancy operation 2", 12)

# Registers event handler.
lNewMenu.OnMenuActivate.Add(eventMenu)

# Creates a new embedded menu.
lSubMenu = FBGenericMenu()
lSubMenu.InsertFirst("Three", 3)
lSubMenu.InsertFirst("Two", 2)
lSubMenu.InsertFirst("One", 1)
lSubMenu.OnMenuActivate.Add(eventMenu)

# Inserts the embdded menu in the New Menu
lNewMenu.InsertLast("An embedded Menu", 101, lSubMenu)

# --------------------------- "Add menu before/after" ---------------------------
gMenuMgr.InsertBefore(None, "Help", "Before Help")
gMenuMgr.InsertAfter(None, "Help", "After Help")

# ------------------------------- "Pop-up menu" ---------------------------------
lItem = lSubMenu.Execute(100, 200)
if lItem:
    print "Pop-up menu: Selected item = %s.\n" % lItem.Caption
else:
    print "Pop-up menu: No item selected.\n"

比較有用雕欺,大家可以好好看一看,decomposition and refactor!

二棉姐、結(jié)語

有什么問題可以留言屠列!

繼續(xù)!

共勉伞矩!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末笛洛,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子乃坤,更是在濱河造成了極大的恐慌苛让,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,607評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件湿诊,死亡現(xiàn)場離奇詭異狱杰,居然都是意外死亡,警方通過查閱死者的電腦和手機厅须,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評論 3 395
  • 文/潘曉璐 我一進店門仿畸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人朗和,你說我怎么就攤上這事错沽。” “怎么了眶拉?”我有些...
    開封第一講書人閱讀 164,960評論 0 355
  • 文/不壞的土叔 我叫張陵千埃,是天一觀的道長。 經(jīng)常有香客問我忆植,道長镰禾,這世上最難降的妖魔是什么皿曲? 我笑而不...
    開封第一講書人閱讀 58,750評論 1 294
  • 正文 為了忘掉前任唱逢,我火速辦了婚禮吴侦,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘坞古。我一直安慰自己备韧,他們只是感情好,可當我...
    茶點故事閱讀 67,764評論 6 392
  • 文/花漫 我一把揭開白布痪枫。 她就那樣靜靜地躺著织堂,像睡著了一般。 火紅的嫁衣襯著肌膚如雪奶陈。 梳的紋絲不亂的頭發(fā)上易阳,一...
    開封第一講書人閱讀 51,604評論 1 305
  • 那天,我揣著相機與錄音吃粒,去河邊找鬼潦俺。 笑死,一個胖子當著我的面吹牛徐勃,可吹牛的內(nèi)容都是我干的事示。 我是一名探鬼主播,決...
    沈念sama閱讀 40,347評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼僻肖,長吁一口氣:“原來是場噩夢啊……” “哼肖爵!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起臀脏,我...
    開封第一講書人閱讀 39,253評論 0 276
  • 序言:老撾萬榮一對情侶失蹤劝堪,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后揉稚,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體秒啦,經(jīng)...
    沈念sama閱讀 45,702評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,893評論 3 336
  • 正文 我和宋清朗相戀三年窃植,在試婚紗的時候發(fā)現(xiàn)自己被綠了帝蒿。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,015評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡巷怜,死狀恐怖葛超,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情延塑,我是刑警寧澤绣张,帶...
    沈念sama閱讀 35,734評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站关带,受9級特大地震影響侥涵,放射性物質(zhì)發(fā)生泄漏沼撕。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,352評論 3 330
  • 文/蒙蒙 一芜飘、第九天 我趴在偏房一處隱蔽的房頂上張望务豺。 院中可真熱鬧,春花似錦嗦明、人聲如沸笼沥。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽奔浅。三九已至,卻和暖如春诗良,著一層夾襖步出監(jiān)牢的瞬間汹桦,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評論 1 270
  • 我被黑心中介騙來泰國打工鉴裹, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留舞骆,地道東北人。 一個月前我還...
    沈念sama閱讀 48,216評論 3 371
  • 正文 我出身青樓壹罚,卻偏偏與公主長得像葛作,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子猖凛,可洞房花燭夜當晚...
    茶點故事閱讀 44,969評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 愿做你的夏目辨泳,做你們許多人的夏目虱岂。 你總在說我們一直陪伴你左右溫暖你,其實你也是啊菠红。因為你心地善良第岖,你身上有很多值...
    徐宸灝閱讀 515評論 1 1
  • 《道德經(jīng)》 第四十章[原文] 反者道之動,弱者道之用试溯。天下萬物生于有蔑滓,有生于無。 [譯文] 循環(huán)往復(fù)的運動變化遇绞,是...
    魏來已來閱讀 236評論 0 1
  • 美顏瘦身第二天作業(yè) 1.繼續(xù)添加美顏瘦身習(xí)慣評估表 2.畫一個自己正面身體輪廓圖 3.抽一想張人像卡 表示某一...
    盈袖書香閱讀 280評論 0 0
  • 秋天的快樂 一個陽光明媚的秋天键袱,我們?nèi)嗤瑢W(xué)到果園找秋天。 來到果園摹闽,我們一看蹄咖,啊,真美付鹿!梨樹掛...
    趙云北閱讀 233評論 0 0