Bug 5981 Revisited: Plot time axis settings lost after saving and reloading (old PlotInfo) Bug Number: 5981 Release notes (y/n): Yes For Release Nums: 7.1.2 and 7.2 The prior fix to Bug 5981 for RiverWare 7.0 was incomplete; it was not working for PlotInfo records created in earlier versions of RiverWare (even after resaving a model file in a new RiverWare version). PlotInfo AxisInfo records created in RiverWare prior to version 7.1 lack the new AxisUnitInfo subrecords which define the unit types associated with a plot's four axis. Note that just loading and resaving a model file does not update those AxisInfo records -- the PlotInfo would have to be pushed through the plot axis config GUI to receive the new AxisUnitInfo records. SO, for the purpose of determining whether 'timeScaleAutoOnShow' and related fields are to be saved for an axis, we conditionally make use of remnants of old AxisInfo configuration information (an old program-defined "_title" string field) to identify an axis as being an absolute time dimension. The predominant symptom of Gnats 5981 was the checked state of the time axes' Timescale "Apply each time plot is shown" checkbox to be lost. See this screenshot: http://cadswes2.colorado.edu/~philw/pub/5981/AxisConfig-TimeScaling.png Here are some images illustrating the relevant excerpt of PlotInfo serializations, with the "Time Scaling" fields, and fields related to establishing the unit types of axes, highlighted: http://cadswes2.colorado.edu/~philw/pub/5981/Serialization-Old.png http://cadswes2.colorado.edu/~philw/pub/5981/Serialization-New.png ---