for y in range(0,ypts): for x in range(0,xpts): (h,) = struct.unpack('h',ter.read(2)) z = baseheight + h*heightscale/65536.0 v = NMesh.Vert(x,y,z) terrainName.verts.append(v) valbar=valbar+1 if valbar%stepbar==0: gui() Register(gui,event,bevent) Blender.Redraw() xmax=x+1 ymax=y+1 ter.close()