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?