![]() |
|
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? |
|
|||||||
|
|
|
|
#31 |
|
Odio donde estoy
Fecha de Ingreso: febrero-2005
Ubicación: Ontinyent, Valencia, España, Europa, La tierra...
Mensajes: 1,191
|
phoelix, una duda que tengo...
Cuando yo lo hago a mano, sigo este procedimiento: El modelo en editpoly. Subobjet en EDGE y selecciono el Sline plane. coloco el plano en el eje a cortar y lo alineo a un lateral y empiezo a mover el plano cada X mm para cortar. Hasta aquí todo correcto ¿verdad? pulso "sline" para crear el corte y selecciono "create shape from selection" me abre la ventana de esto donde coloco el nombre del SHAPE y me deja elegir SMOOTH o LINEAR. AQUI ESTA LA CUESTIÓN Y LA DUDA... Cuando crea con el SCRIPT "SLINE" el corte, ¿lo crea como smooth o linear? Lo digo porque eso es muy importante ya que si no estaría muy faceteado el SHAPE. Me entiendes??
__________________
"Si tienes un sueño, es que existe el tiempo para realizarlo" |
|
|
|
| Enlaces patrocinados |
|
|
#32 |
|
just another monkey
|
Si no lo han cambiado lo debería crear smooth
Yo supongo que intuyo cual es el problema, a ver si ahora me bajo la ultima versión y la retoco para tratar de solucionarlo, ya veremos si hay suerte
__________________
Blog::Demo Reel '07 ____________________ "Debes practicar hasta que lo dificil resulte fácil, luego practica hasta que lo fácil resulte hermoso" Stephen Covey
|
|
|
|
|
|
#33 |
|
Odio donde estoy
Fecha de Ingreso: febrero-2005
Ubicación: Ontinyent, Valencia, España, Europa, La tierra...
Mensajes: 1,191
|
gracias amigos. Muchas gracias por vuestro tiempo.
__________________
"Si tienes un sueño, es que existe el tiempo para realizarlo" |
|
|
|
|
|
#34 |
|
just another monkey
|
Ok, algo traté de hacer pero no tengo tiempo ahora para hacerlo como corresponde, el par de lineas que agregué no son una solución muy elegante asi que seguro va a relentizar todo ya que refresca la interface (como en las primeras versiones), si alguien tiene tiempo y lo quiere hacer bienvenido!
Yo creo que lo que sobrecarga mucho la última version del script es que las aristas y vértices generadas por el script se van acomulando en la copia que usamos para extraerlos y eso a la larga en un modelo pesado puede llegar a ser problemático, lo único que hice fué borrar los vértices/aristas creadas con cada slice inmediatamente despues de extraer la spline correspondiente. La forma de hacerlo no fué muy elegante pero en teoría debería funcionar, si tubiera algo más de tiempo ya me metería a investigar comandos para hacerlo todo "internamente" sin usar la interface y por ende sin la relentización del refresh pero entre render y render no me da el tiempo para hacerlo En fin... espero que sirva
__________________
Blog::Demo Reel '07 ____________________ "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: 27 may 2008 a las 12:46. |
|
|
|
|
|
#35 | |
|
Senior Member
|
Si, muy buena idea Cesar
Cita:
<bool><EditablePoly>.Remove selLevel:<enum> flag:<DWORD> por ejemplo: oObj.remove selLevel:#Edge Pero lo malo es que aun asi la memoria se sigue saturando y max se sigue crasheando en modelos bien jodidos como el de davescambra, al parecer al max le queda dificil liberar la memoria en siertas circunstancias. Este script finalmente resulto ser un desafio mas interesante de lo que pensaba al tener que lidiar con la sobresaturacion de memoria, algo que no habia intentado solucionar antes y ya que le dimos hilo a este problemilla... pues ya que mas dá!...... lo mejor es terminar de resolverlo Lo que se me ocurrio fue hacer un llamado al "garbage collector" (gc()) cada sierto tiempo, lo malo es que el max es tan inestable, que puede que colapse antes de que se pueda hacer llamado al gc (a menos de que se haga en cada iteracion, lo cual creo que pondria muy lento el script). Luego decidi poner la iteracion dentro de un try()catch(), en el momento en que maxScript saque error por falta de memoria, hago llamado al gc e intento iterar de nuevo, y bien, parece algo poco elegante y quizas inapropiado en siertas situaciones pero funciona.... bueno.... por lo menos en mi PC si. tambien le puse una barra de progreso en la ultima version del script, pues...como para estar mas atento a como va la jugada....
__________________
www.immersionsoftware.com Última edición por phoelix fecha: 27 may 2008 a las 22:20. |
|
|
|
|
|
|
#36 |
|
Odio donde estoy
Fecha de Ingreso: febrero-2005
Ubicación: Ontinyent, Valencia, España, Europa, La tierra...
Mensajes: 1,191
|
phoelix, muchas gracias, lo he probado y va de maravilla. Que caña. jejejeje
Muchas graciassss. Esto está de PM. YA sabes, si vienes a España (el pais del Chiquichiqui) te invito a ti tmb a comer una buena paella y un buen vino. "De fabes i carxofes o de fresols i bajoquetes". jejejeje. Xe!!!!! Valencià amb collons. Eso es en valenciano. jejeje
__________________
"Si tienes un sueño, es que existe el tiempo para realizarlo" |
|
|
|
|
|
#37 | |
|
just another monkey
|
Cita:
Aún no me bajo el script pero ya me lo estudiaré al detalle para ver como optimizar scripts en casos como este, se ve que hiciste un gran trabajo ![]() Salu2
__________________
Blog::Demo Reel '07 ____________________ "Debes practicar hasta que lo dificil resulte fácil, luego practica hasta que lo fácil resulte hermoso" Stephen Covey
|
|
|
|
|
|
|
#38 |
|
Senior Member
Fecha de Ingreso: abril-2005
Ubicación: Madrid
Mensajes: 650
|
Acabo de ver el hilo este, y de verdad que alucino con vosotros. Os gusta complicaros la vida, está claro.
Ayuda de maxscript->busqueda "Section"->copiopego: Código:
EXAMPLE meshSelected = sphere() -- object to create contours of minZ = meshSelected.min.z -- get min and max Z positions maxZ = meshSelected.max.z numLevels = 10 -- the number of contours delta = (maxZ - minZ) / (numLevels + 1) -- the number of steps for currentZ = minZ to maxZ by delta do -- start loop... ( s = section pos:[0, 0, currentZ] -- create Section max views redraw -- this line is needed to get around the problem convertToSplineShape s -- convert Section to SplineShape s.renderable = true -- set to renderable ) Como dice en la propia ayuda del MAX, hay que llamar a redrawviews() que es lenta de cojones, pero se pueden crear todas las sections en un bucle y hacer la llamada a posteriori solo una vez (amen de usar el "with redraw off" context). No sé, miraoslo, porque me parece que este sistema tiene que dar menos problemas que el slice que haceis vosotros.
__________________
Aquel que pregunta, es tonto un rato. Aquel que no pregunta, es tonto toda la vida. |
|
|
|
|
|
#39 | ||
|
Senior Member
|
Cita:
Cita:
oObj.remove selLevel:#Edge oObj.remove selLevel:#Vertex
__________________
www.immersionsoftware.com |
||
|
|
|
|
|
#40 |
|
Senior Member
|
joer Nessito!, lo que nos pasa cuando uno no sabe buscar bien en la ayuda de maxscript!, no tenia idea que se pudiese de esa forma, que cosas.
__________________
www.immersionsoftware.com Última edición por phoelix fecha: 28 may 2008 a las 08:31. |
|
|
|
![]() |
| Etiquetas Identificativas |
| automáticamente, mismo, sentido, ¿¿¿cortes |
| Usuarios activos actualmente viendo este tema: 1 (0 miembros y 1 visitantes) | |
| Herramientas | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| como hacer que un mismo tejido colisione consigo mismo? | kbcjavito | Animación y Rigging | 2 | Hace 5 Días 19:30 |
| como aplicar colisión a un tegido consigo mismo? | kbcjavito | Animación y Rigging | 7 | 05 sep 2007 01:43 |
| Material con mismo nombre es DISTINTO :S | Jose M. | Materiales y Texturizado | 2 | 28 may 2007 03:13 |
| como instalar en el mismo sistema max5 y max 4.02????????? | cchhaa | Problemas con Programas | 5 | 10 oct 2002 01:44 |
| No publicar el mismo mensaje en distintos subforos del foro. | 3dpoder | FAQ General y Normas | 0 | 08 jun 2002 05:43 |
|
|