A script node is a node that is saved with the scene and runs when a configurable event occurs. You can find existing script nodes in the Outliner by disabling Display DAG objects only, or in the Expression Editor () when filtering By Script node Name.
To create a script node
Any existing Script Nodes are displayed in the Script Nodes list.
Click Test Script to try out the script. The results appear in the Script Editor.
To edit a script node
If you need to undo your changes, click Reload.
To delete a script node
| To trigger the script when... | Set... |
|---|---|
| You open the scene in Maya. | Execute On pull-down menu to GUI Open/Close.Script to Before. |
| You close or de-reference the scene in Maya, or when the node is deleted. | Execute On to GUI Open/Close.Script to After. |
| You open the scene in batch mode. | Execute On to Open/Close.Script to Before. |
| You close or de-reference the scene in batch mode, or when the node is deleted. | Execute On to Open/Close.Script to After. |
| Before or after an animation is rendered. | Execute On to Software Render.Script to Before or After. |
| Before or after each animation frame is rendered. | Execute On to Software Frame Render.Script to Before or After. |
| You specifically call it with a
scriptNode command.
Note: For this, and all other commands, consult the commands list in the
Maya Technical Documentation.
|
Execute On to Demand. |
The before script contains the user interface configuration information. It is automatically generated either by Maya or a plug-in to save the panel layout and editor state information. This script node executes its script when you open a file. After execution, the node is deleted. The after script is never executed. This node will not exist if a file is referenced or imported.