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