Gracias Gracias:  1
Resultados 1 al 3 de 3

Tema: Problema con slider en maxscript

  1. #1
    Miembro Nuevo
    Fecha de ingreso
    Sep 2010
    Ubicación
    Tacoronte, Tenerife
    Mensajes
    10

    Problema con slider en maxscript

    Hola! después de mucho buscar no encuentro solución a un problema. Estoy haciendo mi primer ejercicio de rigging, concretamente de unas cejas. En el rigging intervienen el wire parametters, morpher y quería meterle al final maxscript para hacerlo más fácil de animar todavía, pero tengo un problema: cuando asigno a algo el valor de un slíder no hay problema, pero cuando intento volver a poner el slíder en su posición inicial me sale un error, pongo aquí el código para que me digan qué esta fallando.

    Código:
    rollout Cejas "Cejas" width:335 height:281
    (
    	-- ------------------------------------CEJA DERECHA------------------------------------------
    	button Reiniciar_D "Reiniciar" pos:[22,30] width:135 height:27 -- Este botón pondrá todos los valores a 0, menos altura, que la pondrá a 50
    	on Reiniciar_D pressed do 
    	(
    		$Controlador_ceja_D.Attribute_Holder.Altura_Ceja = 50
    		$Controlador_ceja_D.Attribute_Holder.Rotación_Ceja = 0
    		$Controlador_ceja_D.Attribute_Holder.Curvatura_Ceja = 0
    		$Altura_D.value = 50 -- Aquí me sale un error de que value no es una propiedad valida
    	)
    	slíder Altura_D "Altura" pos:[21,71] width:137 height:44 orient:#horizontal range:[0,100,50]
    	on Altura_D changed value do 
    	(
    		$Controlador_ceja_D.Attribute_Holder.Altura_Ceja = Altura_D.value
    	)
    
    	slíder Rotacion_D "Rotación" pos:[22,128] width:138 height:44 range:[-50,50,0]
    	on Rotacion_D changed value do 
    	(
    		$Controlador_ceja_D.Attribute_Holder.Rotación_Ceja = Rotacion_D.value
    	)
    	slíder Curvatura_D "Curvatura" pos:[21,186] width:140 height:44
    	on Curvatura_D changed value do 
    	(
    		$Controlador_ceja_D.Attribute_Holder.Curvatura_Ceja = Curvatura_D.value
    	)
    
    	groupBox D "Ceja Derecha" pos:[12,11] width:153 height:230
    	-- ----------------------------------------CEJA IZQUIERDA (AÚN SIN ESCRIBIR EL SCRIPT)----------------------------------
    	button Reinicar_I "Reiniciar" pos:[184,31] width:135 height:27
    	slíder Altura_I "Altura" pos:[183,72] width:137 height:44 orient:#horizontal
    	slíder Rotacion_I "Rotación" pos:[184,129] width:138 height:44 range:[-50,50,0]
    	slíder Curvatura_I "Curvatura" pos:[183,187] width:140 height:44
    	groupBox grp2 "Ceja Izquierda" pos:[172,11] width:153 height:230
    	checkbox Simetría "Simetria" pos:[13,253] width:105 height:20
    )
    CreateDialog Cejas

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

    Re: Problema con slider en maxscript

    $Altura_D.value = 50 -- Aquí me sale un error de que value no es una propiedad valida
    Usa el símbolo $ a principio del nombre sólo cuando hagas referencia a un nodo/objeto en la escena. Aquí intentas llamar a un objeto de la interfaz. Así que sin $.

    Por otro lado, lo que te falla es que estas usando una variable que aún no has declarado(el elemento Altura_D) en el evento del botón. En lugar de estructurar tu 'script' usando 'definición, evento, definición, evento, definición...' usa 'definición, definición, definición, evento, evento, evento...'. Es decir:

    Código:
    rollout Cejas "Cejas" width:335 height:281
    (
    	-- ------------------------------------CEJA DERECHA------------------------------------------
    
    	groupBox D "Ceja Derecha" pos:[12,11] width:153 height:230
    	button Reiniciar_D "Reiniciar" pos:[22,30] width:135 height:27 -- Este botón pondrá todos los valores a 0, menos altura, que la pondrá a 50
    	slíder Altura_D "Altura" pos:[21,71] width:137 height:44 orient:#horizontal range:[0,100,50]
    	slíder Rotacion_D "Rotación" pos:[22,128] width:138 height:44 range:[-50,50,0]
    	slíder Curvatura_D "Curvatura" pos:[21,186] width:140 height:44
    	
    	-- ----------------------------------------CEJA IZQUIERDA (AÚN SIN ESCRIBIR EL SCRIPT)----------------------------------
    	button Reinicar_I "Reiniciar" pos:[184,31] width:135 height:27
    	slíder Altura_I "Altura" pos:[183,72] width:137 height:44 orient:#horizontal
    	slíder Rotacion_I "Rotación" pos:[184,129] width:138 height:44 range:[-50,50,0]
    	slíder Curvatura_I "Curvatura" pos:[183,187] width:140 height:44
    	groupBox grp2 "Ceja Izquierda" pos:[172,11] width:153 height:230
    	checkbox Simetría "Simetria" pos:[13,253] width:105 height:20
    
    	
    	on Reiniciar_D pressed do 
    	(
    		$Controlador_ceja_D.Attribute_Holder.Altura_Ceja = 50
    		$Controlador_ceja_D.Attribute_Holder.Rotación_Ceja = 0
    		$Controlador_ceja_D.Attribute_Holder.Curvatura_Ceja = 0
    		Altura_D.value = 50 -- Aquí me sale un error de que value no es una propiedad valida
    	)
    	
    	on Altura_D changed value do 
    	(
    		$Controlador_ceja_D.Attribute_Holder.Altura_Ceja = Altura_D.value
    	)
    
    	on Rotacion_D changed value do 
    	(
    		$Controlador_ceja_D.Attribute_Holder.Rotación_Ceja = Rotacion_D.value
    	)
    	
    	on Curvatura_D changed value do 
    	(
    		$Controlador_ceja_D.Attribute_Holder.Curvatura_Ceja = Curvatura_D.value
    	)
    
    )
    CreateDialog Cejas
    En resumen, MAX no entiende qué es 'Altura_D' porque no lo has definido antes de usarlo.
    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
    Miembro Nuevo
    Fecha de ingreso
    Sep 2010
    Ubicación
    Tacoronte, Tenerife
    Mensajes
    10

    Re: Problema con slider en maxscript

    Muchas gracias! ya decía yo que algo tonto tenía que ser...

Temas similares

  1. 3ds Max Slider que no se ve fluido
    Por chester12 en el foro Render, Iluminación y Cámaras
    Respuestas: 0
    Último mensaje: 21-01-2016, 05:49
  2. MaxScript - Problema
    Por jesuslen17 en el foro Programación y Scripts
    Respuestas: 1
    Último mensaje: 13-01-2014, 13:43
  3. Problema con animpivot mas Maxscript
    Por Estevet en el foro Animación y Rigging
    Respuestas: 2
    Último mensaje: 12-10-2011, 20:36
  4. Problemas con slider
    Por sator en el foro Animación y Rigging
    Respuestas: 1
    Último mensaje: 30-11-2010, 19:14
  5. problema con maxscript
    Por Moneitor en el foro Problemas con Programas
    Respuestas: 0
    Último mensaje: 15-02-2010, 14:27

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