Maya2008 + Pymel
Pymel fixes Maya’s python API.
A first simple experiment, populating a NURBS surface using its UV coordinates.
from __future__ import division usub = 7 vsub = 20 usize = 8 vsize = 1 depth = 0.5 surfs = selectedNodes() def pt(surf,u,v): return pointOnSurface( surf, u=usize*u/usub, v=vsize*v/vsub) for surf in surfs: for u in range(usub): for v in range(vsub): pt1 = pt(surf,u,v) pt2 = pt(surf,u+1,v) pt3 = pt(surf,u+1,v+1) pt4 = pt(surf,u,v+1) c=curve(p=[pt1,pt2,pt3,pt4,pt1]) extrude (c, et = 0, upn=True, l= depth)
Much simpler than MEL or the native Python implementation, easier to learn than RhinoScript and more powerful than MaxScript.
July 31st, 2008 at 6:55 pm
bacan lo que estas haciendo en mel, a ver si nos juntamos un dia a hacer cosas choras en python. yo encuentro que es la raja como lenguaje de programacion mas real (no protegido como mel o rhinoscript). me he estado metiendo en programacion en CATIA , pero soy un noob de los mas noob en eso , y a partir de lo que me comentaste, me intereso lo de python, saludos!!!
de hecho , viendo el codigo , es menos jodido que mel y tiene la simpleza de RVB.
interesante, a ver si trabajamos en algo juntos con python, me interesa.
July 31st, 2008 at 8:49 pm
Sería buenísimo juntarnos. Yo no he hecho mucho más, pero en cuanto tenga un tiempo me meto a aprender.
Hasta ahora, creo que Python (+pymel) en Maya es mi lenguaje favorito de scripting 3d. Maxscript es más simple, pero más limitado. Acá puedes además usar todas las librerías existentes de python.
August 27th, 2008 at 2:46 pm
Hola Rodrigo, tanto tiempo. Está la raja tu página, muy buen material pa inspirarse y seguir metiéndome en la “herramienta”. Justo ahora estoy empezando con Maxscript, estoy tratando de hacer algo que me permita generar una compartimentación de un espacio con superficies mínimas (dobles burbujas de jabón - si te interesa busca en google “double bubble theorem), así que quizás te pida algo de ayuda con eso si tienes un poquito de tiempo, porque de verdad que no tengo la más mínima idea sobre lenguajes de programación.
En fin, felicitaciones por la página, que estés bien y nos estamos viendo por ahí.
JP
August 27th, 2008 at 3:35 pm
Hola Juan Pablo.
Que bueno que te gustó. Para lo de las superficies mínimas, échale una mirada a este plugin de Rhino, en la parte de Voronoi3d:
http://en.wiki.mcneel.com/default.aspx/McNeel/PointsetReconstruction.html
Me gustaría ver tus experimentos!