Blender3d vs 3DS max; which one is better suited for automation in python?
From a python automation point of view, blender itself is written largely in python, and the source is available which allows a level of automation not possible if you can't change the source.  To me, having the source available in that situation is more of a benefit than the price tag.
If you do go with blender, definitely grab the 2.5 beta.  They made some huge UI and scripting improvements.  In my opinion, most of the complaints about it being difficult to learn compared to commercial packages are no longer valid for 2.5, especially if you don't have the mental burden of already having learned another software's interface.
I am getting started with the development of 3d environments for using in panda3d. As I am new to this, I need to choose a modelling software to create basic geometries, etc. Therefore, which one is better suited for automation through python? 3DS Max or Blender3D? I would like to automate generating basic geometries, the export process and some basic animations. Blender has the benefit of being free, but my office will provide me the licenses for 3DS if I request, so that is not a problem.