RiverWare 6.2: Gridded Object Data Editor / Analysis
CADSWES / Phil Weinstein / 10-27-2011
Note (11-01-2011): TODO -- Reframe this feature as an SCT tab. A single, unnamed Gridded Object Data Editor configuration will be associated with each SCT. Gridded Object Data Editors will not be managed in any other way, e.g. not as named items in a RiverWare model.
Draft Reqiurements Overview
This new feature presents a grid of simulation objects (generally, spacially related).
- Basic Requirements:
- The user assigns one simulation object and a small set of scalar and table slots of that object to each grid cell. (Typcially, 3 to 10 slots will be shown in each cell).
- Each cell's object name and object type icon is always shown. (SEE MOCKUP).
- Each cell's slots can be shown or hidden. (i.e. in each cell: all slots are shown or all are hidden). When a cell's slots are shown, the cell is described as being "Open".
- When a cell is open, its slots are arranged in a vertical list under the object name.
- When the height of the cell is limited to less than what is needed to show all of the cell's slots, a vertical scroll bar is shown along the right side of the cell.
- Scalar slot and single-cell table slot items are presented with their value and scaled units.
- Displayed slot values are editable.
- Possible: Scaled units will be conditionally shown. (i.e. it will be possible to hide units). When unit display is off, scaled units will be displayed as a tooltip.
- Other table slot items (for table slots having more than one cell) implement an operation to show the slot's Open Slot Dialog.
- Configuration Operations:
- Set the number of rows and columns.
- Insert rows and columns.
- Assign a simulation object to a cell.
- Assign a set of slots from a cell's simulation object to the cell.
- Reorder the set of slots in a cell.
- Replicate the set of slots in one cell to the cells of different objects of the same object type. (Polymorphic support will be provided for the reservoir types).
- Clear the simulation object or slots from a cell.
- Possible: Remove rows and columns.
- Possible: Move the contents of a cell to a different cell.
- Possible: Move the contents of a row or column to a different row or column.
- Use Operations:
- Selectable single cells, multiple cells, or whole rows and columns.
- Open / Close a cell.
- Open / Close a cell and its four neighboring cells
- Possible: Shift-click of Open Close cell button.
- Possible: Control-click also closes all other cells.
- Open / Close the cells in a row. This is motivated by the fact that, when a cell is open, the cell expands vertically to show the slot list. This provides unused "real estate" for the other cells in the same row -- so it would be very natural to simply open all of the cells in the row.
- Open / Close all cells.
- Adjustment Operations:
- Adjust individual column widths and row heights manually, by dragging column and row dividers.
- Automatically adjust column widths or row heights to the cell content.
- Set all column widths or row heights to that of the selected cell (or column or row).
- Management -- NO LONGER CORRECT -- See note above.
- Gridded Object Data Editors (either one, or multiple) will be stored within the RiverWare model.
- Possible: A RiverWare model will support multiple Gridded Object Data Editors, each with its own configuration.
- Gridded Object Data Editors will be named (within the RiverWare model).
- It will be possible to duplicate and modify an existing Gridded Object Data Editor (configuration).
- Possible: Cell / Row/ Column copy and paste operations will be supported between distinct editors within the RiverWare session.
- Possible: It will be possible to export and import Gridded Object Data Editor configurations to/from external files.
See also object grid mockup based on ground water objects and related reaches in an actual user model.
---