![]() |
|
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í.
|
![]() ¿Te ayudo? |
|
|||||||
|
|
|
|
#1 |
|
H = E + L
Fecha de Ingreso: marzo-2004
Ubicación: Entre dos vectores
Mensajes: 877
|
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. |
|
|
|
| Enlaces patrocinados |
|
|
#2 |
|
DMDBB
|
Gracias HalfVector! No paras...
Un saludo. |
|
|
|
|
|
#3 |
|
El cabreador
Fecha de Ingreso: octubre-2002
Mensajes: 4,435
|
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.. |
|
|
|
|
|
#4 | |
|
H = E + L
Fecha de Ingreso: marzo-2004
Ubicación: Entre dos vectores
Mensajes: 877
|
Cita:
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. |
|
|
|
|
|
|
#5 |
|
Fractal de Excremento
Fecha de Ingreso: marzo-2003
Mensajes: 3,106
|
Eres un fenomeno, Halfvector
__________________
Minor Bun engine made Benny Lava! |
|
|
|
|
|
#6 |
|
Senior Member
|
Muchas gracias Halfvector , voy a probarlo
__________________
Saludos YO USO MAX ![]() |
|
|
|
|
|
#7 |
|
Senior Member
Fecha de Ingreso: abril-2005
Ubicación: Madrid
Mensajes: 674
|
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. |
|
|
|
|
|
#8 |
|
Antón pirulero...
Fecha de Ingreso: febrero-2003
Ubicación: Madrid.
Mensajes: 7,319
|
Muchísisimas gracias tío, muy util.
__________________
En ésta casa obedecemos las leyes de la termodinámica. Homer Simpson. |
|
|
|
|
|
#9 | |
|
H = E + L
Fecha de Ingreso: marzo-2004
Ubicación: Entre dos vectores
Mensajes: 877
|
Cita:
Saludos. |
|
|
|
|
|
|
#10 |
|
Senior Member
Fecha de Ingreso: abril-2005
Ubicación: Madrid
Mensajes: 674
|
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. |
|
|
|
|
|
#11 |
|
Senior Member
Fecha de Ingreso: abril-2005
Ubicación: Madrid
Mensajes: 674
|
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. |
|
|
|
|
|
#12 | |
|
H = E + L
Fecha de Ingreso: marzo-2004
Ubicación: Entre dos vectores
Mensajes: 877
|
Cita:
Gracias. |
|
|
|
|
|
|
#13 | |
|
Senior Member
Fecha de Ingreso: abril-2005
Ubicación: Madrid
Mensajes: 674
|
Cita:
Pero no me hagas mucho caso...
__________________
Aquel que pregunta, es tonto un rato. Aquel que no pregunta, es tonto toda la vida. |
|
|
|
|
|
|
#14 |
|
Miembro
Fecha de Ingreso: abril-2005
Mensajes: 72
|
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!!!
|
|
|
|
|
|
#15 | |
|
H = E + L
Fecha de Ingreso: marzo-2004
Ubicación: Entre dos vectores
Mensajes: 877
|
Cita:
Saludos. |
|
|
|
|
![]() |
| Etiquetas Identificativas |
| instance, make, maxscript |
| Usuarios activos actualmente viendo este tema: 1 (0 miembros y 1 visitantes) | |
| Herramientas | |
|
|
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 |
|
|