Scripting might work, provided you can a.) create your own dialog windows b.)easily manipluate data.  
A) looks like it leaves lua out of the list.
Some examples I've thought of:
1.) if it sees turret0X-arm then it'll automatically assign that for turret0X
2.) round up turret normals to Y points  
3.) mirroring paths/engines/weapons...etc alone multiple axis 
4.) grid box layout, so for example paths you'll see every paths X,y,z,etc... in a grid list.  You can select multiple values and set them at once. 
Edit: Is the pme format available and I assume it keeps things like glowpoints/paths/etc... correct?