Hello Brad,
sorry but this didn't answer my question. Adding an axis and drawing curves on this "last" axis to move them to the front is obvious, but if i already have lots of curves drawn on a previous axis e.g. named "FirstAxis" and i want to move them to the front e.g. after "ThirdAxis", would it be sufficient to change the reference by copying the axis and then changing the names of the source axis and target axis whitout burden yourself with resetting the reference of each curve?
Thought of this, because i often used the property
rObject.YAxisReference = "FirstAxis"
to programmatically assign curves to an axis, and if the reference of any curve is defined by the object name it would be very easy to rereference them to an axis which is drawn on a different layer.
Might this concept not get an idea for next DIADEM releases? (including a button/command "raise axis layer"/"move axis to front")