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 13 sep 2006   #1
HalfVector
H = E + L
 
Fecha de Ingreso: marzo-2004
Ubicación: Entre dos vectores
Mensajes: 877
Predeterminado [MAXScript] :: Make Instance Of...

Hola.

Aquí estoy con un nuevo script. Se trata de una utilidad que convierte una lista de nodos en instancias de otro.

Como siempre, va con un video explicativo. El código también está comentado.

El script es muy sencillo. La funcionalidad principal del script se reduce al uso de la función instanceReplace. Lo demás es código para manejar la lista de nodos y poco más.

En cualquier caso comprendo que a pesar de comentar el código, no está lo suficientemente desmenuzado como para que el que no sepa nada de scripting/programación lo entienda. Espero poder sacar algún día los tutoriales que tenía pensado.

Saludos.
Descargar Directa de Archivos ...
Tipo de Archivo: rar MakeInstanceOf.rar (477.3 KB, 79 visitas)
HalfVector is offline   Responder Con Cita
Enlaces patrocinados
Antiguo 13 sep 2006   #2
Molok
DMDBB
 
Avatar de Molok
 
Fecha de Ingreso: diciembre-2004
Ubicación: MAD
Mensajes: 4,373
Contactar con Molok a través de Yahoo
Predeterminado Re: [MAXScript] :: Make Instance Of...

Gracias HalfVector! No paras...

Un saludo.
__________________
"Dream more, work less"


www.bouncedlightstudios.com
esta ahora conectado.   Responder Con Cita
Antiguo 13 sep 2006   #3
Fiz3d
El cabreador
 
Fecha de Ingreso: octubre-2002
Mensajes: 4,435
Predeterminado Re: [MAXScript] :: Make Instance Of...

Tioo... genial... y esta comentado de puta madre.. un pregunta, podria mirarlo y eso pero estoy de un perro que no veas..
Lo de GC() del final, el colector de basura, es una funcion que te has currado tu o ya viene con maxscript.

Mil gracias..
__________________

Fiz3d is offline   Responder Con Cita
Antiguo 13 sep 2006   #4
HalfVector
H = E + L
 
Fecha de Ingreso: marzo-2004
Ubicación: Entre dos vectores
Mensajes: 877
Predeterminado Re: [MAXScript] :: Make Instance Of...

Cita:
Escritos por Fiz3d
Lo de GC() del final, el colector de basura, es una funcion que te has currado tu o ya viene con maxscript.
Sí, es una función propia de MAXScript.

En realidad MAX llama al colector de basura automáticamente cuando la memoria disponible escasea. El hecho de llamarlo explícitamente es para forzar a MAX a liberar la memoria reservada que ya no se utiliza. Además, cuanta más memoria se tenga que liberar de golpe, más se tardará en hacerlo por lo que con ésto también evitamos tirones en la ejecución de la aplicación. Y además veremos que si teniamos dos copias del mismo objeto, al instanciar, enseguida vemos que la memoria consumida se reduce drásticamente.

Por ejemplo, si tengo una tetera de 60 subdivisiones (230.400 polys), ocupa en memoria 27MB. Si hago una copia, ambas teteras ocupan 54MB. Si ahora ejecuto la utilidad ésta y hago que una de ellas sea instancia de la otra, el total de memoria consumida por ambas es de 33MB. Si no llamase al colector de basura, esta diferencia de memoria no se vería reflejada al instante.

Pero bueno, como he dicho, no sería estrictamente necesario llamar al colector de basura. MAX ya se encargaría de llamarlo si viera que falta memoria.

Saludos.
HalfVector is offline   Responder Con Cita
Antiguo 13 sep 2006   #5
slime
Fractal de Excremento
 
Fecha de Ingreso: marzo-2003
Mensajes: 3,106
Predeterminado Re: [MAXScript] :: Make Instance Of...

Eres un fenomeno, Halfvector
__________________
Minor Bun engine made Benny Lava!
slime is offline   Responder Con Cita
Antiguo 13 sep 2006   #6
essmigol
Senior Member
 
Fecha de Ingreso: marzo-2003
Ubicación: MADRID
Mensajes: 1,006
Contactar con essmigol a través de MSN
Predeterminado Re: [MAXScript] :: Make Instance Of...

Muchas gracias Halfvector , voy a probarlo
__________________
Saludos

YO USO MAX




essmigol is offline   Responder Con Cita
Antiguo 14 sep 2006   #7
Nessito
Senior Member
 
Fecha de Ingreso: abril-2005
Ubicación: Madrid
Mensajes: 674
Predeterminado Re: [MAXScript] :: Make Instance Of...

Interesante como practica. Sobre todo para la gente que está tratando de meterse en esto del maxscript, revisar el codigo ajeno es lo mejor para aprender.

Pero la funcionalidad ya existe sin necesidad de ningun script, al menos en la version 8
__________________
Aquel que pregunta, es tonto un rato. Aquel que no pregunta, es tonto toda la vida.
Nessito is offline   Responder Con Cita
Antiguo 14 sep 2006   #8
mesh
Antón pirulero...
 
Avatar de mesh
 
