Ver Mensaje Individual
Antiguo 28 may 2008   #38
Nessito
Senior Member
 
Fecha de Ingreso: abril-2005
Ubicación: Madrid
Mensajes: 682
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