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





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

Oferta de trabajo en Decathlon
google adsense


Respuesta
 
Herramientas
Antiguo 09 nov 2006   #1
shenmue
Senior Member
 
Fecha de Ingreso: febrero-2005
Ubicación: politecnico/3D,3D/politecnico
Mensajes: 1,970
Predeterminado try catch while y tiro porque me toca

Uoooola

Bueno,he aqui mi pregunta.Me he topado con un problema y es he hecho un scrip para una mano por el cual seleccionas un numero de dedos y falanges por spinners,ok?Bien,pues resulta que los puntos de las falanges van emparentados.Por ejemplo si quiero que la mano tenga 3 falanges tengo:
Código PHP:
falange1.parent falange 2;falange2.parent falange3
El problema es que si decido que quiero la mano tenga 2 falanges la falange3 no existe,con lo cual peta el script porque no encuentra el padre de la falange2.
La solucion cutreguarra que he hecho para que todo funcione bien es:
Código PHP:
try (falange1.parent falange 2) catch ();try (falange2.parent falange 3) catch (); 
Como aqui es solo una linea no parece muy guarrada,pero en el script donde tengo ademas las combinaciones del numero de dedos a la que he hecho lo mismo pues queda algo chapucero.Funciona todo bien peeeero me gustaria saber como hacerlo como toca.Se que hay algo de while no se,no se cuantos...pero no se usarlo.

Thanks

Última edición por shenmue fecha: 09 nov 2006 a las 18:15.
shenmue is offline   Responder Con Cita
Enlaces patrocinados
Antiguo 09 nov 2006   #2
viriathus
Aprendiz
 
Fecha de Ingreso: enero-2005
Ubicación: Madrid
Mensajes: 2,303
Predeterminado Re: try catch while y tiro porque me toca

Ahí huele a que necesitas una función recursiva. A ver que piense ...
__________________
30 años de Star Wars
viriathus is offline   Responder Con Cita
Antiguo 09 nov 2006   #3
viriathus
Aprendiz
 
Fecha de Ingreso: enero-2005
Ubicación: Madrid
Mensajes: 2,303
Predeterminado Re: try catch while y tiro porque me toca

Puede que sea una guarrería, o que no funcione

Código:
for ($f = 1; $f < 10; $f++)
{
  $falangeactual = "falange$f";
  $falangepadre = "falange".($f+1);
  if (!is_object($$falangepadre)) break;
  $$falangeactual.parent = $$falangepadre;
}
__________________
30 años de Star Wars
viriathus is offline   Responder Con Cita
Antiguo 09 nov 2006   #4
shenmue
Senior Member
 
Fecha de Ingreso: febrero-2005
Ubicación: politecnico/3D,3D/politecnico
Mensajes: 1,970
Predeterminado Re: try catch while y tiro porque me toca

Gracias viriatus,mañana lo pruebo en el curro.De todas formas sea o no guarreria,lo es menos que el mio .
1 saludo y gracias
shenmue is offline   Responder Con Cita
Antiguo 10 nov 2006   #5
Nessito
Senior Member
 
Fecha de Ingreso: abril-2005
Ubicación: Madrid
Mensajes: 674
Predeterminado Re: try catch while y tiro porque me toca

Lo que te ha puesto viriathus es codigo en C. Tendrás que traducirlo a MAXScript.
El problema es que en MAXScript no se pueden computar los nombres de los nodos en tiempo de ejecucion,y hay que usar execute "nombre_objeto". veamos que se me ocurre...
__________________
Aquel que pregunta, es tonto un rato. Aquel que no pregunta, es tonto toda la vida.
Nessito is offline   Responder Con Cita
Antiguo 10 nov 2006   #6
Nessito
Senior Member
 
Fecha de Ingreso: abril-2005
Ubicación: Madrid
Mensajes: 674
Predeterminado Re: try catch while y tiro porque me toca

A ver, una funcion:

Código:
function LinkarEnOrden objetos =
(
for cont = 1 to (objetos.count-1) do (
objetos[cont].parent=objetos[cont+1]
)
)
A esa funcion le pasas un array de objetos que te hayas construido en orden ascendente. Es decir el primero es el ultimo hijo, el siguiente es su padre, etc...
__________________
Aquel que pregunta, es tonto un rato. Aquel que no pregunta, es tonto toda la vida.
Nessito is offline   Responder Con Cita
Antiguo 10 nov 2006   #7
viriathus
Aprendiz
 
Fecha de Ingreso: enero-2005
Ubicación: Madrid
Mensajes: 2,303
Predeterminado Re: try catch while y tiro porque me toca

Cita:
Escritos por Nessito
Lo que te ha puesto viriathus es codigo en C. Tendrás que traducirlo a MAXScript.
El problema es que en MAXScript no se pueden computar los nombres de los nodos en tiempo de ejecucion,y hay que usar execute "nombre_objeto". veamos que se me ocurre...
jeje, es que como el código de Shenmue venía precedido de "código php", creía que estaba usando PHP5. Ya me parecía rara la situación.

Por cierto, mi código si es php.
__________________
30 años de Star Wars
viriathus is offline   Responder Con Cita
Antiguo 10 nov 2006   #8
Nessito
Senior Member
 
Fecha de Ingreso: abril-2005
Ubicación: Madrid
Mensajes: 674
Predeterminado Re: try catch while y tiro porque me toca

Ya me parecia raro tanto dolar. O estabas obsesionado con la pasta (muy comprensible), o las cosas no eran lo que parecian. Je je.
__________________
Aquel que pregunta, es tonto un rato. Aquel que no pregunta, es tonto toda la vida.
Nessito is offline   Responder Con Cita
Antiguo 10 nov 2006   #9
shenmue
Senior Member
 
Fecha de Ingreso: febrero-2005
Ubicación: politecnico/3D,3D/politecnico
Mensajes: 1,970
Predeterminado Re: try catch while y tiro porque me toca

gracias a los 2.
La verdad es que ni siquiera habia considerado lo del php...de hecho no se lo que es...¿¿por eso me salia el = y el () en verde??...esto de la programacion es un misterio para mi
shenmue is offline   Responder Con Cita
Respuesta

Etiquetas Identificativas
catch, porque, tiro, toca


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

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 are deshabilitado
Pingbacks are deshabilitado
Refbacks are deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Porque el Vray es asi......eh! [Dn]KiKe Plugins 22 07 oct 2005 18:58
Defecto en sombras porque all Render, Iluminación y Cámaras 6 04 jul 2005 13:16
Porque utilizan " t a l " plugin aqp_daniel Plugins 14 23 may 2005 14:58
Libros 3D, Titulos!. nexen Peticiones y Búsquedas 32 11 ago 2004 22:05

google adsense



La franja horaria es GMT. Ahora son las 21:11.


Powered by: vBulletin, para 3DPoder.com Versión 3.7.4
Derechos de Autor ©2000 - 2008, Jelsoft Enterprises Ltd.
3DPoder.com Foro3d.com © Al servicio de la infografia y el 3D desde 1997.
Loans | Loans | Credit Cards | Used Cars | Rubi Tools
Content Relevant URLs by vBSEO 3.2.0