Gracias Gracias:  1
Resultados 1 al 10 de 10

Tema: ayuda maxscript

  1. #1
    Senior Member
    Fecha de ingreso
    Sep 2008
    Ubicación
    VALENCIA
    Mensajes
    186

    3dsmax ayuda maxscript

    hola buenas, estoy empezando con maxscript y tengo muchas dudas, entre otras esta:
    como puedo hacer que si tengo dos objetos en el viewport, por ej. una esfera y una caja cuando seleccione la esfera la caja sea de color azul y cuando no este seleccionada sea verde?
    lo he intentado con esto:
    if $sphere01.isSelected == true then
    (
    $box01.wirecolor = color 8 8 136
    )
    if $sphere01.isSelected == false then
    (
    $box01.wirecolor = color 6 135 6
    )

    pero solo me funciona cuando hago el EVALUATE ALL . yo querria que funcionara siempre.
    gracias por las posibles respuestas

  2. #2
    reconvertido Avatar de ikerCLoN
    Fecha de ingreso
    Apr 2002
    Ubicación
    Los Angeles, USA
    Mensajes
    14,911

    Re: ayuda maxscript

    Si quieres que funcione siempre tienes que hacer un 'callback'. Échale un ojo a la ayuda, porque podrías construir un script que hiciera algo como:

    Código:
    when select $ changes obj
    (
     if $sphere01.isSelected == true then
     (
     $box01.wirecolor = color 8 8 136
     )
     if $sphere01.isSelected == false then
     (
     $box01.wirecolor = color 6 135 6
     )
    )
    character TD @ Walt Disney Animation Studios

    mi curso de rigging facial :: https://www.domestika.org/en/courses...je-3d/ikerclon
    blog :: www.somosposmodernos.com
    twitter :: www.twitter.com/soyposmoderno
    linkedIn :: www.linkedin.com/in/ikerj

  3. #3
    Senior Member
    Fecha de ingreso
    Sep 2008
    Ubicación
    VALENCIA
    Mensajes
    186

    3dsmax Re: ayuda maxscript

    muchas gracias ikerclon, eso me ha funcionado pero no en lo que quería aplicarlo. a ver si me explico.
    estoy siguiendo los videos de rigging de paul neale.
    en tonces en una introducción que hace he visto que con la strechty leg cuando empieza a estirarse, el modelo en baja(en la pierna) cambia de color para avisar que esta más largo de lo natural y estaba intentando hacerlo.
    lo que he hecho es esto:


    when select $rectangle01 change obj do
    (
    dis= distance $point01 $bone08
    if dis<1830 then
    (
    $bone03.wirecolor = color 154 154 229
    )
    else
    (
    $bone03.wirecolor = color 176 26 26

    )
    )

    rectangle01-es el master de la pierna
    dis es el valor que se usa para el float expresion distance $[1] $[2]

    el problema viene en que solo me funciona cuando deselecciono el rectangle( solo calcula que color debe tener cuando no esta seleccionado) y yo quisiera que funcionara mientras esta seleccionado.

    muchas gracias por adelantado
    he probado en vez de when - while pero tampoco me funciona

  4. #4
    reconvertido Avatar de ikerCLoN
    Fecha de ingreso
    Apr 2002
    Ubicación
    Los Angeles, USA
    Mensajes
    14,911

    Re: ayuda maxscript

    ¿Qué sentido tiene saber si un objeto esta escalado sólo cuando seleccionas el objeto 'Rectangle01'? Un animador quisiera tener esa información disponible todo el tiempo, ¿no crees?
    character TD @ Walt Disney Animation Studios

    mi curso de rigging facial :: https://www.domestika.org/en/courses...je-3d/ikerclon
    blog :: www.somosposmodernos.com
    twitter :: www.twitter.com/soyposmoderno
    linkedIn :: www.linkedin.com/in/ikerj

  5. #5
    Senior Member
    Fecha de ingreso
    Sep 2008
    Ubicación
    VALENCIA
    Mensajes
    186

    Re: ayuda maxscript

    si. yo quiero eso, no solo cuando esta seleccionado rectangle01. lo que pasa es que cuando estoy moviendo rectangle01 me gustaría que en el momento ha empezado a hacer el strecht me lo notifique cambiando el color y no cuando ya coloque la posición y deseleccione rectangle01, que es lo que me hace ese script. gracias por tu atencion

  6. #6
    Senior Member
    Fecha de ingreso
    Sep 2008
    Ubicación
    VALENCIA
    Mensajes
    186

    Re: ayuda maxscript

    claro a lo que te refieres es que no esta bien esto no?
    when select $rectangle01 change obj do
    debería ser otra cosa no?

  7. #7
    reconvertido Avatar de ikerCLoN
    Fecha de ingreso
    Apr 2002
    Ubicación
    Los Angeles, USA
    Mensajes
    14,911

    Re: ayuda maxscript

    Creo que te sería más sencillo si hicieras lo siguiente:

    - crea un ExposeTransform, y haz que mida la distancia entre los dos puntos que quieres. Luego, usas la propiedad 'distance' de ese objeto en el canal 'Diffuse' de un material que tengas aplicado al objeto que quieres cambiar de color, con una condición 'if distance > blah then color1 else color2'.

    Esta solución implica usar un material y usar un objeto ExposeTm que te mida las distancias... pero vamos, se crea todo el sistema en un plis. Aquí te dejo esta muestra en MAX2009 (no funcionara en una versión anterior de MAX). Para poder ver el controlador del canal difuso del material, usa el 'Track View'.
    Archivos adjuntados Archivos adjuntados
    character TD @ Walt Disney Animation Studios

    mi curso de rigging facial :: https://www.domestika.org/en/courses...je-3d/ikerclon
    blog :: www.somosposmodernos.com
    twitter :: www.twitter.com/soyposmoderno
    linkedIn :: www.linkedin.com/in/ikerj

  8. #8
    Senior Member
    Fecha de ingreso
    Sep 2008
    Ubicación
    VALENCIA
    Mensajes
    186

    Re: ayuda maxscript

    me rindo ante tus pies. ole ole ole. muchas gracias

  9. #9
    Senior Member
    Fecha de ingreso
    Sep 2008
    Ubicación
    VALENCIA
    Mensajes
    186

    Re: ayuda maxscript

    por si le sirve a alguien, el material aplicarlo en el modelo en baja, ya que cuando lo he aplicado sobre el esqueleto montado, no me funcionaba la pierna, no se si tendrá algo que ver pero es lo me ha pasadao. otra vez gracias ikerclon

  10. #10
    reconvertido Avatar de ikerCLoN
    Fecha de ingreso
    Apr 2002
    Ubicación
    Los Angeles, USA
    Mensajes
    14,911

    Re: ayuda maxscript

    Nada, hombre, que para eso estamos. Otro día te paso mi número de cuenta y me metes unos dineros
    character TD @ Walt Disney Animation Studios

    mi curso de rigging facial :: https://www.domestika.org/en/courses...je-3d/ikerclon
    blog :: www.somosposmodernos.com
    twitter :: www.twitter.com/soyposmoderno
    linkedIn :: www.linkedin.com/in/ikerj

Temas similares

  1. 3ds Max Ayuda en MaxScript
    Por IVP en el foro Programación y Scripts
    Respuestas: 1
    Último mensaje: 07-11-2016, 21:52
  2. ayuda maxscript para wire parameters
    Por foca33 en el foro Quien eres tu - Aqui puedes presentarte
    Respuestas: 2
    Último mensaje: 12-02-2011, 18:59
  3. ayuda maxscript
    Por danifx en el foro Programación y Scripts
    Respuestas: 1
    Último mensaje: 12-01-2009, 20:57
  4. ayuda con MaxScript
    Por Rindol en el foro Programación y Scripts
    Respuestas: 3
    Último mensaje: 09-07-2007, 16:13
  5. ayuda con maxscript
    Por Panchito en el foro Plugins
    Respuestas: 2
    Último mensaje: 10-03-2006, 00:20

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.
  •