Revision: 14762
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=14762
Author:   campbellbarton
Date:     2008-05-09 14:37:26 +0200 (Fri, 09 May 2008)

Log Message:
-----------
need to recalc normals for meshes added in object mode

Modified Paths:
--------------
    trunk/blender/release/scripts/bpymodules/BPyAddMesh.py

Modified: trunk/blender/release/scripts/bpymodules/BPyAddMesh.py
===================================================================
--- trunk/blender/release/scripts/bpymodules/BPyAddMesh.py      2008-05-09 
11:57:52 UTC (rev 14761)
+++ trunk/blender/release/scripts/bpymodules/BPyAddMesh.py      2008-05-09 
12:37:26 UTC (rev 14762)
@@ -68,11 +68,7 @@
                else:
                        # Mesh with no data, unlikely
                        me.edges.extend(edges)
-                       me.faces.extend(faces)
-
-               if is_editmode or Blender.Get('add_editmode'):
-                       EditMode(1)
-               
+                       me.faces.extend(faces)          
        else:
                
                # Object mode add new
@@ -95,11 +91,15 @@
                        ob_act.setMatrix(mat)
                
                ob_act.loc = cursor
+       
+       if is_editmode or Blender.Get('add_editmode'):
+               EditMode(1)
+       else: # adding in object mode means we need to calc normals
+               me.calcNormals()
+               
+                       
 
-               if is_editmode or Blender.Get('add_editmode'):
-                       EditMode(1)
 
-
 def write_mesh_script(filepath, me):
        '''
        filepath - path to py file
@@ -112,7 +112,7 @@
        file.write('#!BPY\n')
        file.write('"""\n')
        file.write('Name: \'%s\'\n' % name)
-       file.write('Blender: 243\n')
+       file.write('Blender: 245\n')
        file.write('Group: \'AddMesh\'\n')
        file.write('"""\n\n')
        file.write('import BPyAddMesh\n')


_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to