Gracias Gracias:  0
Resultados 1 al 3 de 3

Tema: devolver valor de key seleccionado en track bar

  1. #1
    Miembro Nuevo
    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 trak bar) con controlador TCB y que devuelva el valor ya sea de Tension, continuity o Bias.

    var = $.pos.controller.keys[2].tension

    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 trak bar?

    si alguien puede hacer un pequeño ejemplo me ayudaría mucho.

    Gracias.
    Miniaturas adjuntadas Miniaturas adjuntadas devolver valor de key seleccionado en track bar-tcbys8.jpg  
    Última edición por 3dpoder; 13-04-2008 a las 18:36 Razón: Adjuntar las imagenes al foro, es mas practico para todos y mejorara el funcionamiento del foro, grácias.

  2. #2
    Senior Member Avatar de phoelix
    Fecha de ingreso
    May 2005
    Ubicación
    Bogotá, Colombia
    Mensajes
    321

    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 trak 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 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 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].tension
    Espero que te sea de ayuda :D
    Nuestro corto basado en Matrix - TRICKSTER - wip:
    thetricksterproject.blogspot.com

    website personal:
    www.joleanes.com

  3. #3
    Miembro Nuevo
    Fecha de ingreso
    Nov 2007
    Mensajes
    11

    Re: devolver valor de key seleccionado en track bar

    wow gracias por tu ayuda, luego probaré el script a ver que pasa.

    Saludos

Temas similares

  1. Respuestas: 0
    Último mensaje: 02-05-2016, 05:29
  2. AutoCAD La paleta de propiedades no detecta el objeto seleccionado
    Por CHA-B-TIN en el foro Problemas con Programas
    Respuestas: 1
    Último mensaje: 03-09-2014, 12:14
  3. Hacienda le tendra que devolver dinero a apple por que piensa diferente
    Por 3dpoder en el foro Todo menos Infografía
    Respuestas: 2
    Último mensaje: 23-05-2012, 17:21
  4. Maya Vista de objeto seleccionado
    Por Wealk en el foro Modelado
    Respuestas: 2
    Último mensaje: 02-04-2012, 18:39
  5. Devolver juegos en GaME
    Por frikiman en el foro Videojuegos
    Respuestas: 3
    Último mensaje: 15-09-2011, 23:11

Actualmente estos son sus permisos de publicación en el foro.

  • -No puedes crear nuevos temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes responder temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes subir archivos adjuntos al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes editar tus mensajes al no estar registrado o no haber iniciado sesión en el foro.
  •