フォーラムから拝借したが、たいていはPython2.x系なので3.x系を使用しているBlenderでもできるようにした。
あってるかな?
import bpy #------------------------------------------------------------------------------ # return polygon number #------------------------------------------------------------------------------ def get_polygon_number(): meshes = bpy.data.meshes num = 0 if meshes: for mesh in meshes: for face in mesh.polygons: if (len(face.vertices) & 1): num = num+1 else: num = num+2 return num #------------------------------------------------------------------------------ # execute #------------------------------------------------------------------------------ num = get_polygon_number() print ('about ' + str(num) + ' triangles')