Automatic axes can be shown on the strut direction control when none exist in the model.
From @david-hall on March 31, 2015 2:29
If any automatic axes are created but then removed with "undo" during the making of a model, I suspect that they are not being removed from the model's symmetry object when they are no longer used, such as when an undo command removes the last strut using that axis. One way this shows up is that such unused automatic axes are shown on the strut direction control even when they don't exist in the model. This occurs only when "all directions" is selected from the context menu. It does not happen with "used in model". Unused automatic axes are also unnecessarily saved in the vZome file format.
As a related consideration, even if some struts using automatic axes exist in the model, but are all hidden, then they should probably not be included in the strut direction control.
As a regression consideration, if an older vZome file is opened and has such unused automatic axes, then the unused automatic axes should be omitted if the file is subsequently saved, even if nothing else in the file is edited. Besides resulting in a smaller and cleaner file, the bug will be avoided if ever the file is subsequently opened in an earlier version still having this bug.
$GhostAutomaticDirections.vZome exhibits the problem. It's available at https://gist.github.com/david-hall/c9b19d057558875225f3.
Here is a screen shot of the condition. Note the auto axes shown on the direction control.
Copied from original issue: vZome/vzome-desktop#7