[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [2462] branches/geodesic_domes/vefm_259 .py: the mesh of geodesic domes to Blender object function added

Peter K.H. Gragert pkhgragert at gmail.com
Sun Oct 16 17:46:31 CEST 2011


Revision: 2462
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=2462
Author:   pkhg
Date:     2011-10-16 15:46:31 +0000 (Sun, 16 Oct 2011)
Log Message:
-----------
the mesh of geodesic domes to Blender object function added

Modified Paths:
--------------
    branches/geodesic_domes/vefm_259.py

Modified: branches/geodesic_domes/vefm_259.py
===================================================================
--- branches/geodesic_domes/vefm_259.py	2011-10-16 15:45:12 UTC (rev 2461)
+++ branches/geodesic_domes/vefm_259.py	2011-10-16 15:46:31 UTC (rev 2462)
@@ -23,6 +23,20 @@
     result = max(tt.keys(),key = lambda k:tt[k])
     print("twice give", result)
     return result
+
+def vefm_add_object(selfobj):
+    for i in range(len(selfobj.verts)):
+        selfobj.verts[i].index = i
+    v = [el.vector for el in selfobj.verts]    
+    e = [[edge.a.index,edge.b.index] for edge in selfobj.edges]
+    f =  [[v.index for v in  face.vertices] for face in selfobj.faces]
+    m = bpy.data.meshes.new(name= selfobj.name)
+    m.from_pydata(v, e, f )
+    # useful for development when the mesh may be invalid.
+    m.validate(verbose=True)
+    add_object_data(bpy.context, m, operator=None)    
+
+
 #extra test phase
 
 



More information about the Bf-extensions-cvs mailing list