[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [1642] trunk/py/scripts/addons/ io_mesh_raw: io_raw_mesh: fixes, ..

Aurel W aurel.w at gmail.com
Mon Feb 21 23:57:53 CET 2011


Revision: 1642
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=1642
Author:   aurel
Date:     2011-02-21 22:57:53 +0000 (Mon, 21 Feb 2011)
Log Message:
-----------
io_raw_mesh: fixes,.. already were done but gone 'lost' (no svn history, nothing in patch tracker,...). wtf?!?

Modified Paths:
--------------
    trunk/py/scripts/addons/io_mesh_raw/__init__.py
    trunk/py/scripts/addons/io_mesh_raw/export_raw.py
    trunk/py/scripts/addons/io_mesh_raw/import_raw.py

Modified: trunk/py/scripts/addons/io_mesh_raw/__init__.py
===================================================================
--- trunk/py/scripts/addons/io_mesh_raw/__init__.py	2011-02-21 22:40:41 UTC (rev 1641)
+++ trunk/py/scripts/addons/io_mesh_raw/__init__.py	2011-02-21 22:57:53 UTC (rev 1642)
@@ -20,8 +20,8 @@
     "name": "Raw mesh",
     "author": "Anthony D,Agostino (Scorpius), Aurel Wildfellner",
     "version": (0, 2),
-    "blender": (2, 5, 3),
-    "api": 31667,
+    "blender": (2, 5, 6),
+    "api": 35040,
     "location": "File > Import-Export > Raw faces ",
     "description": "Import Raw Faces (.raw format)",
     "warning": "",

Modified: trunk/py/scripts/addons/io_mesh_raw/export_raw.py
===================================================================
--- trunk/py/scripts/addons/io_mesh_raw/export_raw.py	2011-02-21 22:40:41 UTC (rev 1641)
+++ trunk/py/scripts/addons/io_mesh_raw/export_raw.py	2011-02-21 22:57:53 UTC (rev 1642)
@@ -49,8 +49,8 @@
 
 def faceValues(face, mesh, matrix):
     fv = []
-    for verti in face.vertices_raw:
-        fv.append(matrix * mesh.vertices[verti].co)
+    for verti in face.vertices:
+        fv.append(mesh.vertices[verti].co * matrix)
     return fv
 
 

Modified: trunk/py/scripts/addons/io_mesh_raw/import_raw.py
===================================================================
--- trunk/py/scripts/addons/io_mesh_raw/import_raw.py	2011-02-21 22:40:41 UTC (rev 1641)
+++ trunk/py/scripts/addons/io_mesh_raw/import_raw.py	2011-02-21 22:57:53 UTC (rev 1642)
@@ -79,8 +79,10 @@
     verts = []
     coords = {}
     index_tot = 0
+    faces_indices = []
     
     for f in faces:
+        fi = []
         for i, v in enumerate(f):
             index = coords.get(v)
 
@@ -89,13 +91,12 @@
                 index_tot += 1
                 verts.append(v)
 
-            fi[i] = index
+            fi.append(index)
 
+        faces_indices.append(fi)
+
     mesh = bpy.data.meshes.new(objName)
-    mesh.vertices.add(len(verts))
-    mesh.faces.add(len(faces))
-    mesh.vertices.foreach_set("co", unpack_list(verts))
-    mesh.faces.foreach_set("vertices_raw", unpack_face_list(faces))
+    mesh.from_pydata(verts, [], faces_indices)
 
     return mesh
 
@@ -129,7 +130,7 @@
     def execute(self, context):
 
         #convert the filename to an object name
-        objName = bpy.path.display_name(self.filename.split("\\")[-1].split("/")[-1])
+        objName = bpy.path.display_name(self.filepath.split("\\")[-1].split("/")[-1])
 
         mesh = readMesh(self.filepath, objName)
         addMeshObj(mesh, objName)



More information about the Bf-extensions-cvs mailing list