Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2010-08-18 07:42:53 +0400
committerCampbell Barton <ideasman42@gmail.com>2010-08-18 07:42:53 +0400
commit5027ccba53daff62acb356afc55fa8f1f7718ab0 (patch)
tree09b01c6e71c82431293ce8e81970018614bbed23
parentd08ba14bd217376d868d44ab281c789ae92aece5 (diff)
updates for changes in blenders api
-rw-r--r--add_mesh_BoltFactory/createMesh.py4
-rw-r--r--io_export_directx_x.py30
-rw-r--r--io_export_unreal_psk_psa.py36
-rw-r--r--io_import_scene_mhx.py8
-rw-r--r--io_import_scene_unreal_psk.py6
-rw-r--r--io_mesh_raw/export_raw.py4
-rw-r--r--io_mesh_raw/import_raw.py4
-rw-r--r--io_mesh_stl/blender_utils.py10
-rw-r--r--mesh_surface_sketch.py70
-rw-r--r--object_cloud_gen.py2
-rw-r--r--object_fracture/fracture_ops.py20
-rw-r--r--render_povray/render.py8
-rw-r--r--space_view3d_panel_measure.py26
-rw-r--r--space_view3d_spacebar_menu.py32
14 files changed, 130 insertions, 130 deletions
diff --git a/add_mesh_BoltFactory/createMesh.py b/add_mesh_BoltFactory/createMesh.py
index 278d4ee2..86c1b40d 100644
--- a/add_mesh_BoltFactory/createMesh.py
+++ b/add_mesh_BoltFactory/createMesh.py
@@ -2035,8 +2035,8 @@ def Create_New_Mesh(props, context, align_matrix):
mesh = bpy.data.meshes.new(sMeshName)
mesh.add_geometry((len(verts)), 0, int(len(faces)))
- mesh.verts.foreach_set("co", unpack_list(verts))
- mesh.faces.foreach_set("verts_raw", unpack_face_list(faces))
+ mesh.vertices.foreach_set("co", unpack_list(verts))
+ mesh.faces.foreach_set("vertices_raw", unpack_face_list(faces))
scene = context.scene
diff --git a/io_export_directx_x.py b/io_export_directx_x.py
index bf455123..6019941d 100644
--- a/io_export_directx_x.py
+++ b/io_export_directx_x.py
@@ -176,7 +176,7 @@ def GetObjectChildren(Parent):
def GetMeshVertexCount(Mesh):
VertexCount = 0
for Face in Mesh.faces:
- VertexCount += len(Face.verts)
+ VertexCount += len(Face.vertices)
return VertexCount
#Returns the file path of first image texture from Material.
@@ -359,11 +359,11 @@ def WriteMeshVertices(Config, Mesh):
Config.File.write("{}{};\n".format(" " * Config.Whitespace, VertexCount))
for Face in Mesh.faces:
- Vertices = list(Face.verts)
+ Vertices = list(Face.vertices)
if Config.CoordinateSystem == 1:
Vertices = Vertices[::-1]
- for Vertex in [Mesh.verts[Vertex] for Vertex in Vertices]:
+ for Vertex in [Mesh.vertices[Vertex] for Vertex in Vertices]:
Position = Config.SystemMatrix * Vertex.co
Config.File.write("{}{:9f};{:9f};{:9f};".format(" " * Config.Whitespace, Position[0], Position[1], Position[2]))
Index += 1
@@ -376,8 +376,8 @@ def WriteMeshVertices(Config, Mesh):
Config.File.write("{}{};\n".format(" " * Config.Whitespace, len(Mesh.faces)))
for Face in Mesh.faces:
- Config.File.write("{}{};".format(" " * Config.Whitespace, len(Face.verts)))
- for Vertex in Face.verts:
+ Config.File.write("{}{};".format(" " * Config.Whitespace, len(Face.vertices)))
+ for Vertex in Face.vertices:
Config.File.write("{};".format(Index))
Index += 1
if Index == VertexCount:
@@ -395,11 +395,11 @@ def WriteMeshNormals(Config, Mesh):
Config.File.write("{}{};\n".format(" " * Config.Whitespace, VertexCount))
for Face in Mesh.faces:
- Vertices = list(Face.verts)
+ Vertices = list(Face.vertices)
if Config.CoordinateSystem == 1:
Vertices = Vertices[::-1]
- for Vertex in [Mesh.verts[Vertex] for Vertex in Vertices]:
+ for Vertex in [Mesh.vertices[Vertex] for Vertex in Vertices]:
if Face.smooth:
Normal = Config.SystemMatrix * Vertex.normal
else:
@@ -417,8 +417,8 @@ def WriteMeshNormals(Config, Mesh):
Config.File.write("{}{};\n".format(" " * Config.Whitespace, len(Mesh.faces)))
for Face in Mesh.faces:
- Config.File.write("{}{};".format(" " * Config.Whitespace, len(Face.verts)))
- for Vertex in Face.verts:
+ Config.File.write("{}{};".format(" " * Config.Whitespace, len(Face.vertices)))
+ for Vertex in Face.vertices:
Config.File.write("{};".format(Index))
Index += 1
if Index == VertexCount:
@@ -535,7 +535,7 @@ def WriteMeshSkinWeights(Config, Object, Mesh):
#Maps bones to a list of vertices they affect
VertexGroups = {}
- for Vertex in Mesh.verts:
+ for Vertex in Mesh.vertices:
#BoneInfluences contains the bones of the armature that affect the current vertex
BoneInfluences = [PoseBones[Object.vertex_groups[Group.group].name] for Group in Vertex.groups if Object.vertex_groups[Group.group].name in PoseBones]
if len(BoneInfluences) > MaxInfluences:
@@ -558,7 +558,7 @@ def WriteMeshSkinWeights(Config, Object, Mesh):
VertexCount = 0
VertexIndexes = [Vertex.index for Vertex in VertexGroups[Bone]]
for Face in Mesh.faces:
- for Vertex in Face.verts:
+ for Vertex in Face.vertices:
if Vertex in VertexIndexes:
VertexCount += 1
@@ -570,21 +570,21 @@ def WriteMeshSkinWeights(Config, Object, Mesh):
Index = 0
WrittenIndexes = 0
for Face in Mesh.faces:
- FaceVertices = list(Face.verts)
+ FaceVertices = list(Face.vertices)
if Config.CoordinateSystem == 1:
FaceVertices = FaceVertices[::-1]
for Vertex in FaceVertices:
if Vertex in VertexIndexes:
Config.File.write("{}{}".format(" " * Config.Whitespace, Index))
- GroupIndexes = {Object.vertex_groups[Group.group].name: Index for Index, Group in enumerate(Mesh.verts[Vertex].groups) if Object.vertex_groups[Group.group].name in PoseBones}
+ GroupIndexes = {Object.vertex_groups[Group.group].name: Index for Index, Group in enumerate(Mesh.vertices[Vertex].groups) if Object.vertex_groups[Group.group].name in PoseBones}
WeightTotal = 0.0
- for Weight in [Group.weight for Group in Mesh.verts[Vertex].groups if Object.vertex_groups[Group.group].name in PoseBones]:
+ for Weight in [Group.weight for Group in Mesh.vertices[Vertex].groups if Object.vertex_groups[Group.group].name in PoseBones]:
WeightTotal += Weight
if WeightTotal:
- VertexWeights.append(Mesh.verts[Vertex].groups[GroupIndexes[Bone.name]].weight / WeightTotal)
+ VertexWeights.append(Mesh.vertices[Vertex].groups[GroupIndexes[Bone.name]].weight / WeightTotal)
else:
VertexWeights.append(0.0)
diff --git a/io_export_unreal_psk_psa.py b/io_export_unreal_psk_psa.py
index 3bc73a82..8b616084 100644
--- a/io_export_unreal_psk_psa.py
+++ b/io_export_unreal_psk_psa.py
@@ -592,13 +592,13 @@ def make_namedbonebinary(name, parent_index, child_count, orientation_quat, posi
#The face has to be triangle not a line
def is_1d_face(blender_face,mesh):
#ID Vertex of id point
- v0 = blender_face.verts[0]
- v1 = blender_face.verts[1]
- v2 = blender_face.verts[2]
+ v0 = blender_face.vertices[0]
+ v1 = blender_face.vertices[1]
+ v2 = blender_face.vertices[2]
- return (mesh.verts[v0].co == mesh.verts[v1].co or \
- mesh.verts[v1].co == mesh.verts[v2].co or \
- mesh.verts[v2].co == mesh.verts[v0].co)
+ return (mesh.vertices[v0].co == mesh.vertices[v1].co or \
+ mesh.vertices[v1].co == mesh.vertices[v2].co or \
+ mesh.vertices[v2].co == mesh.vertices[v0].co)
return False
##################################################
@@ -615,7 +615,7 @@ def triangulateNMesh(object):
bpy.ops.object.mode_set(mode='OBJECT')
print("Checking mesh if needs to convert quad to Tri...")
for face in object.data.faces:
- if (len(face.verts) > 3):
+ if (len(face.vertices) > 3):
bneedtri = True
break
@@ -703,12 +703,12 @@ def parse_meshes(blender_meshes, psk_file):
#print ' -- Dumping UVs -- '
#print current_face.uv_textures
- if len(current_face.verts) != 3:
- raise RuntimeError("Non-triangular face (%i)" % len(current_face.verts))
+ if len(current_face.vertices) != 3:
+ raise RuntimeError("Non-triangular face (%i)" % len(current_face.vertices))
#No Triangulate Yet
- # if len(current_face.verts) != 3:
- # raise RuntimeError("Non-triangular face (%i)" % len(current_face.verts))
+ # if len(current_face.vertices) != 3:
+ # raise RuntimeError("Non-triangular face (%i)" % len(current_face.vertices))
# #TODO: add two fake faces made of triangles?
#RG - apparently blender sometimes has problems when you do quad to triangle
@@ -745,8 +745,8 @@ def parse_meshes(blender_meshes, psk_file):
#print("DATA face uv: ",len(faceUV.uv), " >> ",(faceUV.uv[0][0]))
for i in range(3):
- vert_index = current_face.verts[i]
- vert = current_mesh.verts[vert_index]
+ vert_index = current_face.vertices[i]
+ vert = current_mesh.vertices[vert_index]
uv = []
#assumes 3 UVs Per face (for now).
if (has_UV):
@@ -844,10 +844,10 @@ def parse_meshes(blender_meshes, psk_file):
elif (dot < 0):
(tri.WedgeIndex0, tri.WedgeIndex1, tri.WedgeIndex2) = wedge_list
else:
- dindex0 = current_face.verts[0];
- dindex1 = current_face.verts[1];
- dindex2 = current_face.verts[2];
- raise RuntimeError("normal vector coplanar with face! points:", current_mesh.verts[dindex0].co, current_mesh.verts[dindex1].co, current_mesh.verts[dindex2].co)
+ dindex0 = current_face.vertices[0];
+ dindex1 = current_face.vertices[1];
+ dindex2 = current_face.vertices[2];
+ raise RuntimeError("normal vector coplanar with face! points:", current_mesh.vertices[dindex0].co, current_mesh.vertices[dindex1].co, current_mesh.vertices[dindex2].co)
tri.MatIndex = object_material_index
#print(tri)
@@ -880,7 +880,7 @@ def parse_meshes(blender_meshes, psk_file):
for bonegroup in bonedata:
#print("bone gourp build:",bonegroup.bone)
vert_list = []
- for current_vert in current_mesh.verts:
+ for current_vert in current_mesh.vertices:
#print("INDEX V:",current_vert.index)
vert_index = current_vert.index
for vgroup in current_vert.groups:#vertex groupd id
diff --git a/io_import_scene_mhx.py b/io_import_scene_mhx.py
index 1c75a493..cf0c178e 100644
--- a/io_import_scene_mhx.py
+++ b/io_import_scene_mhx.py
@@ -1105,13 +1105,13 @@ def parseMesh (args, tokens):
if faces:
#x = me.from_pydata(verts, [], faces)
me.add_geometry(len(verts), 0, len(faces))
- me.verts.foreach_set("co", unpackList(verts))
- me.faces.foreach_set("verts_raw", unpackList(faces))
+ me.vertices.foreach_set("co", unpackList(verts))
+ me.faces.foreach_set("vertices_raw", unpackList(faces))
else:
#x = me.from_pydata(verts, edges, [])
me.add_geometry(len(verts), len(edges), 0)
- me.verts.foreach_set("co", unpackList(verts))
- me.edges.foreach_set("verts", unpackList(edges))
+ me.vertices.foreach_set("co", unpackList(verts))
+ me.edges.foreach_set("vertices", unpackList(edges))
#print(x)
me.update()
#print(me)
diff --git a/io_import_scene_unreal_psk.py b/io_import_scene_unreal_psk.py
index 47145e1f..e1080d41 100644
--- a/io_import_scene_unreal_psk.py
+++ b/io_import_scene_unreal_psk.py
@@ -183,7 +183,7 @@ def pskimport(infile):
indata = unpack('3f',pskfile.read(12))
#print(indata[0],indata[1],indata[2])
verts.extend([(indata[0],indata[1],indata[2])])
- #Tmsh.verts.append(NMesh.Vert(indata[0],indata[1],indata[2]))
+ #Tmsh.vertices.append(NMesh.Vert(indata[0],indata[1],indata[2]))
#==================================================================================================
# UV
@@ -486,9 +486,9 @@ def pskimport(infile):
#==================================================================================================
print("vertex:",len(verts),"faces:",len(faces))
me_ob.add_geometry(len(verts), 0, int(len(faces)/4))
- me_ob.verts.foreach_set("co", unpack_list(verts))
+ me_ob.vertices.foreach_set("co", unpack_list(verts))
- me_ob.faces.foreach_set("verts_raw", faces)
+ me_ob.faces.foreach_set("vertices_raw", faces)
me_ob.faces.foreach_set("smooth", [False] * len(me_ob.faces))
me_ob.update()
diff --git a/io_mesh_raw/export_raw.py b/io_mesh_raw/export_raw.py
index 323f84f6..ac5933f6 100644
--- a/io_mesh_raw/export_raw.py
+++ b/io_mesh_raw/export_raw.py
@@ -49,8 +49,8 @@ def faceToTriangles(face):
def faceValues(face, mesh, matrix):
fv = []
- for verti in face.verts_raw:
- fv.append(matrix * mesh.verts[verti].co)
+ for verti in face.vertices_raw:
+ fv.append(matrix * mesh.vertices[verti].co)
return fv
diff --git a/io_mesh_raw/import_raw.py b/io_mesh_raw/import_raw.py
index 6a9b3eb7..e8a7a4a7 100644
--- a/io_mesh_raw/import_raw.py
+++ b/io_mesh_raw/import_raw.py
@@ -91,8 +91,8 @@ def readMesh(filename, objName):
mesh = bpy.data.meshes.new(objName)
mesh.add_geometry(int(len(verts)), 0, int(len(faces)))
- mesh.verts.foreach_set("co", unpack_list(verts))
- mesh.faces.foreach_set("verts_raw", unpack_face_list(faces))
+ mesh.vertices.foreach_set("co", unpack_list(verts))
+ mesh.faces.foreach_set("vertices_raw", unpack_face_list(faces))
return mesh
diff --git a/io_mesh_stl/blender_utils.py b/io_mesh_stl/blender_utils.py
index 4bf9e8fc..5b3bdd77 100644
--- a/io_mesh_stl/blender_utils.py
+++ b/io_mesh_stl/blender_utils.py
@@ -40,11 +40,11 @@ def faces_from_mesh(ob, apply_modifier=False, triangulate=True):
From a list of faces, return the face triangulated if needed.
'''
for face in mesh.faces:
- if triangulate and len(face.verts) == 4:
- yield face.verts[:3]
- yield face.verts[2:] + [face.verts[0]]
+ if triangulate and len(face.vertices) == 4:
+ yield face.vertices[:3]
+ yield face.vertices[2:] + [face.vertices[0]]
else:
- yield list(face.verts)
+ yield list(face.vertices)
- return ([tuple(ob.matrix_world * mesh.verts[index].co)
+ return ([tuple(ob.matrix_world * mesh.vertices[index].co)
for index in indexes] for indexes in iter_face_index())
diff --git a/mesh_surface_sketch.py b/mesh_surface_sketch.py
index 1d5a7de8..5dee99da 100644
--- a/mesh_surface_sketch.py
+++ b/mesh_surface_sketch.py
@@ -76,20 +76,20 @@ class GPENCIL_OT_SURFSK_add_surface(bpy.types.Operator):
def get_ordered_verts(self, ob, all_selected_edges_idx, all_selected_verts_idx, first_vert_idx, middle_vertex_idx):
# Order selected vertexes.
verts_ordered = []
- verts_ordered.append(self.main_object.data.verts[first_vert_idx])
+ verts_ordered.append(self.main_object.data.vertices[first_vert_idx])
prev_v = first_vert_idx
prev_ed = None
finish_while = False
while True:
edges_non_matched = 0
for i in all_selected_edges_idx:
- if ob.data.edges[i] != prev_ed and ob.data.edges[i].verts[0] == prev_v and ob.data.edges[i].verts[1] in all_selected_verts_idx:
- verts_ordered.append(self.main_object.data.verts[ob.data.edges[i].verts[1]])
- prev_v = ob.data.edges[i].verts[1]
+ if ob.data.edges[i] != prev_ed and ob.data.edges[i].vertices[0] == prev_v and ob.data.edges[i].vertices[1] in all_selected_verts_idx:
+ verts_ordered.append(self.main_object.data.vertices[ob.data.edges[i].vertices[1]])
+ prev_v = ob.data.edges[i].vertices[1]
prev_ed = ob.data.edges[i]
- elif ob.data.edges[i] != prev_ed and ob.data.edges[i].verts[1] == prev_v and ob.data.edges[i].verts[0] in all_selected_verts_idx:
- verts_ordered.append(self.main_object.data.verts[ob.data.edges[i].verts[0]])
- prev_v = ob.data.edges[i].verts[0]
+ elif ob.data.edges[i] != prev_ed and ob.data.edges[i].vertices[1] == prev_v and ob.data.edges[i].vertices[0] in all_selected_verts_idx:
+ verts_ordered.append(self.main_object.data.vertices[ob.data.edges[i].vertices[0]])
+ prev_v = ob.data.edges[i].vertices[0]
prev_ed = ob.data.edges[i]
else:
edges_non_matched += 1
@@ -101,7 +101,7 @@ class GPENCIL_OT_SURFSK_add_surface(bpy.types.Operator):
break
if middle_vertex_idx != None:
- verts_ordered.append(self.main_object.data.verts[middle_vertex_idx])
+ verts_ordered.append(self.main_object.data.vertices[middle_vertex_idx])
verts_ordered.reverse()
return verts_ordered
@@ -176,14 +176,14 @@ class GPENCIL_OT_SURFSK_add_surface(bpy.types.Operator):
all_selected_edges_idx.append(ed.index)
# Selected vertexes.
- if not ed.verts[0] in all_selected_verts:
- all_selected_verts.append(self.main_object.data.verts[ed.verts[0]])
- if not ed.verts[1] in all_selected_verts:
- all_selected_verts.append(self.main_object.data.verts[ed.verts[1]])
+ if not ed.vertices[0] in all_selected_verts:
+ all_selected_verts.append(self.main_object.data.vertices[ed.vertices[0]])
+ if not ed.vertices[1] in all_selected_verts:
+ all_selected_verts.append(self.main_object.data.vertices[ed.vertices[1]])
# All verts (both from each edge) to determine later which are at the tips (those not repeated twice).
- all_verts_idx.append(ed.verts[0])
- all_verts_idx.append(ed.verts[1])
+ all_verts_idx.append(ed.vertices[0])
+ all_verts_idx.append(ed.vertices[1])
#### Identify the tips and "middle-vertex" that separates U from V, if there is one.
@@ -194,7 +194,7 @@ class GPENCIL_OT_SURFSK_add_surface(bpy.types.Operator):
edges_connected_to_tips = []
for ed in self.main_object.data.edges:
- if (ed.verts[0] in all_chains_tips_idx or ed.verts[1] in all_chains_tips_idx) and not (ed.verts[0] in all_verts_idx and ed.verts[1] in all_verts_idx):
+ if (ed.vertices[0] in all_chains_tips_idx or ed.vertices[1] in all_chains_tips_idx) and not (ed.vertices[0] in all_verts_idx and ed.vertices[1] in all_verts_idx):
edges_connected_to_tips.append(ed)
middle_vertex_idx = None
@@ -202,12 +202,12 @@ class GPENCIL_OT_SURFSK_add_surface(bpy.types.Operator):
for ed_tips in edges_connected_to_tips:
for ed_tips_b in edges_connected_to_tips:
if (ed_tips != ed_tips_b):
- if ed_tips.verts[0] in all_verts_idx and (((ed_tips.verts[1] == ed_tips_b.verts[0]) or ed_tips.verts[1] == ed_tips_b.verts[1])):
- middle_vertex_idx = ed_tips.verts[1]
- tips_to_discard_idx.append(ed_tips.verts[0])
- elif ed_tips.verts[1] in all_verts_idx and (((ed_tips.verts[0] == ed_tips_b.verts[0]) or ed_tips.verts[0] == ed_tips_b.verts[1])):
- middle_vertex_idx = ed_tips.verts[0]
- tips_to_discard_idx.append(ed_tips.verts[1])
+ if ed_tips.vertices[0] in all_verts_idx and (((ed_tips.vertices[1] == ed_tips_b.vertices[0]) or ed_tips.vertices[1] == ed_tips_b.vertices[1])):
+ middle_vertex_idx = ed_tips.vertices[1]
+ tips_to_discard_idx.append(ed_tips.vertices[0])
+ elif ed_tips.vertices[1] in all_verts_idx and (((ed_tips.vertices[0] == ed_tips_b.vertices[0]) or ed_tips.vertices[0] == ed_tips_b.vertices[1])):
+ middle_vertex_idx = ed_tips.vertices[0]
+ tips_to_discard_idx.append(ed_tips.vertices[1])
#### List with pairs of verts that belong to the tips of each selection chain (row).
@@ -316,11 +316,11 @@ class GPENCIL_OT_SURFSK_add_surface(bpy.types.Operator):
points_B = []
points_first_stroke_tips = []
- points_A.append(self.main_object.data.verts[verts_tips_parsed_idx[0]].co)
- points_A.append(self.main_object.data.verts[middle_vertex_idx].co)
+ points_A.append(self.main_object.data.vertices[verts_tips_parsed_idx[0]].co)
+ points_A.append(self.main_object.data.vertices[middle_vertex_idx].co)
- points_B.append(self.main_object.data.verts[verts_tips_parsed_idx[1]].co)
- points_B.append(self.main_object.data.verts[middle_vertex_idx].co)
+ points_B.append(self.main_object.data.vertices[verts_tips_parsed_idx[1]].co)
+ points_B.append(self.main_object.data.vertices[middle_vertex_idx].co)
points_first_stroke_tips.append(ob_gp_strokes.data.splines[0].bezier_points[0].co)
points_first_stroke_tips.append(ob_gp_strokes.data.splines[0].bezier_points[len(ob_gp_strokes.data.splines[0].bezier_points) - 1].co)
@@ -345,7 +345,7 @@ class GPENCIL_OT_SURFSK_add_surface(bpy.types.Operator):
prev_dist = 999999999999
for i in range(0, len(verts_tips_same_chain_idx)):
for v_idx in range(0, len(verts_tips_same_chain_idx[i])):
- dist = self.pts_distance(first_sketched_point_first_stroke_co, self.main_object.data.verts[verts_tips_same_chain_idx[i][v_idx]].co)
+ dist = self.pts_distance(first_sketched_point_first_stroke_co, self.main_object.data.vertices[verts_tips_same_chain_idx[i][v_idx]].co)
if dist < prev_dist:
prev_dist = dist
@@ -361,7 +361,7 @@ class GPENCIL_OT_SURFSK_add_surface(bpy.types.Operator):
prev_dist = 999999999999
for i in range(0, len(verts_tips_same_chain_idx)):
for v_idx in range(0, len(verts_tips_same_chain_idx[i])):
- dist = self.pts_distance(last_sketched_point_first_stroke_co, self.main_object.data.verts[verts_tips_same_chain_idx[i][v_idx]].co)
+ dist = self.pts_distance(last_sketched_point_first_stroke_co, self.main_object.data.vertices[verts_tips_same_chain_idx[i][v_idx]].co)
if dist < prev_dist:
prev_dist = dist
@@ -373,7 +373,7 @@ class GPENCIL_OT_SURFSK_add_surface(bpy.types.Operator):
prev_dist = 999999999999
for i in range(0, len(verts_tips_same_chain_idx)):
for v_idx in range(0, len(verts_tips_same_chain_idx[i])):
- dist = self.pts_distance(first_sketched_point_last_stroke_co, self.main_object.data.verts[verts_tips_same_chain_idx[i][v_idx]].co)
+ dist = self.pts_distance(first_sketched_point_last_stroke_co, self.main_object.data.vertices[verts_tips_same_chain_idx[i][v_idx]].co)
if dist < prev_dist:
prev_dist = dist
@@ -387,7 +387,7 @@ class GPENCIL_OT_SURFSK_add_surface(bpy.types.Operator):
# Determine if the single selection will be treated as U or as V.
edges_sum = 0
for i in all_selected_edges_idx:
- edges_sum += self.pts_distance(self.main_object.data.verts[self.main_object.data.edges[i].verts[0]].co, self.main_object.data.verts[self.main_object.data.edges[i].verts[1]].co)
+ edges_sum += self.pts_distance(self.main_object.data.vertices[self.main_object.data.edges[i].vertices[0]].co, self.main_object.data.vertices[self.main_object.data.edges[i].vertices[1]].co)
average_edge_length = edges_sum / len(all_selected_edges_idx)
@@ -412,8 +412,8 @@ class GPENCIL_OT_SURFSK_add_surface(bpy.types.Operator):
selection_U_exists = True
selection_V_exists = False
- points_tips.append(self.main_object.data.verts[verts_tips_same_chain_idx[nearest_tip_first_st_first_pt_idx][0]].co)
- points_tips.append(self.main_object.data.verts[verts_tips_same_chain_idx[nearest_tip_first_st_first_pt_idx][1]].co)
+ points_tips.append(self.main_object.data.vertices[verts_tips_same_chain_idx[nearest_tip_first_st_first_pt_idx][0]].co)
+ points_tips.append(self.main_object.data.vertices[verts_tips_same_chain_idx[nearest_tip_first_st_first_pt_idx][1]].co)
points_first_stroke_tips.append(ob_gp_strokes.data.splines[0].bezier_points[0].co)
points_first_stroke_tips.append(ob_gp_strokes.data.splines[0].bezier_points[len(ob_gp_strokes.data.splines[0].bezier_points) - 1].co)
@@ -563,20 +563,20 @@ class GPENCIL_OT_SURFSK_add_surface(bpy.types.Operator):
if selection_U_exists:
ob_ctrl_pts.data.add_geometry(1,0,0)
- last_v = ob_ctrl_pts.data.verts[len(ob_ctrl_pts.data.verts) - 1]
+ last_v = ob_ctrl_pts.data.vertices[len(ob_ctrl_pts.data.vertices) - 1]
last_v.co = verts_ordered_U[i].co
vert_num_in_spline += 1
for sp in sketched_splines_parsed:
ob_ctrl_pts.data.add_geometry(1,0,0)
- v = ob_ctrl_pts.data.verts[len(ob_ctrl_pts.data.verts) - 1]
+ v = ob_ctrl_pts.data.vertices[len(ob_ctrl_pts.data.vertices) - 1]
v.co = sp[i]
if vert_num_in_spline > 1:
ob_ctrl_pts.data.add_geometry(0,1,0)
- ob_ctrl_pts.data.edges[len(ob_ctrl_pts.data.edges) - 1].verts[0] = len(ob_ctrl_pts.data.verts) - 2
- ob_ctrl_pts.data.edges[len(ob_ctrl_pts.data.edges) - 1].verts[1] = len(ob_ctrl_pts.data.verts) - 1
+ ob_ctrl_pts.data.edges[len(ob_ctrl_pts.data.edges) - 1].vertices[0] = len(ob_ctrl_pts.data.vertices) - 2
+ ob_ctrl_pts.data.edges[len(ob_ctrl_pts.data.edges) - 1].vertices[1] = len(ob_ctrl_pts.data.vertices) - 1
last_v = v
diff --git a/object_cloud_gen.py b/object_cloud_gen.py
index 666ddb6b..8e9da71b 100644
--- a/object_cloud_gen.py
+++ b/object_cloud_gen.py
@@ -64,7 +64,7 @@ def makeObjectIntoBoundBox(object, sizeDifference):
bpy.ops.object.mode_set(mode='EDIT')
mesh = object.data
- verts = mesh.verts
+ verts = mesh.vertices
#Set the max and min verts to the first vertex on the list
maxVert = [verts[0].co[0], verts[0].co[1], verts[0].co[2]]
diff --git a/object_fracture/fracture_ops.py b/object_fracture/fracture_ops.py
index b2aa8442..d4d8c461 100644
--- a/object_fracture/fracture_ops.py
+++ b/object_fracture/fracture_ops.py
@@ -38,7 +38,7 @@ def create_cutter(context, crack_type, scale, roughness):
False, False, False, False,
False, False, False, False))
- for v in context.scene.objects.active.data.verts:
+ for v in context.scene.objects.active.data.vertices:
v.co[0] += 1
v.co[0] *= scale
v.co[1] *= scale
@@ -79,14 +79,14 @@ def create_cutter(context, crack_type, scale, roughness):
bpy.ops.uv.smart_project(angle_limit=66, island_margin=0)
bpy.ops.object.editmode_toggle()
- for v in context.scene.objects.active.data.verts:
+ for v in context.scene.objects.active.data.vertices:
v.co[0] += 1
v.co[0] *= scale
v.co[1] *= scale
v.co[2] *= scale
if crack_type == 'SPHERE_ROUGH':
- for v in context.scene.objects.active.data.verts:
+ for v in context.scene.objects.active.data.vertices:
v.co[0] += roughness * scale * 0.2 * (random.random() - 0.5)
v.co[1] += roughness * scale * 0.1 * (random.random() - 0.5)
v.co[2] += roughness * scale * 0.1 * (random.random() - 0.5)
@@ -124,7 +124,7 @@ def getIslands(shard):
fgroups = []
vgi = []
- for v in sm.verts:
+ for v in sm.vertices:
vgi.append(-1)
gindex = 0
@@ -137,10 +137,10 @@ def getIslands(shard):
while len(gproc) > 0:
i = gproc.pop(0)
for f in sm.faces:
- #if i in f.verts:
- for v in f.verts:
+ #if i in f.vertices:
+ for v in f.vertices:
if v == i:
- for v1 in f.verts:
+ for v1 in f.vertices:
if vgi[v1] == -1:
vgi[v1] = gindex
vgroups[gindex].append(v1)
@@ -170,11 +170,11 @@ def getIslands(shard):
bpy.ops.mesh.select_all(action='DESELECT')
bpy.ops.object.editmode_toggle()
- for x in range(len(sm.verts) - 1, -1, -1):
+ for x in range(len(sm.vertices) - 1, -1, -1):
if vgi[x] != gi:
#print('getIslands: selecting')
#print('getIslands: ' + str(x))
- a.data.verts[x].select = True
+ a.data.vertices[x].select = True
print(bpy.context.scene.objects.active.name)
@@ -212,7 +212,7 @@ def boolop(ob, cutter, op):
nmesh = a.create_mesh(sce, apply_modifiers=True, settings='PREVIEW')
- if len(nmesh.verts) > 0:
+ if len(nmesh.vertices) > 0:
a.modifiers.remove(a.modifiers['Boolean'])
bpy.ops.object.duplicate(linked=False, mode=1)
diff --git a/render_povray/render.py b/render_povray/render.py
index c5260740..066a73c9 100644
--- a/render_povray/render.py
+++ b/render_povray/render.py
@@ -299,17 +299,17 @@ def write_pov(filename, scene=None, info_callback=None):
except:
vcol_layer = None
- faces_verts = [f.verts for f in me.faces]
+ faces_verts = [f.vertices for f in me.faces]
faces_normals = [tuple(f.normal) for f in me.faces]
- verts_normals = [tuple(v.normal) for v in me.verts]
+ verts_normals = [tuple(v.normal) for v in me.vertices]
# quads incur an extra face
quadCount = len([f for f in faces_verts if len(f) == 4])
file.write('mesh2 {\n')
file.write('\tvertex_vectors {\n')
- file.write('\t\t%s' % (len(me.verts))) # vert count
- for v in me.verts:
+ file.write('\t\t%s' % (len(me.vertices))) # vert count
+ for v in me.vertices:
file.write(',\n\t\t<%.6f, %.6f, %.6f>' % tuple(v.co)) # vert count
file.write('\n }\n')
diff --git a/space_view3d_panel_measure.py b/space_view3d_panel_measure.py
index 6a5553e4..61bf8153 100644
--- a/space_view3d_panel_measure.py
+++ b/space_view3d_panel_measure.py
@@ -220,7 +220,7 @@ def getMeasurePoints(context):
# Get the selected vertices.
# @todo: Better (more efficient) way to do this?
- verts_selected = [v for v in mesh.verts if v.select == 1]
+ verts_selected = [v for v in mesh.vertices if v.select == 1]
if len(verts_selected) == 0:
# Nothing selected.
@@ -324,17 +324,17 @@ def faceAreaGlobal(face, obj):
mat = obj.matrix_world
- if len(face.verts) == 4:
+ if len(face.vertices) == 4:
# Quad
# Get vertex indices
- v1, v2, v3, v4 = face.verts
+ v1, v2, v3, v4 = face.vertices
# Get vertex data
- v1 = obj.data.verts[v1]
- v2 = obj.data.verts[v2]
- v3 = obj.data.verts[v3]
- v4 = obj.data.verts[v4]
+ v1 = obj.data.vertices[v1]
+ v2 = obj.data.vertices[v2]
+ v3 = obj.data.vertices[v3]
+ v4 = obj.data.vertices[v4]
# Apply transform matrix to vertex coordinates.
v1 = v1.co * mat
@@ -356,16 +356,16 @@ def faceAreaGlobal(face, obj):
area += n.length / 2.0
- elif len(face.verts) == 3:
+ elif len(face.vertices) == 3:
# Triangle
# Get vertex indices
- v1, v2, v3 = face.verts
+ v1, v2, v3 = face.vertices
# Get vertex data
- v1 = obj.data.verts[v1]
- v2 = obj.data.verts[v2]
- v3 = obj.data.verts[v3]
+ v1 = obj.data.vertices[v1]
+ v2 = obj.data.vertices[v2]
+ v3 = obj.data.vertices[v3]
# Apply transform matrix to vertex coordinates.
v1 = v1.co * mat
@@ -756,7 +756,7 @@ class VIEW3D_PT_measure(bpy.types.Panel):
# Get the selected vertices.
# @todo: Better (more efficient) way to do this?
- verts_selected = [v for v in mesh.verts if v.select == 1]
+ verts_selected = [v for v in mesh.vertices if v.select == 1]
if len(verts_selected) == 0:
# Nothing selected.
diff --git a/space_view3d_spacebar_menu.py b/space_view3d_spacebar_menu.py
index a130f9a4..f34aaa45 100644
--- a/space_view3d_spacebar_menu.py
+++ b/space_view3d_spacebar_menu.py
@@ -200,8 +200,8 @@ class VIEW3D_MT_Space_Dynamic_Menu(bpy.types.Menu):
layout.separator()
# Proportional block
- layout.prop_menu_enum(settings, "proportional_editing", icon= "PROP_CON")
- layout.prop_menu_enum(settings, "proportional_editing_falloff", icon= "SMOOTHCURVE")
+ layout.prop_menu_enum(settings, "proportional_edit", icon= "PROP_CON")
+ layout.prop_menu_enum(settings, "proportional_edit_falloff", icon= "SMOOTHCURVE")
layout.separator()
# Edit Control Points
@@ -253,8 +253,8 @@ class VIEW3D_MT_Space_Dynamic_Menu(bpy.types.Menu):
layout.separator()
# Proportional block
- layout.prop_menu_enum(settings, "proportional_editing", icon= "PROP_CON")
- layout.prop_menu_enum(settings, "proportional_editing_falloff", icon= "SMOOTHCURVE")
+ layout.prop_menu_enum(settings, "proportional_edit", icon= "PROP_CON")
+ layout.prop_menu_enum(settings, "proportional_edit_falloff", icon= "SMOOTHCURVE")
# Edit Curve Specials
layout.menu("VIEW3D_MT_EditCurveSpecials",
@@ -300,8 +300,8 @@ class VIEW3D_MT_Space_Dynamic_Menu(bpy.types.Menu):
layout.separator()
# Proportional block
- layout.prop_menu_enum(settings, "proportional_editing", icon= "PROP_CON")
- layout.prop_menu_enum(settings, "proportional_editing_falloff", icon= "SMOOTHCURVE")
+ layout.prop_menu_enum(settings, "proportional_edit", icon= "PROP_CON")
+ layout.prop_menu_enum(settings, "proportional_edit_falloff", icon= "SMOOTHCURVE")
# Cursor block
layout.menu("VIEW3D_MT_CursorMenu", icon='CURSOR')
@@ -342,8 +342,8 @@ class VIEW3D_MT_Space_Dynamic_Menu(bpy.types.Menu):
layout.separator()
# Proportional block
- layout.prop_menu_enum(settings, "proportional_editing", icon= "PROP_CON")
- layout.prop_menu_enum(settings, "proportional_editing_falloff", icon= "SMOOTHCURVE")
+ layout.prop_menu_enum(settings, "proportional_edit", icon= "PROP_CON")
+ layout.prop_menu_enum(settings, "proportional_edit_falloff", icon= "SMOOTHCURVE")
# Cursor block
layout.menu("VIEW3D_MT_CursorMenu", icon='CURSOR')
@@ -388,8 +388,8 @@ class VIEW3D_MT_Space_Dynamic_Menu(bpy.types.Menu):
layout.separator()
# Proportional block
- layout.prop_menu_enum(settings, "proportional_editing", icon= "PROP_CON")
- layout.prop_menu_enum(settings, "proportional_editing_falloff", icon= "SMOOTHCURVE")
+ layout.prop_menu_enum(settings, "proportional_edit", icon= "PROP_CON")
+ layout.prop_menu_enum(settings, "proportional_edit_falloff", icon= "SMOOTHCURVE")
# Cursor block
layout.menu("VIEW3D_MT_CursorMenu", icon='CURSOR')
@@ -880,7 +880,7 @@ class VIEW3D_MT_SelectEditMenu(bpy.types.Menu):
layout.operator("mesh.select_by_number_vertices", text="Triangles").type = 'TRIANGLES'
layout.operator("mesh.select_by_number_vertices", text="Quads").type = 'QUADS'
- if context.scene.tool_settings.mesh_selection_mode[2] == False:
+ if context.scene.tool_settings.mesh_select_mode[2] == False:
layout.operator("mesh.select_non_manifold", text="Non Manifold")
layout.operator("mesh.select_by_number_vertices", text="Loose Verts/Edges").type = 'OTHER'
layout.operator("mesh.select_similar", text="Similar")
@@ -1082,19 +1082,19 @@ class VIEW3D_MT_edit_TK(bpy.types.Menu):
prop = layout.operator("wm.context_set_value",
text="Select By Vertex", icon='VERTEXSEL')
prop.value = "(True, False, False)"
- prop.data_path = "tool_settings.mesh_selection_mode"
+ prop.data_path = "tool_settings.mesh_select_mode"
layout.menu("VIEW3D_MT_edit_mesh_vertices", icon='VERTEXSEL')
prop = layout.operator("wm.context_set_value",
text="Select By Edge", icon='EDGESEL')
prop.value = "(False, True, False)"
- prop.data_path = "tool_settings.mesh_selection_mode"
+ prop.data_path = "tool_settings.mesh_select_mode"
layout.menu("VIEW3D_MT_edit_mesh_edges", icon='EDGESEL')
prop = layout.operator("wm.context_set_value",
text="Select By Face", icon='FACESEL')
prop.value = "(False, False, True)"
- prop.data_path = "tool_settings.mesh_selection_mode"
+ prop.data_path = "tool_settings.mesh_select_mode"
layout.menu("VIEW3D_MT_edit_mesh_faces", icon='FACESEL')
layout.separator()
@@ -1366,7 +1366,7 @@ def edgeIntersect(context, operator):
edges = [];
mesh = obj.data
- verts = mesh.verts
+ verts = mesh.vertices
is_editmode = (obj.mode == 'EDIT')
if is_editmode:
@@ -1383,7 +1383,7 @@ def edgeIntersect(context, operator):
operator.report({'ERROR'}, "Operator requires exactly 2 edges to be selected.")
return
- line = LineLineIntersect(verts[edges[0].verts[0]].co, verts[edges[0].verts[1]].co, verts[edges[1].verts[0]].co, verts[edges[1].verts[1]].co)
+ line = LineLineIntersect(verts[edges[0].vertices[0]].co, verts[edges[0].vertices[1]].co, verts[edges[1].vertices[0]].co, verts[edges[1].vertices[1]].co)
if (line == None):
operator.report({'ERROR'}, "Selected edges are parallel.")