It is possible to interactively transform locked assets in the Viewer using manipulators, but these edits are lost afterwards. To avoid misleading users, the Viewer manipulators should appear as disabled for assets that can’t be transformed interactively.
For example, this applies to locked cameras or assets that are created inside a LiveGroup that is locked and uneditable.
Customer reported version
2.6v1
Customer reported platform
Not supplied
Steps to reproduce
Create a camera using a CameraCreate node.
Lock the camera by running the following command in the Python tab:
NodegraphAPI.GetNode('CameraCreate').setLocked(True)
Expand the scene graph and select the camera in the Viewer.
Press w to enable the transform manipulators, and move the camera around.
Note that the translate parameters’ state in the transform group of the CameraCreate node is set to a local value, but all values remain at 0.
Save and reopen the file, or set the view flag on a node that is part of a different node graph and then set it back to the CameraCreate node. The interactive edits that were made in the Viewer are lost.
Reproduced by support
Katana 2.6v1 Windows 7
Expected behaviour
Manipulators should be disabled in the Viewer if an asset is locked and edits can’t be fed back to the node graph.
Actual behaviour
The manipulators can be used to transform assets, but the edits are lost.