(Creo, ahora para dar por saco me creará el tema.
(Creo, ahora para dar por saco me creará el tema.
Última edición por Stewie; 28-01-2006 a las 15:21
No borren. Led al final que es donde viene cuál es el problema (secuencia de palabras prohibidas).
Última edición por Stewie; 28-01-2006 a las 15:17
El tema en cuestión es este: https://foro3d.com/showthread.php?t=33450. Al darle a someter mensaje me devuelve al portal dicióndome que el tema especificado no existe. Si algún admin puede poner la respuesta en ese tema, gracias.
Nada, que no me deja poner la respuesta ni aquí, voy a mandarle un privado a un admin a ver si me deja.
Nada, no hay manera, Shazam, he intentado mandarte un privado, pero tampoco me deja, no sí cual será la palabra prohibida (si es que ese es el problema), voy a pegar aquí la respuesta por trozos, a ver si así me deja.
Parte1 de la respuesta:
---
He encontrado una manera de hacer lo que quieres: imagínate una escena con un cubo pcube1 y otro cubo pcube2, la idea es hacer que si seleccione el pcube1, el manipulador sea rotate, en modo world, y si seleccione pcube2 el manipulador sea rotate en modo Gimbal, éste script lo hace:
------
Vamos bien, parte 2:
----
$sel01 = `ls -sl`. If ($sel01[0] == pcube1) { tmaniprotatecontext -e -mode 1 rotate;}.
Else if ($sel01[0] == pcube2) { tmaniprotatecontext -e -mode 2 rotate;}.
Parte 3:
--- 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.
Parte 4:
--- He visto una cosa que no sé si estaba en la versión anterior, y es, en el atribute editor de un objeto, pestaña transform-display, en showmanip default, deja poner estas opciones:
None.
Rotate.
Translate.
Scale.
Transform.
Global default.
Smart.
Specified.
Quizás la de specified permita hacer algo así, habrá que investigar, pero la otra manera creo que, una vez bien hecho el script, es bastante cómoda. Saludos.
Problema: El problema está en que si pongo transform+espacio+guion+espacio+display, me da error, pero si lo pongo sin espacios, me deja ponerlo. Si pongo espacio, aunque sea sólo uno, tanto antes como después del guión, da error. Voy a probar otra vez:
Transform-display.
Efectivamente, si alguien puede probar a poner tranform-display con espacios antes y después del guión, a ver si le pasa lo mismo, gracias. (qué cosas más raras pasan en este foro, que cosas.
Lo que dices sobre el script es lo que he estado intentando hacer, y me he quedado justo en donde te has quedado tú. Estoy buscando algún mecanismo por el cual se ejecute el script cuando se seleccione el manejador, algo, así como un onselected. Ahora cuando tenga un hueco probaré a ver si funciona poniéndolo como expresión a la hora de rotar, a ver qué tal funciona. Sobre lo que dices en el último mensaje, es en el Maya 7? Yo uso el 6 y no he encontrado nada de lo que dices. Habrá que seguir investigando. Gracias por el interés.
Posdata: para los que no sepan de que va esto, es una respuesta de este post.