Ver Mensaje Individual
Antiguo 25 mar 2008   #2 (enlace permanente)
phoelix
Senior Member
 
Avatar de phoelix
 
Fecha de Ingreso: mayo-2005
Ubicación: Bogotá, Colombia
Mensajes: 233
Contactar con phoelix a través de MSN
Predeterminado Re: devolver valor de key seleccionado en track bar

por lo que he visto al parecer no hay un comando en maxscript que te de directamente los keyframes seleccionados en el track bar. pero lo que se puede hacer es utilizar la propiedad "selected" de los keyframes para hallar cuales estan seleccionados por medio de un bucle que revise esta propiedad en todos los keyframes de un controlador. Y finalmente para tu ejemplo en especifico se obtiene el valor de tension a partir del primer keyframe del arreglo de keyframes seleccionados

seria masomenos:

Código:
SelectedKeys=for i in $.pos.controller.keys where i.selected collect i
var =SelectedKeys[1].tension
SelectedKeys seria entonces un arreglo (array) con todos los keyframes seleccionados del controlador de posicion del objeto seleccionado.

finalmente si es algo que vas a utilizar muchas veces, deberias crear una funcion que te devuelva los keyframes seleccionados de un controlador dado:

Código:
function getSelectedKeys controllerVar=
(
 for i in controllerVar.keys where i.selected collect i 
)

var=(getSelectedKeys $.pos.controller)[1].tension
Espero que te sea de ayuda :D
__________________
www.immersionsoftware.com
phoelix is offline   Responder Con Cita