One of my long standing problems got solved. I build models with ArchiCAD, import through .3ds, and finish them Blender.
The problem was that .3ds format’s materials didn’t know many things that that of Blender did, so I had to modify/improve materials in Blender. But if I worked again with the project in ArchiCAD (these iteration cycles are quite common), and imported the stuff again to Blender, I had to change all the materials of the imported stuff to the (more advanced) Blender materials. So, say, I had a ‘Grass’ material in Blender, then with the new import a ‘Grass.001’ was made, and I had to select all objets with ‘Grass.001’ material to change them back to ‘Grass’. If there were 100 materials in My scene, I had to do this a hundred times. (And there were 100 materials with 0 user.)
Now I have played around a bit and added an option to enable Blender to add the existing material to the imported geometry (or add it the old way).
My question is if this is meaningful to add the option to the Blender development and if Yes, how to do it?
BTW the current version of the script is here: