A while ago, I created a tiny add-on the generate a list of object info as a comma separated file.

I found it useful when I wanted to keep track of a large collection of objects where the vertex count was important and I was simplifying them one by one.

However, the add-on only listed this information for meshes, while I also want this info for the effective polygon count of curves.

So I updated the add-on to convert any object object in the scene to a mesh (ignoring the ones that cannot be converted, like lights and empties etc.) and list the info of these converted objects. After these calculations these converted objects are deleted again, to you won´t notice them (although they will briefly use memory).

Installation and use

Download and install the file object_list.py * from my GitHub repository and once enabled it will show up in the Object menu:


If selected a new text block will be generated that will contain a comma separated list of object info with a header and one line for each object in the scene that is a mesh or can be converted to one.

For example, in a sample scene with a cube, a cone, a bezier curve, a light and a camera, the following list will be generated (note the absence of camera and light):

Name,Type,Tris,Faces,Edges,Verts,Datablock name,Users,Collection 1,Collection 2,Collection 3
Cube A,MESH,12,6,12,8,Cube,1,Collection,, 
Cone,MESH,62,33,64,33,Cone,1,Collection,, 
BézierCurve,CURVE,672,336,700,364,BézierCurve.001,1,Collection,,

If you prefer, you can cut and paste this into a spreadsheet program of your choice.

*) if you are not familiar with GitHub, just click on the link to the file, then right mouse click on the 'Raw' button at the top right of the file and select "Save link as ..." to save it somewhere.

No comments:

Post a Comment