[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [14762] trunk/blender/release/scripts/ bpymodules/BPyAddMesh.py: need to recalc normals for meshes added in object mode

Campbell Barton ideasman42 at gmail.com
Fri May 9 14:37:26 CEST 2008


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')





More information about the Bf-blender-cvs mailing list