some PLY files dont have faces, made these import without raising an error.

This commit is contained in:
Campbell Barton 2007-01-11 02:09:45 +00:00
parent fa4b04a210
commit 99857e40e3

@ -40,7 +40,7 @@ Run this script from "File->Import" and select the desired PLY file.
# Portions of this code are taken from mod_meshtools.py in Blender
# 2.32.
import Blender, meshtools
import Blender
try:
import re, struct, StringIO
except:
@ -268,6 +268,8 @@ def filesel_callback(filename):
varr.append(vmap[vkey])
verts = obj['vertex']
if 'face' in obj:
for f in obj['face']:
ind = f[findex]
nind = len(ind)
@ -289,20 +291,15 @@ def filesel_callback(filename):
objname = Blender.sys.splitext(Blender.sys.basename(filename))[0]
scn= Blender.Scene.GetCurrent()
for obj in scn.objects:
obj.sel= 0
scn.objects.selected = []
obj= Blender.Object.New('Mesh', objname)
mesh.name= objname
obj.link(mesh)
scn.link(obj)
obj.sel= 1
obj.Layers= scn.Layers
scn.objects.new(mesh)
Blender.Redraw()
Blender.Window.DrawProgressBar(1.0, '')
message = 'Successfully imported ' + Blender.sys.basename(filename) + ' ' + str(Blender.sys.time()-t)
meshtools.print_boxed(message)
print '\nSuccessfully imported ' + Blender.sys.basename(filename) + ' ' + str(Blender.sys.time()-t)