Phil Weinstein / Accomplishments -- July 2014 -- Edit 8-04-2014
Notes:
General Development Accomplishments |
--------------------------------------------
[I.A] New/Enhanced Software / BOR Truckee
SCT: Show Slot Descriptions in, and from the SCT
--------------------------------------------
The RiverWare SCT was enhanced with features to show slot descriptions in, and from, the SCT. Two types of features were added:
These features were applied to various slot contexts within the SCT -- not to only the SCT's series data tab. In addition to these slot description related enhancements, the SCT's "Edit Series Slot List" now shows a "Step Size" (timestep size) column in the slot item list. This document describes these enhancements in more detail:
--------------------------------------------
[I.A] New/Enhanced Software / BOR Truckee
Plot Print Preview and Margin Settings
--------------------------------------------
The RiverWare Plot Dialog now supports a "Print Preview" feature for both printing all of the plots within a plot page and plotting only the currently selected plot. The Print Preview dialog supports print margin settings which have been made persistent within RiverWare. This document describes these enhancements in more detail:
Known Limitations:
--------------------------------------------
[I.A] New/Enhanced Software / BOR Truckee
Teacup diagram and Output Visualization / Functional Description Document
--------------------------------------------
We've started the analysis and design of a new RiverWare capability to illustrate water storage levels and water flows over a period of time as "tea cup" storage and "flow line" graphical timestep animations. The new "Output Canvas" graphical output device will also support multiple images (usable as a background map image) and text items. The tea cup and flow line items will generally be used for storage volume and flow entities, respectively, but will be usable for entities of any unit types (e.g. energy and power). (A convention or provision to display "tea cups" as rectangles instead of as trapezoids will provide a more coherent application to non-storage entities). In July, an initial draft of this document was prepared:
--------------------------------------------
[I.A] New/Enhanced Software / BPA Adaptor Release 1
Control/Exec Output DMI option: Limit Output to Run Range
--------------------------------------------
A new option was added to Control-File/Executable Output DMIs to limit the range of generated series data to the model's run range. This is controlled by the user with a new "Limit Output to Run Range" checkbox in the DMI Editor dialog box -- but only for Control-File / Executable DMIs. The checkbox is disabled and turned off when the DMI is set to be an Input DMI. This option supports Series slots and AggSeries slots. It does not currently support TableSeriesSlots.
--------------------------------------------
[I.A] New/Enhanced Software / TVA [#9] Minor SCT Enhancements
Various SCT Usability Enhancements
--------------------------------------------
The following SCT usability enhancements were implemented in July:
These enhancements are described in detail in this document, and briefly below:
(1) SCT "Enter Navigation" Change for Horizontal Time Views
In the SCT's aggregated, horizontal time view, entering a value and pressing enter caused the cell below the current cell to become active. The desired "enter navigation" is to move to the next timestep within the same series slot. Specifically, "enter navigation" now behaves as follows in the two horizontal time SCT views:
- When entering a sequence of values, upon pressing "Enter" the next timestep in the same series slot becomes active.
- If entry is in a summary cell (which sets the values of each of the contiguous timesteps within the particular timestep aggregation) the next summary cell (to the right) becomes active.
- When reaching the last timestep or summary cell within a slot (within the SCT's time range) the bell is dinged and the active cell remains in place.
(2) SCT Import Paste Enhancements and Fixes
Several enhancements and fixes were applied to the RiverWare SCT's "Import Paste" feature for copying tabular numeric data from an external source (e.g. Excel) into series slots displayed in an SCT via the system clipboard. The Import Paste operation originally supported only "geometric" interpretation of tabular numeric data in the system clipboard. For example, a 3x4 grid of data in the system clipboard (3 rows by 4 columns) could be pasted into a 3x4 cell region within the SCT. The original implementation also required that the selected cells within the SCT represent a contiguous sequence of series timesteps. This formulation didn't support a common task of importing series data into a series slot when viewed in the SCT's aggregated horizontal-time view. The following changes have been implemented. (See the document cited above for a more detailed description):
- Development of a new "Paste Clipboard Column (or Row) into Series Slot" mode of operation of the Import Paste feature. This overrides the strict "geometric" interpretation of clipboard data when the clipboard contains a single column or row of data and the SCT's cell selection is limited to a single slot.
- Broader availability of the Import Paste operation in the SCT's Aggregated, Horizontal Time View.
- RiverWare session persistence of the Import Paste "Limit paste operation to selected cells" checkbox.
- Various related import paste bug fixes and a user interface revision.
(3) SCT Fix: Entered value didn't set Input flag if new value matches old value
Typing into an output-flagged cell in an SCT a numeric string which exactly matched the prior displayed value -- e.g. typing '2.00' into a cell which already displays '2.00' -- didn't assign the Input flag to that timestep cell. This was due to the way we addressed an ancillary problem reported with Gnats 5422 (Nov 2013, RW 6.4) where clicking away from an unintentionally-started cell edit caused that cell to be given the Input flag. With the resolution of the original problem which had resulted in unintentionally-started cell edits, it made sense to remove the change which sometimes prevented Input flags from being assigned. Note that when an in-cell edit is started, this message, "Press the ESC key to cancel the edit operation," is displayed in the selection status line at the bottom of the SCT.
(4) Navigate Open SCTs to Diagnostic Message Context Slot and Timestep.
The RiverWare 6.6 Diagnostics Output Window context menu now supports a new "Scroll Open SCTs to Context" operation. This is enabled if the context portion of the clicked diagnostics message contains the name of a simulation object or slot which can be found within the Series Slots tab of any open SCT. If the message context also contains a timestep date/time, SCTs containing the context simulation object or slot are also scrolled in the time dimension. The relevant slot row or column -- or the slot/timestep cell -- is selected. An attempt is made to make both the context slot item and the beginning of the SCT's slot group (starting from the prior slot item divider) visible within the scrolled series data view.
Note that the related diagnostic message context object operations are new to RiverWare 6.5. These include "Open Context <object>...", "Copy Context Timestep", and "Global Scroll to Context Timestep".
Maintenance Accomplishments / July 2014 |
--------------------------------------------
[II] RiverWare Software Maintenance / Software Updates / Bug Fixes
--------------------------------------------
This bug was analyzed and closed without changes:
The following bugs were fixed:
--- (end) ---