arwasairl
Resource contributor
- Messages
- 33
- Country

Hey all, I extended the Milviz Mirror Tool script to allow mirroring of dummy/point helper rigs. This is especially useful when mirroring wingflex or landing gear rigs, as the sim does not accept negative scale and dummies nor points can be mirrored cleanly without essentially redoing the rig.
Below is a demo of the script.
Features
Below is a demo of the script.
Features
- Mirroring of dummy/point helper rigs (see notes)
- Retains hierarchy of the original rig with all local transform animations intact
- Retains dummy/point helper size of original rig
- Option to bake a certain range of keyframes
- Autosaves a backup before mirror rig operation
- All the same geometry mirroring tools as the original Milviz mirror tool
- Hierarchies of the rig is maintained only. Hierarchies of geometry is not, hence when rigging your aircraft, take care to not animate geometry as its animations may not play correctly when mirrored. Always attach geometry to dummies and animate the dummies instead.
- Because geometry is not included in the hierarchy, any dummies/nodes that are a child of an object will be be broken from the hierarchy. My advice here is to not inherit any component of the rig to a geometric object; always keep the geometry a child of the rig. However, you don't have to abide by this rule, as you can re-parent the part of the rig that was broken off from the hierarchy after mirroring.
- The mirror operation is limited to dummies and point helpers. Bones, tapes, or arrows are not supported.
- If you're using different controllers (Lookat constraint for example) collapse the keyframes first before mirroring. Failure to do so might result in different animation results on the mirrored side.
- Mirror operation is based off of the dummy's pivot only, if the dummy is visually offset from the pivot, the mirrored copy will move to the pivot point, but will still animate the same.
- Undo'ing the operation might result in a messy scene. The autosave feature was designed to workaround this.
- You must select the top-most dummy/point helper in your hierarchy. Selecting children only will result in no mirror occurring.
- Selecting any other objects (cameras, lights, geometry, etc.) while attempting to mirror a rig will result in an error. De-select all non-dummy or non-point helper objects before mirroring.
- Layer information is not preserved; the new mirrored rig will be copied into whatever the currently selected layer is.
Last edited:

