![]() |
|
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í.
|
![]() |
|
|||||||
|
|
|
|
#1 |
|
Senior Member
|
¿alguien sabe como crear una espline completa en maxScript?
yo se hacerla, pero como necesita 2 puntos no se como : line () ¿y hay alguna forma de darle distinto nombre a cada punto de la linea?? esque es por que quiero comparar la distancia con otras lineas y ya de paso como se le daria la inclinacion en maxcript,o sea selecionar un punto de la spline y "rotarlo" |
|
|
|
| Enlaces patrocinados |
|
|
#2 | |||
|
H = E + L
Fecha de Ingreso: marzo-2004
Ubicación: Entre dos vectores
Mensajes: 877
|
Cita:
Código:
fn createSpline polyMesh unitsAbove = ( local spline = Line name: "spline" spline.adaptive = true addNewSpline spline local faceCount = polyOp.getNumFaces polyMesh for f = 1 to faceCount do ( local faceCenter = polyOp.getFaceCenter polyMesh f local faceNormal = polyOp.getFaceNormal polyMesh f local knotPos = faceCenter + faceNormal * unitsAbove addKnot spline 1 #smooth #curve knotPos ) close spline 1 return spline ) createSpline $ 5.0 Mírate la referencia de MAXScript para más información sobre esas y otras funciones relacionadas con las splines. También puedes mirarte un ejemplo muy simple, que también viene en la referencia de MAXScript, titulado How do I create a line between two points? Cita:
Cita:
En cualquier caso, aquí tienes el código de cómo se seleccionaría un punto de la spline (en este caso de la spline "line01", los puntos 1 y 2): Código:
select $line01 max modify mode subObjectLevel = 1 setKnotSelection $ 1 #(1,2) |
|||
|
|
|
|
|
#3 |
|
Senior Member
|
he,intentado hacer lo que has dicho pero no me sale,algo hago mal.¿es pulsando en F11 ¿no?y luego pulsando Enter ¿no?
y si en vez de splines uso puntos? (les pongo nombre) y los convierto en splines? |
|
|
|
|
|
#4 | ||
|
H = E + L
Fecha de Ingreso: marzo-2004
Ubicación: Entre dos vectores
Mensajes: 877
|
Cita:
Cita:
Saludos. |
||
|
|
|
|
|
#5 | |
|
Senior Member
|
Cita:
no me importa si son esplines o lineas nurbs la cosa es ke tengan curva y las pueda girar con maxscript y que luego se puede convertir en maya polieditable cuando este acabado. |
|
|
|
|
|
|
#6 |
|
Senior Member
|
igual es un poco complicado. y ademas me cuesta entender el manual de maxscript ya que esta en ingles
|
|
|
|
|
|
#7 |
|
Senior Member
|
he mirado las propiedades de una espline y si se puede (creo)
Showproperties $ .angle(Ángulo) : float .steps(Pasos) : integer .renderable(Renderizable) : boolean .mapCoords(CoordsMap) : boolean .optimize(Optimizar) : boolean .thickness(Grosor) : float .sides(Lados) : integer .viewport_thickness : float .viewport_sides : integer .viewport_angle : float .displayRenderMesh(MostrarMallaRender) : boolean .useViewportSettings : boolean .displayRenderSettings : boolean .adaptive(Adaptativa) : boolean .thickness .sides .angle false se hace selecionando un objeto (en este caso una linea) y en maxscript escribe esto Showproperties $ la cosa es ke no se usar el comando angle |
|
|
|
|
|
#8 |
|
H = E + L
Fecha de Ingreso: marzo-2004
Ubicación: Entre dos vectores
Mensajes: 877
|
El código que te puse sólo era un ejemplo de cómo generar una spline. Y si te fijas, la spline sí se curva suavemente. A lo mejor es que utilizas una versión anterior a MAX y por eso no sale bien.
En cuanto a la propiedad angle, no creo que sea lo que busques. Tiene algo que ver con las "cross-sections". Además, es una propiedad y no una función. Saludos. |
|
|
|
|
|
#9 |
|
Senior Member
|
espera...¿y si le pongo un numero al angulo?deberia inclinarse ¿no?
|
|
|
|
|
|
#10 | |
|
H = E + L
Fecha de Ingreso: marzo-2004
Ubicación: Entre dos vectores
Mensajes: 877
|
Cita:
Lo puedes probar creando una spline, activando la casilla "Enable In Viewport" en el rollout "Rendering". Entonces verás un control de incremento que pone Angle. Si modificas eso, verás que las secciones de la spline rotan. El efecto se ve mejor si seleccionas "Rectangular" en vez de "Radial". Saludos. |
|
|
|
|
![]() |
| Usuarios activos actualmente viendo este tema: 1 (0 miembros y 1 visitantes) | |
| Herramientas | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| [MAXScript Tutorial] - Matrices de transformación | HalfVector | Script | 18 | 02 ago 2008 09:41 |
| Problema con Spline | Canarion3d | Modelado | 11 | 16 ago 2005 11:23 |
| MAXScript | 3dpoder | 3DStudio Max | 0 | 13 ago 2005 15:28 |
| Extruyendo una spline | dogday | Modelado | 13 | 25 jul 2005 05:47 |
| Cámara desvincular de spline | Davescambra | Animación y Rigging | 18 | 01 jul 2005 12:13 |
|
|