RiverWare SCT FY 2017 (Oct 2016 through Sep 2017) Enhancements and FY 2018 Q1 (through Dec 2017)
Phil Weinstein, CADSWES, edit 1-16-2018

Bugs

SCT Bug Fixes / FY 2017
Dec 2016 5860 SCT: Bad data-entry behavior in selected, off-screen cell.
Dec 2016 5862 SCT column headers not always being set to the correct font.
Jan 2017 5871 SCT pre-run divider is incorrect when run aborts.
Jan 2017 5877 SCT display issues when cutting (removing) a slot.
Jan 2017 5880 Printed SCT has extra partial rows printed
Feb 2017 5908 After switching sheet, SCT scroll position sometimes out-of-synch.
Feb 2017 5991 SCT Sheets: 'Go To' doesn't always scroll to correct location.
Mar 2017 5913 SCT, switching Sheets, vertical time scrolling out of sync.
May 2017 5958 Creating SCT for Integer Ind Series Slots doesn't always work.
Jul 2017 5975 Rapid number entry on SCT can cause model crash
Jul 2017 5983 Printing SCTs with Sheets: Garbage printed for slots on hidden sheets. (Similar to Gnats 5880).
Aug 2017 5990 SCT not refreshing correctly paused RPL Debug, range change
Aug 2017 5997 SCT priority col not correctly sized paused in RPL Debugger
Aug 2017 6002 SCT showing only a single flag in legend, load problem.
SCT Bug Fixes / FY 2018 Q1
Nov 2017 6029 SCT display out of alignment after changing configuration

January 2017

Simplification of the treatment of the SCT's "Default" font (RW 7.1) / Unfunded

The SCT configuration supports three font choices: "Default", "Font A", and "Font B". The latter two are user configurable fonts retained within the SCT configuration. The effective font used in the Default case had previously depended on the workspace font at the time the SCT was created. Now, in RiverWare 7.1, the Default font selection is the font currently in use in the Workspace; changes to the Workspace font are immediately propagated to the SCT. (The Workspace font is set from the Workspace menubar: Utilities >> Windows >> "Set Font...", and, as currently implemented, applies to only the current RiverWare session).

This change is described further in this document:

March 2017

TVA SCT Analysis and Estimates: (1) Custom Cell Colors / Series Notes, (2) "Undocking" Sheets.

An analysis and development estimate was prepared for features requested by TVA. This consisted of these major areas:

  1. Usability Improvements to Series Notes for the SCT.
  2. "Undocking" SCT Sheets (tabs).

See this document:

June 2017

TVA (#39) Improve the width of the SCT columns when using multiple sheets.

The introduction of "SCT Sheets" in RiverWare 7.0 had some undesirable behaviors with respect to Slot and DateTime column width stability and persistence, e.g. when switching from one SCT sheet to another. Note that the various sheets in an SCT differ in only the set of series slots presented in the SCT "Series" tab, but all have the same timestep configuration (time range and timestep size). In the horizontal time axis orientation, columns are timesteps; in the vertical time axis orientation, columns are series slots.

This work included the following enhancements:

(1) Time column widths applied to horizontal-time SCT views are now preserved ON A PER SHEET BASIS within the RiverWare session. These widths, however, are not preserved in the SCT configuration file. The first time a horizontal-time SCT view is presented, the time columns are adjusted to the column content (and this applies on a per-sheet bases -- see the next item).

(2) The following column width adjustment operations (accessible as both menu items and toolbar buttons), now operate on only the slot columns in the current SCT Sheet. This is relevant for both axis orientations, i.e. on both series slot columns and DateTime columns.

   (a) Resize Columns: Set All to Selected Column Width
   (b) Grow Columns: Fit Data
   (c) Resize Columns: Fit Data
   (d) Resize Columns: Fit All (header and cell data width).

TVA (#48) Undock a sheet from the SCT to create a new SCT.

We decided that such an operation shouldn't actually modify the original SCT.  A new feature developed for RiverWare 7.1 just shows the series slots from the SCT Sheet (on which this operation is performed) in a new SCT.  This is implemented as a context menu (right-click) operation on Sheet Tabs:

This creates a new SCT having the same general configuration, but with only the series slot items of the selected sheet.  However, performing that operation on the final "All Slots" tab does copy all Series Slot items to the new SCT.  The new SCT is unnamed, and unsaved. With one exception, the visible properties from the original sheet are replicated in the new SCT. We were unable to precisely scroll the new SCT to the horizontal position within the original sheet. (That horizontal scrolling is approximate; not precise).

TVA: Better SCT Sheet support for the SCT's "Go To" menu

As before -- though now in a somewhat different way, for RiverWare 7.1 -- the SCT's "Go To" menu presents items for each SCT sheet divider and slot divider.  Selecting an item switches to the appropriate sheet and scrolls the SCT to either the beginning of that sheet or to the indicated Slot divider within a sheet.

Previously, if there were fewer than 22 such dividers, those Sheet and Slot divider items were presented as top level items in the "Go To" menu.  If there were more than 22 such dividers, integer-numbered submenus were presented ("1", "2", "3") with approximately equal numbers of divider items, up to 22 each.

With this change, if the SCT contains sheets, "Go To" top-level submenus are presented for each sheet.  For sheets that contain slot dividers, a submenu is presented with an initial "Start of Sheet" item, and items for each contained slot divider.  If the SCT doesn't contain sheets, then slot dividers are presented as top-level items in the "Go To" menu.

TVA: SCT Edit Cell Navigation: Don't navigate to next slot when reaching last timestep.

In the course of entering values in a sequence of cells, in an SCT vertical time view, after entering a value in the last timestep, the SCT's "active cell" no longer scrolls up to the first timestep of the next series slot. Instead, the last timestep in the current series slot remains the active cell. That policy had, actually, already been implemented for the horizontal time SCT views (where slots are SCT rows), but it is now also being applied to vertical time SCT views.

July/Aug/Sep 2017

Truckee/BOR LBAO 1.4: SCT Usability Enhancements
SCT Enhancement Analysis and Design, Four features
R:\doc\sct\2017\LBAO-1p4-SCT-FeatureAnalysis.docx
R:\doc\sct\2017\LBAO-1p4-SCT-Features.docx  [PDF] [HTML]

  1. Time scrolling SCTs and other series data displays to a user-specified Symbolic DateTime:
        (a) When the model opens, and
        (b) As a script action: Global Time Scroll.
  2. Support of full editing of the new Text Series Slots in SCTs.
  3. New SCT Operation Dialog: "Set Slot Values over Time Range", including Interpolation Function.
  4. Operations to set SCT slot labels to the slots' name or slot column name.

Dec 2017 (FY 2018 Q1)

USBR Truckee LBAO 1.2: Sum Flow to Volume
Selection Statistics Enhancements for Slot dialogs and SCT

In RiverWare 7.2, the numeric statistics -- on the set of selected slot / timestep cells -- shown at the bottom of the Open Series Slot Dialog (and the new Slot Viewer) and the SCT now include a time-integrated sum for slots having "rate" units (i.e. units having an explicit "per-time" factor). Supported summations include:

The integrated sum value is shown using the active Unit Scheme's scale and unit for the time-integrated unit type (e.g. Volume, Energy or Length).  Selection statistics values are updated dynamically as the user modifies the cell selection, e.g. by clicking in, or dragging along slot / timestep cells, or row or column headers.

See this feature document:

RiverWare 7.2 Selection Statistics Enhancement: Time-Integrated Sum
R:\doc\SlotDialogs\2017\BorLbao1p2-SumFlows-Feature.docx

--- (end) ---