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