This is a 'small' side-project I'm working on for a few weeks now(average 1 hour per day). In the end this should be a input-box-based .msh editor of some sorts. .MSH reading was nearly done and I already used abstraction/modularity when I coded the exporter for the ZETools so .MSH writing was done, too. This is somewhat of a opposite to the ZETools as here the focus lies on the UI and the interaction with the user. With the ZETools the focus was on functionality. The ZETools have a few buttons with a lot of code per button. Here I've got loads of buttons/boxes/dialogs with relatively no code(especially compared to the export button).
Right now it's possible to edit materials, scene information, 'global' bbox, model bbox, model transform. Saving the changes works for all those.
Next up is model editing(parent, name, type, visibility, making the model a collision prim/remove coll prim) and segment editing(change material, remove weights/vertex colors etc).
Most screens are from the MSH editor UI, the 2nd from the bottom is the text file the Dump .MSH command creates and the last screen is the animation munger.
Some UI elements are a bit stretched, most of the UI code has to be polished anyways so that's not a problem right now.
I have no release date or anything. I'll just continue coding away at this and maybe release a beta or so sometime. If you have python 2.7(2.6 might work, too) and the corresponding PySide installed you can download the backups I upload here:
https://sites.google.com/site/andescp/mshsuite
https://github.com/Schlechtwetterfront/mshsuite