朱峰社區(qū)首頁 朱峰社區(qū)

搜索資源 注冊|登陸

等待

返回 展開菜單

Max腳本定義控件和工具條

3dmax運(yùn)動(dòng)捕捉 觀看預(yù)覽

3dmax運(yùn)動(dòng)捕捉

包含6節(jié)視頻教程
關(guān)注9.1萬

講解3dmax和運(yùn)動(dòng)捕捉的裝配,3dmax如何綁定模型,加載運(yùn)動(dòng)數(shù)據(jù),數(shù)據(jù)后期處理等詳細(xì)教程

關(guān)閉


一。我們首先要知道MAX的幾個(gè)和腳本編寫和測試有關(guān)的地方。

 單擊命令面板中的   按鈕,打開應(yīng)用程序面板,再單擊MAXScript按鈕,在應(yīng)用程序面板出現(xiàn)MAXScript卷簾窗,如圖1-1所示。


腳本監(jiān)聽器窗口

腳本監(jiān)聽器又叫腳本跟蹤器,單擊MAXScript卷簾窗中的Open Listener按鈕,也可選擇菜單欄中的 MAXScript/MAXScript Listener
命令,快捷鍵F11。如圖所示。

也可右擊用戶界面左下方的Mini-Listener(迷你監(jiān)聽器)打開腳本監(jiān)聽器窗口,如圖所示。


腳本監(jiān)聽器窗口是一個(gè)命令編輯和執(zhí)行窗口,它由兩部分組成,上半部分為宏記錄窗口,下半部分為腳本運(yùn)行結(jié)果輸出窗口。如圖所示。

腳本編輯窗口

單擊MAXScript卷簾窗中的New Listener按鈕,或者選擇菜單中的 MAXScript/New Scrip 命令打開腳本編輯窗口,如圖1-5所示。

下面我們就直接進(jìn)入正題用腳本編輯窗口來編輯下自定義的一些控件:

1。浮動(dòng)對話框的制作:
 

Rollout floater "浮動(dòng)窗口":定義窗口的類型是一個(gè)rollout  窗口的標(biāo)題名稱是“浮動(dòng)窗口”

Createdialog floater:表示創(chuàng)建這個(gè)浮動(dòng)的窗口 注意定義的變量名稱“floater”上下必須一致,width和height表示窗口的寬度和高度,最后的2個(gè)參分別表示背景色和前景色,中間必須用括號分開,在括號內(nèi)書寫我們定義的內(nèi)容。然后我們求解ctrl+E或者是tools下的evaluate all 得到如下的結(jié)果:

當(dāng)然這種浮動(dòng)窗口也可以定義一些菜單攔,下面我們就來定義下菜單。首先我們來看下我們下面的語句:

我們首先在定義浮動(dòng)窗口上面寫出定義菜單的語句,然后我們在定義ROLLOUT的后面加上menu:TDHmenu其中TDHmenu是定義菜單的變量括號依然是我們所定義的內(nèi)容,現(xiàn)在我們只是語句的格式說明,內(nèi)容都為空。我們運(yùn)行可以得到需要的結(jié)。

在我們的窗口上出現(xiàn)了我的定義的submenu的菜單的名字。下面我們在進(jìn)一步的編寫,在我們的菜單里面定義下拉的子菜單的方法:

如上圖,紅色的框內(nèi)是新加的2個(gè)字菜單的語句 2個(gè)子菜單的名字分別是打開和關(guān)閉。

運(yùn)行后就可以得到想要的效果

下面我們就為我們的浮動(dòng)窗口里面寫入控件,在MAX里面有許多控件,如下圖:

我們首先在浮動(dòng)的窗口里加入上面的控制具體的語句如下:

其中range表示spinner控件的值的范圍是-100到100 默認(rèn)的是0  fieldsidth:表示spinner控件的寬度 tooltip:表示當(dāng)鼠標(biāo)移動(dòng)到上面的提示字符。其中scale表示每點(diǎn)一下spinner所變化的最小數(shù)值,另外每個(gè)控件的屬性的定義不一樣,大家可以參考質(zhì)料,具體的編寫方法都是這樣的,在如下

其中如#center前面加有“#”的表示是名稱

上面的教程我們簡單的寫了下制作這樣的控制面板的一個(gè)方法,這個(gè)只是其中的一個(gè),下面我們就來運(yùn)用這些知識寫個(gè)小腳本制作一個(gè)

如上圖是一個(gè)浮動(dòng)窗口里在做一個(gè)rollout的卷展欄,然后創(chuàng)建一個(gè)按牛“gonghu”點(diǎn)開它又彈出一個(gè)浮動(dòng)的窗口,在浮動(dòng)的窗口的菜單上點(diǎn)第一個(gè)子菜單,彈出一個(gè)“你看懂沒有”的提示對話框

下面在做個(gè)簡單的創(chuàng)建一個(gè)BOX的腳本具體如下:

其中如上面,spinner的觸發(fā)事件是“on ..changed val do”

For i in selection do表示 當(dāng)i處于選擇的時(shí)候做什么

下面是一個(gè)創(chuàng)建鏈子的腳本。

運(yùn)行后執(zhí)行的結(jié)果如下圖:

以上的中間的事件和函數(shù)定義等等知識參考MAX的幫住文件幾可查到相關(guān)的命令

我本人也是個(gè)CG愛好者。平時(shí)無聊的時(shí)候就看下腳本,功能十分的強(qiáng)大,我也是初學(xué)者。寫的不好的地方請指正,希望認(rèn)識更多的寫腳本的朋友,一起提高進(jìn)步。

下面副上我的美術(shù)作品以及一些骨骼的裝配作品:


clarisse搭建3D天空之城拉普達(dá)全過程 clarisse搭建3D天空之城拉普達(dá)全過程

朱峰社區(qū)網(wǎng)頁版
朱峰社區(qū)網(wǎng)頁版(手機(jī)掃描-分享-添加到屏幕)


朱峰社區(qū)公眾號
朱峰社區(qū)微信公眾號(微信掃一掃-關(guān)注)

資源說明圖文教程無法下載,只能觀看圖片和文字。
版權(quán)規(guī)則本站圖文皆來自互聯(lián)網(wǎng)共享資源,如涉及到版權(quán)請查看版權(quán)規(guī)則。本平臺(tái)提供圖文僅可用于個(gè)人學(xué)習(xí),如用于商業(yè)請購買正版。您必須遵守的版權(quán)規(guī)則

未知用戶

未知用戶

2005-2025 朱峰社區(qū) 版權(quán)所有 遼ICP備2021001865號-1
2005-2025 ZhuFeng Community All Rights Reserved

VIP

朱峰社區(qū)微信公眾號

回頂部

1.復(fù)制文本發(fā)給您的QQ好友或群、微信等;好友點(diǎn)擊鏈接以后,轉(zhuǎn)發(fā)就成功了。 2.如朋友點(diǎn)擊您的鏈接,您需要需刷新一下才行;同一個(gè)好友僅能點(diǎn)擊一次。
購買VIP,觀看所有收費(fèi)教程!!