Foros 3DPoder.  

Bienvenido a Foros 3DPoder..

Usted esta viendo este foro como invitado, no esta registrado todavía, lo que limita su visión del foro. Si quiere unirse gratis a la mayor comunidad del diseño gráfico de habla hispana, tener acceso a publicar y responder mensajes, tener mensajes privados con otros miembros(PM), responder encuestas, publicar sus imágenes para que las vea el resto del mundo, tener acceso a los video_tutoriales, y muchas cosas más, no lo dude. Registrarse es rápido, simple y gratuito, agregate hoy a la mayor comunidad 3D de habla hispana! !

Si usted tiene algún problema con su registro, por favor , díganoslo aquí. 3d




Retroceder   Foros 3DPoder. > :: Infografia y diseño grafico. > Script
Foro3D Galeria Privada Video3D Blueprints Software Blog3DPoder Buscar Empleo Donaciones


Respuesta
 
LinkBack (1) Herramientas Buscar en Tema
Antiguo 18 abr 2008   1 links from elsewhere to this Post. Click to view. #1 (enlace permanente)
Miembro
 
Fecha de Ingreso: enero-2006
Ubicación: Soy de Córdoba y estudio en Sevilla
Mensajes: 72
Contactar con JM2S a través de MSN
3dsmax Duda Float Expression Y Script

HOLA, que tal ? tengo una duda. No se hacer una cosa.
de antemano, muchas gracias a quien me pueda ayudar.

Quiero que el valor del deplazamiento en x de la caja,
sea la expresion para el desplazamiento en z de la esfera
y "manualmente" en max se hacerlo, el problema es que no se
como se declaran ni las variables ni el contenido de la expresión
o script, en los float expression y float script respectivamente.
Al no encontrar ejemplos en la ayuda de maxscript, he probado un montón de formas, "inventadas" guiándome con el ejemplo de la ayuda de maxscript
sobre el position constraint, pero nada de nada.
He de decir también que llevo poco tiempo con esto del maxscript
espero que me podáis ayudar los que sepais de esto. Muchas gracias
---------------------------------------------------------------------
a=box()
b=sphere()
b.pos = [100,0,0]


fe = float_expression () --controlador de animación float expression
b.pos.controller.z_position.controller = fe
--asigno al control de posicion z de obj b el controlador float script
--hasta aqui todo bien

--************************************************** **********************
"declaracion de la variable --> por ejemplo: a = a.pos.x"
--¿ como se declaran las variables en float expression y en float script ?
--¿ como hago para diferenciar entre scalares y vectoriales ?
--************************************************** **********************

b.pos.controller.z_position.controller.expression = "a"

--************************************************** *************
--¿ como se declara la expresión? --
--se que en el caso de float script se declara como un "string".
--es decir que en este caso, ="a" estaría bien para un float script, creo.
--************************************************** *************
--------------------------------------------------------------------------


Este es el script de position constraint
asigna el position constraint a la esfera, añade los nodos y sus pesos
Lo dejo por si le interesa a alquien, aunque el que me resuelva la duda
del float expression sabrá hacer esto de sobra.Amos, digo yo...
--------------------------------------------------------------------------
a=dummy()
b=dummy()
b.pos = [100,0,0]
c=sphere()

pc=position_constraint () --pc
pci=pc.constraints --pci
pcat=pci.appendtarget --pcat

pcgn1=pcat b 50.0 --pcgetnode1 + peso
pcnode1 = pci.getnode 1 --pci coge node 1
pcpeso = pci.getweight 1 --pci coge peso 1
pcsetpeso = pci.setweight 1 50.0--peso efectivo del node 1

pcgn1=pcat a 50.0 --pcgetnode1 + peso
pcnode1 = pci.getnode 2 --pci coge node 1
pcpeso = pci.getweight 2 --pci coge peso 1
pcsetpeso = pci.setweight 2 50.0--peso efectivo del node 1

c.pos.controller = pc

--Hala.pos.muchas_gracias =! false
__________________
Las derrotas son nuestras aliadas, porque nos sirven para apreciar mejor las victorias.
JM2S is offline   Responder Con Cita
Antiguo 18 abr 2008   #2 (enlace permanente)
Senior Member
 
Fecha de Ingreso: abril-2005
Ubicación: Madrid
Mensajes: 597
Predeterminado Re: Duda Float Expression Y Script

