More info here
Lock scene items from basic selection. It works by creating an "UnSelectable" node inside the item.
Clintons3dPlugin.rsx v.1638419 is required to use widget based locking
The old version of the plugin must be uninstalled first. Simply replacing the rsx file won't work for this script
A new plugin, version 1638424 fixes a bug with group locking
A version of this script is included in the Unofficial Updates.
It works by creating an "UnSelectable" node inside the item and deselects the node via undo when it gets selected or through widget based locking or via the web window locking mechanism.
The Emergency Restore and Enable/Disable functions are not needed for the Unofficial Update version of trueSpace because the required version of Clintons3dPlugin is included.
The emergency restore is a catch all that should never be needed. The widget intercepts the truespace selection process making the rsx plugin a requirement to use truespace properly when the widget is enabled. If the plugin was removed and the Disable button didn't work for some reason, the emergency restore will work in all cases.
If the web server is loaded the internal locking script will be deactivated.
The internal script deselects by running an undo, so if several things are selected and one is locked the entire selection will revert to the original state.
The lock can be removed by either disabling the locking on the internal script or web ui window. For web ui locking, the lock can also be removed by select the locked node and uncheck the "UnSelectable" checkbox in the panel view.
child nodes do not inherit the parent groups locking, they must be locked separately
January 17, 2018 persistent install
version 2.1 - added an active checkbox because this process can interfere with other scripts that depend on selection changes.