Function Wizard Example 1: Enabling and Disabling Node with the Checkbox Widget
The Function Wizard allows you to quickly create a Checkbox widget which will enable a specific set of nodes when checked and will disable that set of nodes when unchecked.
-
In the Node View, Timeline view or Camera view, select the nodes you want to enable or disable with a Checkbox widget.
-
Do one of the following to add the Master Controller toolbar to your workspace:
- Right-click on an existing toolbar and select Master Controller.
- In the top menu, select Windows > Toolbars > Master Controller.
The Master Controller toolbar appears.
-
In the Master Controller toolbar, click on the Function Wizard button.
The Function Wizard dialog appears.
- In the Controller Type drop-down, select CheckboxWidget.
-
In the Operation drop-down, select Enable/Disable Node.
-
In the Target Nodes list, verify that all the nodes you want your Master Controller widget to control are listed. If not:
- To add nodes to the Target Nodes list, select them in the Node View, the Timeline view or the Camera view, then click on Add Selected Nodes in the Function Wizard dialog box.
- To remove nodes from the Target Nodes list, select them in the Target Nodes list, then click on Remove selected nodes.
- In the Label field, type in the display name for your Master Controller widget.
-
Click OK.
-
A dialog box will appear prompting you to select a composite to attach the Master Controller to. In the Composite drop-down, select the main composite for your character rig. Then, click OK.
A Checkbox widget will be created and will appear in the Camera view. Toggling it off will disable the nodes that were in the Target Nodes list, and toggling it on will enable them.
NOTE Whether the checkbox is checked or not is synchronized with whether the first node in the Target Nodes list is enabled or disabled. This means that disabling the first node in the Target Nodes list will uncheck the checkbox, and enabling it will check the checkbox, but disabling or enabling any of the other nodes in the Target Nodes list will not update the state of the Checkbox widget.