Cita:
$sel01 = `ls -sl`.
If ($sel01[0] == pcube1) { tmaniprotatecontext -e -mode 1 rotate;}.
Else if ($sel01[0] == pcube2) { tmaniprotatecontext -e -mode 2 rotate;}.
El problema es que, aunque añadas esto como expresión en la escena, no se actualiza cada vez que seleccione algo. Una solución sería asignar el script a la tecla de rotar, así miraría lo que tienes seleccionado, y si el objeto está en la lista que hayas personalizado de rotaciones, pondré el manipulador rotar en el modo que sea, y si no estí, la tecla actuar? Como el rotar normal.