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. > :: Técnicas 3d > Modelado
Foro3D Galeria Privada Video3D Blueprints Software Blog3DPoder Buscar Empleo Donaciones

google adsense


Respuesta
 
Herramientas
Antiguo 27 may 2008   #31
Davescambra
Odio donde estoy
 
Avatar de Davescambra
 
Fecha de Ingreso: febrero-2005
Ubicación: Ontinyent, Valencia, España, Europa, La tierra...
Mensajes: 1,191
Predeterminado Re: ¿¿¿cortes en un mismo sentido automáticamente???

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"
Proverbio Maya

Davescambra is offline   Responder Con Cita
Enlaces patrocinados
Antiguo 27 may 2008   #32
Cesar Saez
just another monkey
 
Avatar de Cesar Saez
 
Fecha de Ingreso: marzo-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 2,872
Contactar con Cesar Saez a través de MSN
Predeterminado Re: ¿¿¿cortes en un mismo sentido automáticamente???

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
esta ahora conectado.   Responder Con Cita
Antiguo 27 may 2008   #33
Davescambra
Odio donde estoy
 
Avatar de Davescambra
 
Fecha de Ingreso: febrero-2005
Ubicación: Ontinyent, Valencia, España, Europa, La tierra...
Mensajes: 1,191
Predeterminado Re: ¿¿¿cortes en un mismo sentido automáticamente???

gracias amigos. Muchas gracias por vuestro tiempo.
__________________
"Si tienes un sueño, es que existe el tiempo para realizarlo"
Proverbio Maya

Davescambra is offline   Responder Con Cita
Antiguo 27 may 2008   #34
Cesar Saez
just another monkey
 
Avatar de Cesar Saez
 
Fecha de Ingreso: marzo-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 2,872
Contactar con Cesar Saez a través de MSN
Predeterminado Re: ¿¿¿cortes en un mismo sentido automáticamente???

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
Descargar Directa de Archivos ...
Tipo de Archivo: rar csCut_f.rar (1.1 KB, 10 visitas)
__________________
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.
esta ahora conectado.   Responder Con Cita
Antiguo 27 may 2008   #35
phoelix
Senior Member
 
Avatar de phoelix
 
Fecha de Ingreso: mayo-2005
Ubicación: Bogotá, Colombia
Mensajes: 236
Contactar con phoelix a través de MSN
Predeterminado Re: ¿¿¿cortes en un mismo sentido automáticamente???

Si, muy buena idea Cesar

Cita:
Escritos por Cesar Saez
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
para eso si hay una solución y es utilizar la operacion "remove" directamente en el objeto (que sea editable poly)

<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....
Descargar Directa de Archivos ...
Tipo de Archivo: rar csCut_g.rar (1.1 KB, 13 visitas)
__________________
www.immersionsoftware.com

Última edición por phoelix fecha: 27 may 2008 a las 22:20.
phoelix is offline   Responder Con Cita
Antiguo 28 may 2008   #36
Davescambra
Odio donde estoy
 
Avatar de Davescambra
 
Fecha de Ingreso: febrero-2005
Ubicación: Ontinyent, Valencia, España, Europa, La tierra...
Mensajes: 1,191
Predeterminado Re: ¿¿¿cortes en un mismo sentido automáticamente???

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"
Proverbio Maya

Davescambra is offline   Responder Con Cita
Antiguo 28 may 2008   #37
Cesar Saez
just another monkey
 
Avatar de Cesar Saez
 
Fecha de Ingreso: marzo-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 2,872
Contactar con Cesar Saez a través de MSN
Predeterminado Re: ¿¿¿cortes en un mismo sentido automáticamente???

Cita:
Escritos por phoelix Ver Mensaje
Si, muy buena idea Cesar
para eso si hay una solución y es utilizar la operacion "remove" directamente en el objeto (que sea editable poly)

<bool><EditablePoly>.Remove selLevel:<enum> flag:<DWORD>

por ejemplo: oObj.remove selLevel:#Edge
Si pero de esa forma siguen quedando los vértices no? yo por eso pasaba de un modo a otro, para borrar los vértices. Supongo que habría que guardar en un array los vértices que pertenecen a las aristas y luego de borrar las aristas hacer lo propio con los vértices, en caso contrario el modelo sigue siendo bastante pesado y la medida es poco lo que aporta

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
esta ahora conectado.   Responder Con Cita
Antiguo 28 may 2008   #38
Nessito
Senior Member
 
Fecha de Ingreso: abril-2005
Ubicación: Madrid
Mensajes: 650
Predeterminado Re: ¿¿¿cortes en un mismo sentido automáticamente???

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
)
Es más o menos lo que quereis. Solo hay que añadir algo para seleccionar el objeto que se quiera seccionar y ocultarlo todo menos eso para que los objetos "section" no saquen más mierda de la necesaria. Si luego se quieren convertir los vertices en smooth o lo que sea se hace en un paso posterior.
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.
Nessito is offline   Responder Con Cita
Antiguo 28 may 2008   #39
phoelix
Senior Member
 
Avatar de phoelix
 
Fecha de Ingreso: mayo-2005
Ubicación: Bogotá, Colombia
Mensajes: 236
Contactar con phoelix a través de MSN
Predeterminado Re: ¿¿¿cortes en un mismo sentido automáticamente???

Cita:
Escritos por Davescambra
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
Gracias por la invitación Dave!!!, siempre he tenido muchas ganas de conocer España se nota que el ambiente y la gente son super agradables por halla. y la paellita tambien mejor probarla hecha en su propia tierrita jej.

Cita:
Escritos por Cesar Saez
Si pero de esa forma siguen quedando los vértices no? yo por eso pasaba de un modo a otro, para borrar los vértices. Supongo que habría que guardar en un array los vértices que pertenecen a las aristas y luego de borrar las aristas hacer lo propio con los vértices, en caso contrario el modelo sigue siendo bastante pesado y la medida es poco lo que aporta
lo bueno es que con ese metodo puedes especificar en que nivel remover lo que este seleccionado sin tener que cambiar de subobjeto y por lo tanto sin tener que refrescar la interfaz, asi como hice en el script version g:

oObj.remove selLevel:#Edge
oObj.remove selLevel:#Vertex
__________________
www.immersionsoftware.com
phoelix is offline   Responder Con Cita
Antiguo 28 may 2008   #40
phoelix
Senior Member
 
Avatar de phoelix
 
Fecha de Ingreso: mayo-2005
Ubicación: Bogotá, Colombia
Mensajes: 236
Contactar con phoelix a través de MSN
Predeterminado Re: ¿¿¿cortes en un mismo sentido automáticamente???

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.
phoelix is offline   Responder Con Cita
Respuesta

Etiquetas Identificativas
automáticamente, mismo, sentido, ¿¿¿cortes


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á deshabilitado
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
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

google adsense



La franja horaria es GMT. Ahora son las 07:37.


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.
Remortgages | Keeping Aquarium Fish | Loans | Loans | Personal Loans
Content Relevant URLs by vBSEO 3.2.0