* Changed mesh so all new data is selected (fits in with blender's UI and other areas of Python API), this could break existing scripts that count on new data being unselected (unlikely)

* Added a keyword argument to mesh.transform() - "selected_only" so you can transform the selected verts. this wont break existing scripts.
* Documented these changes in epydocs.
* used these functions in BPyAddMesh
This commit is contained in:
2007-04-05 07:45:11 +00:00
parent 581970a640
commit 985fb03478
3 changed files with 59 additions and 45 deletions

View File

@@ -48,11 +48,11 @@ def add_mesh_simple(name, verts, edges, faces):
txmat = txmat * ob_act.matrixWorld.copy().invert()
# Transform the verts by the cursor and view rotation
for v in verts:
v *= txmat
me.verts.extend(verts)
# Transform the verts by the cursor and view rotation
me.transform(txmat, selected_only=True)
if vert_offset:
me.edges.extend([[i+vert_offset for i in e] for e in edges])
me.faces.extend([[i+vert_offset for i in f] for f in faces])
@@ -61,19 +61,6 @@ def add_mesh_simple(name, verts, edges, faces):
me.edges.extend(edges)
me.faces.extend(faces)
me_data = me.verts
for i in xrange(vert_offset, len(me_data)):
me_data[i].sel = True
me_data = me.edges
for i in xrange(edge_offset, len(me_data)):
me_data[i].sel = True
me_data = me.faces
for i in xrange(face_offset, len(me_data)):
me_data[i].sel = True
EditMode(1)
else: