diff options
Diffstat (limited to 'release/scripts/ac3d_import.py')
-rw-r--r-- | release/scripts/ac3d_import.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/release/scripts/ac3d_import.py b/release/scripts/ac3d_import.py index d2505022adf..4dcde65fb4a 100644 --- a/release/scripts/ac3d_import.py +++ b/release/scripts/ac3d_import.py @@ -10,7 +10,7 @@ Tip: 'Import an AC3D (.ac) file.' __author__ = "Willian P. Germano" __url__ = ("blender", "elysiun", "AC3D's homepage, http://www.ac3d.org", "PLib 3d gaming lib, http://plib.sf.net") -__version__ = "2.36 2005-04-14" +__version__ = "2.36a 2005-12-04" __bpydoc__ = """\ This script imports AC3D models into Blender. @@ -43,9 +43,9 @@ users can configure (see config options above). # $Id$ # # -------------------------------------------------------------------------- -# AC3DImport version 2.36 Apr 14, 2005 +# AC3DImport version 2.36a Dec 04, 2005 # Program versions: Blender 2.36+ and AC3Db files (means version 0xb) -# changed: updated to use the Scripts Config Editor facilities +# changed: fixed a bug: error on 1 vertex "closed" polylines # -------------------------------------------------------------------------- # ***** BEGIN GPL LICENSE BLOCK ***** # @@ -366,7 +366,7 @@ class AC3DImport: faces.append(cut) face = face[1:] - if flaglow == 1: + if flaglow == 1 and faces: face = [faces[-1][-1], faces[0][0]] faces.append(face) @@ -498,7 +498,9 @@ class AC3DImport: for vi in range(len(f)): bface.v.append(mesh.verts[f[vi][0]]) bface.uv.append((f[vi][1][0], f[vi][1][1])) - mesh.faces.append(bface) + #mesh.faces.append(bface) + # quick hack, will switch from NMesh to Mesh later: + if len(bface.v) > 1: mesh.addFace(bface) mesh.mode = 0 object = Blender.NMesh.PutRaw(mesh) |