Fecha de Ingreso: febrero-2003
Ubicación: Madrid.
Mensajes: 7,319
Predeterminado Re: [MAXScript] :: Make Instance Of...

Muchísisimas gracias tío, muy util.
__________________
En ésta casa obedecemos las leyes de la termodinámica. Homer Simpson.
mesh is offline   Responder Con Cita
Antiguo 14 sep 2006   #9
HalfVector
H = E + L
 
Fecha de Ingreso: marzo-2004
Ubicación: Entre dos vectores
Mensajes: 877
Predeterminado Re: [MAXScript] :: Make Instance Of...

Cita:
Escritos por Nessito
Pero la funcionalidad ya existe sin necesidad de ningun script, al menos en la version 8
La verdad es que antes de crear el script busqué un poco pero no encontré esa opción. ¿Dónde se encuentra?.

Saludos.
HalfVector is offline   Responder Con Cita
Antiguo 14 sep 2006   #10
Nessito
Senior Member
 
Fecha de Ingreso: abril-2005
Ubicación: Madrid
Mensajes: 674
Predeterminado Re: [MAXScript] :: Make Instance Of...

En el "tracaviu", seleccionas el track "object" de un objeto y lo copias (como si fuera un controlador, pero lo que realmente copias es el stack de geometria), luego seleccionas uno o mas tracks "object" de otros nodos y pegas.
Y ya ta!
__________________
Aquel que pregunta, es tonto un rato. Aquel que no pregunta, es tonto toda la vida.

Última edición por Nessito fecha: 14 sep 2006 a las 11:41.
Nessito is offline   Responder Con Cita
Antiguo 15 sep 2006   #11
Nessito
Senior Member
 
Fecha de Ingreso: abril-2005
Ubicación: Madrid
Mensajes: 674
Predeterminado Re: [MAXScript] :: Make Instance Of...

No sé que problema ha habido con la base de datos, y mi post anterior no aparecía como el ultimo, sino el de Halfvector. Por eso escribo esto, a ver si asi se actualiza.
__________________
Aquel que pregunta, es tonto un rato. Aquel que no pregunta, es tonto toda la vida.
Nessito is offline   Responder Con Cita
Antiguo 15 sep 2006   #12
HalfVector
H = E + L
 
Fecha de Ingreso: marzo-2004
Ubicación: Entre dos vectores
Mensajes: 877
Predeterminado Re: [MAXScript] :: Make Instance Of...

Cita:
Escritos por Nessito
En el "tracaviu", seleccionas el track "object" de un objeto y lo copias (como si fuera un controlador, pero lo que realmente copias es el stack de geometria), luego seleccionas uno o mas tracks "object" de otros nodos y pegas.
Y ya ta!
¡Aaah clarooo!. No había caído en el track view. Entonces me imagino que también se podría en MAX7.

Gracias.
HalfVector is offline   Responder Con Cita
Antiguo 15 sep 2006   #13
Nessito
Senior Member
 
Fecha de Ingreso: abril-2005
Ubicación: Madrid
Mensajes: 674
Predeterminado Re: [MAXScript] :: Make Instance Of...

Cita:
Escritos por HalfVector
¡Aaah clarooo!. No había caído en el track view. Entonces me imagino que también se podría en MAX7.

Gracias.
Pueees nop! Creo que lo metieron en el ocho, con la idea principalmente de poder sustituir la geometria de los biped.
Pero no me hagas mucho caso...
__________________
Aquel que pregunta, es tonto un rato. Aquel que no pregunta, es tonto toda la vida.
Nessito is offline   Responder Con Cita
Antiguo 06 oct 2006   #14
dc0110
Miembro
 
Fecha de Ingreso: abril-2005
Mensajes: 72
Predeterminado Re: [MAXScript] :: Make Instance Of...

Ya lo eh bajado y probado... esta muy bueno y para mi es realmente util, siempre quise q el max haga algo parecido... muchas gracias HalfVector!!!
dc0110 is offline   Responder Con Cita
Antiguo 06 oct 2006   #15
HalfVector
H = E + L
 
Fecha de Ingreso: marzo-2004
Ubicación: Entre dos vectores
Mensajes: 877
Predeterminado Re: [MAXScript] :: Make Instance Of...

Cita:
Escritos por dc0110
Ya lo eh bajado y probado... esta muy bueno y para mi es realmente util, siempre quise q el max haga algo parecido... muchas gracias HalfVector!!!
De nada. Me alegro que sea de utilidad.

Saludos.
HalfVector is offline   Responder Con Cita
Respuesta

Etiquetas Identificativas
instance, make, maxscript


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
Modelado de Teja 3dpoder 3DStudio Max 8 27 feb 2008 10:40
Make Seam? CJSS Modelado 7 08 may 2006 21:46
make preview "suave" outsider Render, Iluminación y Cámaras 2 27 abr 2006 13:06
Make Hair sangio Infografía General 0 12 ago 2005 15:03
Make Human pabliter Plugins 1 20 jun 2005 12:14

google adsense



La franja horaria es GMT. Ahora son las 19:14.


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 | Mobile Phones | MPAA | Online Image Resizer | Credit Cards
Content Relevant URLs by vBSEO 3.2.0