Selact is a plugin that allows developers to quickly perform tedious actions with selections. It eliminates the need to constantly use the explorer and properties widgets by utilizing a plugin menu with actions.
If you would like to better understand what the plugin can do, I’d highly recommend watching the overview section!
Plugin Overview
When you first install the plugin, you will need to bind a shortcut that opens up the plugin menu. This shortcut is what you will primarily use to run actions:
File > Advanced > Customize Shortcuts > Selact Actions
As for the actions, well there’s actually quite a bit packed into this plugin to the point where it’s hard to go over everything in detail. However, earlier this year I made an overview video for the plugin that goes over some of the main actions. You can find the video below.
The version of the plugin in the overview video is five version behind already! If you’re interested in knowing about newer actions and changes, I’d highly recommend taking a look at the version history of the plugin!
Actions
You can create shortcuts for any of the supported actions in the Customize Shortcuts menu. You can find this menu here:
File → Advanced → Customize Shortcuts → [Action Name]
Selact has a decent amount of supported actions that are more than most likely never going to be removed. You can find a list of those actions here:
Supported Actions List
Parent to Active Object
Parents the selected objects to the current active object. This is useful when you have a large hierarchy in the Explorer widget because you don’t need to do a bunch of scrolling and dragging to parent everything to the desired parent.
Replace with Active Object
Removes the selected objects and replaces them with a clone of the active object. If the active object and any of the selected objects are both a PVInstance, then the duplicated active objects with be pivoted to the selected object’s pivot. You can adjust their local rotations and positions after running the action if necessary. This is useful if you need to swap out an old tree model with a new one.
Link with Active Object
Clears the link type(s) from the selected objects and then copies the ones from the active object.
Link Types
- Link Children
- Link Attributes
- Link Tags
- Link All
Append from Active Object
Copies the append type(s) from the active object and gives them to the selected objects.
Append Types
- Append Children
- Append Attributes
- Append Tags
- Append All
Clear Selected Objects
Clears the clear type(s) from all the selected objects, including the active object.
Clear Types
- Clear Children
- Clear Attributes
- Clear Tags
- Clear All
Undo Selection
Changes the current selection to the previous selection. Useful for when you accidently deselect a bunch of instances by accident. There is a limit to how far you can undo the selection.
Redo Selection
Changes the current selection to the selection you had before you ran Undo Selection.
However, there are also actions which I like to call experimental actions. These actions are ideas that still need to bake in the oven, but are in a state where they may be useful to users of the plugin. By default, these actions are hidden. To unhide the actions, you must check the following setting:
Show Settings Widget → Show Experimental Actions
Once you have done that, you should have access to the experimental actions submenu. Here’s a list of current experimental actions:
Experimental Actions List
- Copy from Active Object
- Move to Active Object
- Distribute Selection
- Duplicate Selection
- Reverse Selection
Screenshots
Version History
v1.0 → Plugin Released
v1.1 → Added three new actions called Link All
, Append All
, and Clear All
v1.2 → Added a new action called Replace With Active Object
v1.3 → Added a selection panel and action notifications
v1.4 → Added five experimental actions plus a new action called Repeat Previous Action
v1.5 → Added three experimental actions and swapped waypoints with recordings
v1.6 → Added two experimental actions and made adjustments to the user interface
v1.7 → Added a new adjustment option to Move to Active Object
v1.8 → Added three new adjustment options to Replace with Active Object