Joer, ahora mismo no estoy para investigaciones, que tengo un trancazo que pa qué.
De todas formas acabo de mirar la ayuda de maxscript sobre los script controlers, y viene muy bien explicadito.
Tienen funciones en plan get-set para Expresion, target, node, float, etc, etc...
Si puedo esta tarde le echo un vistazo más a fondo.
__________________
Aquel que pregunta, es tonto un rato. Aquel que no pregunta, es tonto toda la vida.
esta ahora conectado.   Responder Con Cita
Antiguo 28 may 2008   #3 (enlace permanente)
Miembro
 
Fecha de Ingreso: enero-2008
Ubicación: Colombia
Mensajes: 55
Predeterminado Re: Duda Float Expression Y Script

hace rato no hago nada con el maxscript, la verdad lo cambie por python, pero creo que lo que necesitas no requiere ni constrains con float expresions, ni script, porque no haces un wireparameter y listo. y perdon si te referias al wire como la solucion manual, de todas formas los wire tambien se controlan con los scripts.

Última edición por catslord fecha: 28 may 2008 a las 20:32.
catslord is offline   Responder Con Cita
Antiguo 01 jun 2008   #4 (enlace permanente)
just another monkey
 
Avatar de Cesar Saez
 
Fecha de Ingreso: marzo-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 2,716
Contactar con Cesar Saez a través de MSN
Predeterminado Re: Duda Float Expression Y Script

Yo no soy un gran experto pero si usas un float_script como controlador puedes definir el script con la propiedad .script, por ejemplo:

myBox = box() --crea caja
mySphere = sphere() --crea esfera
myScript = mySphere.pos.controller.Z_Position.controller = float_script() --asigna un controlador float script a la posición en Z de la esfera
myScript.script = "DependsOn $"+ myBox.name +"\n$"+ myBox.name +".pos.controller.X_Position" --define el script como un string

Salu2

Cita:
Escritos por catslord Ver Mensaje
hace rato no hago nada con el maxscript, la verdad lo cambie por python[...]
Esto me sería muy útil, sabes como correr python como lenguaje de scripting bajo 3dsmax? algo vi en CGTalk pero me pareció una forma bastante experimental, como lo resuelves tu? es estable? si pudiera usar python como en XSI o Maya sería genial!!!
__________________
Blog::Website
____________________
"Debes practicar hasta que lo dificil resulte fácil, luego practica hasta que lo fácil resulte hermoso"
Stephen Covey

Última edición por Cesar Saez fecha: 01 jun 2008 a las 01:35.
Cesar Saez is offline   Responder Con Cita
Respuesta

LinkBacks (?)
LinkBack to this Thread: http://www.foro3d.com/f115/duda-float-expression-y-script-60381.html
Escrito Por For Tipo Fecha
3d Este hilo Refback 18 abr 2008 12:03


Usuarios activos actualmente viendo este tema: 1 (0 miembros y 1 visitantes)
 
Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada

Normas de Publicación
Usted no puede publicar nuevos mensajes.
Usted no puede responder mensajes
Usted no puede publicar archivos adjuntos
Usted no puede editar sus mensajes

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks estan habilitado
Pingbacks estan habilitado
Refbacks are habilitado

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Manual de Blender - XV - EXTENDIENDO BLENDER 3dpoder Blender 0 12 mar 2008 23:46
Script: csMirror v0.1 Cesar Saez Script 5 09 feb 2008 14:58
problemilla con script JUANMAX Animación y Rigging 7 09 abr 2006 18:34
duda con los script??? estudiante_25 Plugins 1 26 mar 2006 16:09
¿Cómo usar el script "Camera Perspective Correction&quo palmix Problemas con Programas 2 07 sep 2002 09:15

google adsense



La franja horaria es GMT. Ahora son las 13:13.


Powered by: vBulletin, para 3DPoder.com Versión 3.7.0 Beta 4
Derechos de Autor ©2000 - 2008, Jelsoft Enterprises Ltd.
3DPoder.com Foro3d.com © Al servicio de la infografia y el 3D desde 1997.
Free Credit Score | Credit Card | Libros | Watch Anime Free Online | Pay Day Loans
Search Engine Friendly URLs by vBSEO 3.1.0