Update for changes in BMesh
authorCampbell Barton <ideasman42@gmail.com>
Mon, 9 Mar 2015 11:13:15 +0000 (22:13 +1100)
committerCampbell Barton <ideasman42@gmail.com>
Mon, 9 Mar 2015 11:13:15 +0000 (22:13 +1100)
curve_tools/Surfaces.py

index 8ce556b..7e31a6e 100644 (file)
@@ -40,6 +40,8 @@ class LoftedSplineSurface:
         currIndexO = self.vert0Index + 1
         
         bmVerts = self.bMesh.verts
+        bmVerts.ensure_lookup_table()
+
         for i in range(1, self.resolution):
             nextIndexA = self.vert0Index + 2 * i
             nextIndexO = nextIndexA + 1
@@ -185,6 +187,7 @@ class SweptSplineSurface:
         
     def AddFaces(self):
         bmVerts = self.bMesh.verts
+        bmVerts.ensure_lookup_table()
         
         for iO in range(self.resolutionO - 1):
             for iA in range(self.resolutionA - 1):
@@ -349,6 +352,7 @@ class BirailedSplineSurface:
         
     def AddFaces(self):
         bmVerts = self.bMesh.verts
+        bmVerts.ensure_lookup_table()
         
         for iRail in range(self.resolutionRails - 1):
             for iProfile in range(self.resolutionProfile - 1):
@@ -454,4 +458,4 @@ class BirailedSurface:
         
         bpy.context.scene.objects.link(meshObject)
 
-    
\ No newline at end of file
+