Resultados 1 al 3 de 3

Tema: Devolver valor de key seleccionado en track bar

  1. #1
    Fecha de ingreso
    Nov 2007
    Mensajes
    11

    3dsmax Devolver valor de key seleccionado en track bar

    Ayuda con Maxscript.


    Estoy intentando encontrar la manera de obtener los valores de un key seleccionado (ojo sólo de un key seleccionado en el track bar) controlador TCB y que devuelva el valor ya sea de tensión, continuity o bias.

    Var = $.pos, controller.keys[2].tensión.

    Resultado:
    Var = 22.2.

    Aquí por ejemplo, puedo obtener el valor de tensión en el segundo key, pero como lo hago para un key al que yo seleccione en el track bar?
    Si alguien puede hacer un pequeño ejemplo me ayudaría mucho. Gracias.
    Miniaturas adjuntas Miniaturas adjuntas Clic en la imagen para ver su versión completa. 

Nombre: tcbys8.jpg 
Visitas: 339 
Tamaño: 83.8 KB 
ID: 70827  
    Última edición por 3dpoder; 13-04-2008 a las 17:36 Razón: Adjuntar las imagenes al foro, es mas practico para todos y mejorara el funcionamiento del foro, grácias.

  2. #2
    Fecha de ingreso
    May 2005
    Mensajes
    321

    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 están 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 tensión a partir del primer keyframe del arreglo de keyframes seleccionados.

    Seria más o menos:
    Código:
    selectedkeys=for i in $.pos, controller.keys where i, selected collect i.
    
    Var =selectedkeys[1].tensión
    Selectedkeys seria entonces un arreglo (array) con todos los keyframes seleccionados del controlador de posición del objeto seleccionado.

    Finalmente si es algo que vas a utilizar muchas veces, deberías crear una función 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].tensión
    Espero que te sea de ayuda.
    Nuestro corto basado en Matrix - TRICKSTER - wip:
    thetricksterproject.blogspot.com

    website personal:
    www.joleanes.com

  3. #3
    Fecha de ingreso
    Nov 2007
    Mensajes
    11

    Devolver valor de key seleccionado en track bar

    Vaya gracias por tu ayuda, luego probaré el script a ver qué pasa. Saludos.

Temas similares

  1. Maya Devolver polígono al punto cero
    Por Alvaro5 en el foro Modelado
    Respuestas: 1
    : 14-08-2020, 22:37
  2. Maya Devolver polígono al punto cero
    Por Alvaro5 en el foro Programas de Diseño 3D y CAD
    Respuestas: 0
    : 11-08-2020, 18:54
  3. Hacienda le tendrá que devolver dinero a Apple por que piensa diferente
    Por 3dpoder en el foro Pasatiempos y sugerencias
    Respuestas: 2
    : 23-05-2012, 16:21
  4. Maya Vista de objeto seleccionado
    Por Wealk en el foro Modelado
    Respuestas: 2
    : 02-04-2012, 17:39
  5. Devolver juegos en game
    Por frikiman en el foro Videojuegos
    Respuestas: 3
    : 15-09-2011, 22:11