On this page |
The Shell ROP runs an external command, either directly or in a shell. Running a command directly does not support basic shell redirection or piping, however, it is much easier to interrupt.
Parameters ¶
Save to Disk
Begins the render with the last render control settings.
Controls
Opens the Render Control window, which allows you to adjust the render parameters before rendering.
Render with Take
Uses the settings in a particular take while rendering. Choose Current to use the current take when rendering.
Shell ¶
Command
The command to execute.
Execute in a Shell
Running a command in a shell allows I/O redirection and other shell features to work. However, interrupting a render in the middle of a shell command will stop the Houdini render process, but the shell command will continue until it is finished.
If off, the command will be run directly, which is much easier to interrupt. If you don’t need shell features, this is the recommended way to run external commands.
Scripts ¶
A script command can be specified for execution at various execution points. The expression language selected for the script parameter determines whether the command is in hscript or python.
Prior to execution, this node is automatically set as the global current node.
To run statements from a file, specify the path to the file with
either a .cmd
extension (when the language is set to Hscript) or a .py
extension (when the language is set to Python). Additional arguments to the
script can also be supplied. They will be parsed in a shell-like manner.
Pre-Render Script
Run this script before any rendering.
Pre-Frame Script
Run this script before each frame.
Post-Frame Script
Run this script after each frame.
Post-Render Script
Run this script after all rendering.
Locals ¶
N
Frame being rendered.
NRENDER
Total number of frames being rendered.