一個(gè)腳本語言結(jié)點(diǎn)是一個(gè)包括了一個(gè) mel腳本語言程序的結(jié)點(diǎn)。
當(dāng)該結(jié)點(diǎn)產(chǎn)生或者當(dāng)該結(jié)點(diǎn)被破壞時(shí),該程序被執(zhí)行,它取決于腳本結(jié)點(diǎn)的類型。
本章包括以下內(nèi)容:
1、了解腳本語言結(jié)點(diǎn);
2、產(chǎn)生腳本語言結(jié)點(diǎn);
3、測試腳本語言;
4、編輯腳本語言結(jié)點(diǎn);
5、設(shè)立腳本語言結(jié)點(diǎn)的執(zhí)行;
6、刪除腳本語言結(jié)點(diǎn)。
1、了解腳本語言結(jié)點(diǎn)
腳本語言結(jié)點(diǎn)是把一個(gè)mel腳本語言程序存儲(chǔ)到一個(gè)maya場景文件中的一種方法。
腳本語言結(jié)點(diǎn)也包含了用于產(chǎn)生用戶界面的所有mel指令,并被用maya文件保存。
你可以用不同的方法執(zhí)行腳本語言程序。可以指明一個(gè)腳本程序結(jié)點(diǎn)執(zhí)行它的程序:
當(dāng)該結(jié)點(diǎn)是從一個(gè)文件中讀出的;
在渲染一楨圖像的之前或者之后;
在渲染一個(gè)動(dòng)畫的之前或者之后。
當(dāng)一個(gè)文件關(guān)閉著時(shí)使用file > open或者file > new
一個(gè)腳本語言程序結(jié)點(diǎn)有三個(gè)屬性:
before、after和type。決定于腳本程序的類型,當(dāng)執(zhí)行該程序時(shí),說明before和after屬性。
2、產(chǎn)生腳本語言結(jié)點(diǎn)
可以使用表達(dá)式編輯器產(chǎn)生腳本語言結(jié)點(diǎn)。
為了產(chǎn)生一個(gè)腳本語言結(jié)點(diǎn):
1--選擇window > expression editor。
2--在expression editor中選擇select filter > by script node name。
任何現(xiàn)存的script nodes顯示在script nodes表中。
3--在expression editor的script window中輸入腳本程序。
4--在script node name框中輸入一個(gè)名字。
5--定義你想要使腳本成為一個(gè)之前或者之后的腳本程序。
6--點(diǎn)擊create鍵。
這產(chǎn)生腳本結(jié)點(diǎn)。現(xiàn)在你可以定義它的類型。
7--從execute on 下拉菜單里選擇以下的一個(gè)腳本程序結(jié)點(diǎn)類型:
demand
當(dāng)你使用scriptnode指令,隱含地需求它時(shí),運(yùn)行腳本文件(看在線指令文件的scriptnode指令的信息)。
忽略這種類型的腳本文件的之前和之后的屬性。
open/close
如果你已經(jīng)指定了該腳本文件作為之前的腳本文件,當(dāng)以批處理模式讀文件時(shí)腳本被執(zhí)行。如果你把它
作為之后的腳本文件,當(dāng)文件被關(guān)閉或者沒有以圖示用戶界面模式提供,或者當(dāng)該結(jié)點(diǎn)被刪除時(shí),它被執(zhí)行。
gui open/close
如果你已經(jīng)指定了該腳本文件作為之前的腳本文件,當(dāng)以圖示用戶界面模式運(yùn)行maya,在讀文件時(shí)腳本文件
被執(zhí)行。如果你把它作為之后的腳本文件,當(dāng)文件被關(guān)閉,或者沒有以圖示用戶界面模式提供,或者當(dāng)該結(jié)
點(diǎn)被刪除時(shí),它被執(zhí)行。
ui configuration (內(nèi)部)
之前的腳本文件包括了用戶界面設(shè)置的信息。它是由maya或者一個(gè)plug-in為了保存面板排列和編輯狀態(tài)信息
而自動(dòng)的產(chǎn)生的。當(dāng)你打開一個(gè)文件時(shí),這個(gè)腳本結(jié)點(diǎn)執(zhí)行它的腳本文件。在執(zhí)行之后,該結(jié)點(diǎn)被刪除掉。之
后的腳本是不會(huì)運(yùn)行的。如果一個(gè)文件被提供或被輸入,這個(gè)結(jié)點(diǎn)將會(huì)不存在。
軟件渲染
如果你選派好腳本作為之前的腳本,腳本的執(zhí)行在一個(gè)動(dòng)畫之前被渲染。如果你選派好腳本作為之后的腳本,
腳本的執(zhí)行在一個(gè)動(dòng)畫之后被渲染。
軟件楨渲染
如果你選派好腳本作為之前的腳本,腳本的執(zhí)行在一個(gè)楨之前被渲染。如果你選派好腳本作為之后的腳本,腳
本的執(zhí)行在一個(gè)楨之后被渲染。
8--點(diǎn)擊edit鍵給腳本結(jié)點(diǎn)賦類型。
9--如果你想增加另外一個(gè)腳本結(jié)點(diǎn),點(diǎn)擊new script node鍵。
script窗口和script node name框被清除,你可以輸入一個(gè)新的腳本結(jié)點(diǎn)。
新聞熱點(diǎn)
疑難解答
圖片精選