[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