RockWorks Revision History
2007/Q3 (07/01/07-09/30/07)
(76) Improvement (9/30/07/JPR): The RockWorks Utilities datasheet no longer generates an annoying beep whenever the <Enter> key is pressed.
(75) Information (9/28/07/MIW): The RockWorks Utilities datasheet is limited to 1,048,560 rows X 200 columns. Decreasing the number of columns will increase the maximum number of rows but it's not a simple formula to determine the absolute number of rows if the number of columns is decreased and vice-versa.
(74) Improvement (9/28/07/MIW): The RockWorks Utilities / File / Export program now finds the maximum number of rows and columns used and only exports those rows and cols. This decreases the size of the exported file and speeds up the export for data sheets with a large number of rows.
(73) Improvement (9/28/07/JPR): The color legend that is generated by the Borehole Manager / Map / Borehole Locations program is now based on the range of z-values within the grid model rather than the range of values represented by the initial surface elevations.
(72) New Feature (9/27/07/JPR): The Tools / Preferences menu now includes a new option under the "Warn User If ..." heading titled "Warn user if available memory drops below a user-defined level. A sub-option allows the user to define this cutoff level.
If the available memory drops below the user-defined cutoff level, the program will display the following message:
Notice that is possible to turn off the warning and continue working with RockWorks. Otherwise, the warning will keep popping up.
(71) New Feature (9/27/07/JPR): Clicking on the new "Available Memory" button (located in the lower right-hand corner of the main RockWorks menu) will now display a dialog that lists a variety of memory information. The information within this dialog box is primary intended for technical support purposes. For example, if a user is having problems we (the RockWare technical support staff) may ask the user to click on this button and tell us the status of various memory levels.
(70) New Feature (9/27/07/JPR): The main RockWorks menu now includes a small item in the lower-right corner that lists the amount of available memory as a percentage. The color of the box will change as the available memory changes (i.e. 75-100% = black text on a gray background, 50-75% = white text on a green background, 25-50% = red text on a yellow background, 0-25% = yellow text on a red background). Notice that the percentage of available memory will decrease as multiple copies of RockPlot/2D are generated. Closing these windows will slightly increase the amount of available memory, but due to a variety of factors, you will never get back to the original number. The primary motivation for adding this new feature is to provide a warning for users who are potentially running out of memory in which case the optimum solution is to restart the program or shut down other applications.
(69) Improvement (9/27/07/JPR): The "high-fidelity" filtering that is used by all of the gridding routines has been tweaked in such a way that the output grid will never have values that are lower than the lowest control point value or higher than the highest control point value. This means that a geochemical model will never have values less that zero and bathymetry models will never have node values above zero.
(68) Bug Fix (9/26/07/MIW): The RockWorks / Solid / Convert / Solid -> Grid program now honors null values within the source model.
(67) Improvement (9/26/07/MIW): Grids and solid models that have no "range" (i.e. the minimum value equals the maximum value) now adjust the plotting minimum / maximum plotting values for more consistent output.
(66) Improvement (9/26/07/MIW): The RockPlot/3D program now maintains more precision when specifying minimum and maximum values.
(65) Bug Fix (9/26/07/MIW): The Borehole Manager / Striplogs / Multi-Log Map program no longer corrupts the header dimensions within the output file if the clipping filter is set to completely remove one of the enabled logs.
(64) Bug Fix (9/26/07/MIW): Raster images within 2D boreholes that have been clipped now have the same quality (resolution) as non-clipped boreholes.
(63) Bug Fix (9/25/07/JPR): The RockWorks Utilities / Widgets / Geological Time Chart program now works correctly. It was broken during the transition from GeoTools to Widgets.
(63) New Feature (9/21/07/JPR): The Tools / General Preferences / Warn User If ... sub-menu now includes an option for warning the user if there are no points within the project window when creating grids and solids.
If the "No Points Located ..." option has been checked, and the program encounters a situation in which there are no control points within the project area, the following message will be displayed:
Notice that it is possible to continue with the modeling. This capability (and the ability to disable the warning altogether) are for users who are purposely generating a model outside the control area. Examples would include projecting trends into unknown areas (e.g. polynomial trend-surface analysis, kriging, directional weighting, etc.).
(62) Cosmetic (9/21/07/JPR): The Tools / General Preferences menu now groups the warning options under a sub-heading titled "Warn User If ...".
(61) Bug Fix (9/20/07/JCJ): RockWorks will now prompt the user to install a new copy of RockWorks after the automatic download is completed. If the user chooses not to install immediately, they be prompted on closing or opening RockWorks.
(60) Bug Fix (9/20/07/JCJ): Some users were experiencing a problem with the program setting the initial project folder just after installation. The program will now preset the project folder to the default Samples directory if no project folder has been set.
(59) Bug Fix (9/19/07/MIW): The RockPlot/3D / Import / DXF program can now read data in which the numeric formatting is set to non-US conventions.
(58) Bug Fix (9/19/07/JPR): The RockWorks Utilities / Linears / Rose Diagram program no longer generates a divide-by-zero error when plotting perfectly "balanced" data sets (e.g. azimuths = 90, 180, 45, 135). These are data sets in which the standard deviation is zero.
(57) Bug Fix (9/18/07/JPR): The RockWorks Utilities / Map / Land Grid / Section Map program no longer plots "Bezier" curves if a non-solid line style (e.g. dashed, dotted) is selected for the section and/or township borders.
A special thank-you (#5,284) to Mike Brondos!
(56) Bug Fix (9/18/07/JPR): The RockWorks Utilities / Coords / Jeffersonian Polygons -> Cartesian program no longer sets the y-value of the southwest corner of the polygon to the same number as the southeast corner.
A special thank-you (#5,283) to Mike Brondos!
(55) Improvement (9/18/07/JPR): The "GeoTools" tab (located along the left side of the main menu) has been converted to a conventional pull-down menu item within the RockWorks Utilities menubar called "Widgets".
Clicking on an item within the Widgets menu now opens a new dialog box that can remain open (and usable) while still providing access to other program options. For example, you could open the length conversion menu while simultaneously working within the Borehole Manager.
(54) Improvement (9/11/07/MIW): Solid / Model: When modeling XYZG data from an ASCII file, the user can now specify the same column for more than one variable (e.g. X = column 1, Y = column 2, Z = column 3, G = column 3). The need for this surfaced when trying to create a solid model representing elevations (XYZZ) for the purpose of computing mean elevation in a filtered XYZG grade range model.
(53) Bug Fix (9/11/07/MIW): RockPlot2D: Fixed some small resource leaks.
(52) Bug Fix (9/06/07/MIW): RockPlot2D: Fixed problem where 2D graphic images were not being displayed.
(51) Bug Fix (9/05/07/MIW): RockPlot2D: The visibility of objects in a Layer RockPlot2D is now honored when exporting graphics.
(50) Bug Fix (9/05/07/JCJ): P-Data -> Analyze -> Convert Gamma Counts to Uranium Grade: This tool allows retrieving constants from the Location table, the fields must be named DeadTime, KFactor, WaterFactor, CasingFactor. Due to a bug in the code the program was trying to retrieve the field data with spaces in their field names as "Dead Time", "K Factor", "Water Factor", "Casing Factor". The Display label can contain spaces, but the field name itself must not.
(49) Bug Fix (8/30/07/MIW): The RockWorks 2006 Setup program now registers RockWorks as a COM Server. This should avoid requiring administrative rights when the program tries to self-register.
(48) Bug Fix (8/28/07/MIW): The RockPlot2D DXF Import now works correctly when Windows Regional Settings uses non-US number formatting.
(47) Bug Fix (8/13/07/MIW): In RockPlot3D adding slices now works correctly when there are more than 256 levels in any axis direction.
(46) Improvement (8/13/07/MIW): A button has been added to the Tree Menus toolbar to expand active ("on") menu items automatically.
(45) Bug Fix (8/13/07/JCJ): The Date Editor in the Aquifer menus has been fixed.
(44) Improvement (8/10/07/MIW): Duplicate layer names within RockPlot/2D are now "trapped" after the user has edited the layer name.
(44) Improvement (8/10/07/MIW): Duplicate layer names within RockPlot/2D are now "trapped" after the user has edited the layer name.
(43) Improvement (8/10/07/MIW): The RockPlot/2D default layer can now be renamed.
(42) Improvement (8/10/07/MIW): When plotting text within RockPlot/2D, the special subscript and superscript macro characters have been changed.
When using subscript or superscript characters the font will be changed to 'Lucida Sans Typewriter' which is a fixed pitch font. Fixed pitch fonts use the same spacing for all characters. In addition the subscript and superscript fonts now work correctly with non-horizontal text.
(41) Bug Fix (8/8/07/JCJ): The installation program no longer fails if the My Documents / RockWorks2006 folder has subdirectories other than those created by the program (i.e. the user has added subdirectories and is attempting to reinstall a newer version). This problem only occurred with Vista systems.
(40) Bug Fix (8/8/07/JCJ): The Borehole-Manager / File / Check Database Integrity option now creates the temporary results file within the current project folder. This eliminates an error for Vista users in which the operation would fail because Vista does not allow file creation in directories within the Program Files directory.
(39) Bug Fix (8/8/07/JPR): The Borehole-Manager / Striplog / 2D log designer suboption menu no longer automatically selects the first option on the menu before showing the selected suboption. This bug was recently introduced as part of the automatic tree-menu expansion (see item #31).
(38) New Feature (8/8/07/JPR): The Borehole-Manager / Striplog / 2D log designer now includes a menu option and speedbutton for refreshing the diagram at the top of the screen.
(37) Cosmetic (8/8/07/JPR): The Borehole-Manager / Striplog / 2D log designer now uses the I-Data monochrome fill-color when plotting the bargraph "cartoon" at the top of the dialog box. In addition, the bargraph previews are now plotted in the designated direction (e.g. left-to-right or right-to-left).
(36) Cosmetic (8/7/07/JPR): The Borehole-Manager / Striplog / 2D log designer now left-justifies the preview "cartoon" whenever the dialog box is initially displayed. The previous version would center-justify the diagram and then left-justify it as soon as the user changed any of the log settings. This shift induced neural seizures within our testing staff.
(35) Bug Fix (8/7/07/MIW): The RockPlot/2D / File / Import / DXF program now identifies polyline-based circles in DXF files and plots them correctly.
(34) New Feature (8/7/07/JCJ): The Borehole-Manager / Striplog menus now include an option for specifying the specific dates or date ranges that are used for plotting aquifer data. The previous versions would plot all aquifer data.
(33) New Feature (8/7/07/JCJ): The Borehole-Manager / Aquifer programs now use an interactive calendar when selecting dates or date ranges (see item #34 above).
(32) Improvement (8/7/07/JPR): The program no longer generates warning messages whenever newly-added variables are encountered. Instead, the program simply initializes the program now silently initializes any new variables to their default settings.
(31) New Feature (8/6/07/MIW): Added the ability to automatically expand a tree menu depending on the state of the nodes. When a tree menu is first loaded the program checks for items with a Boolean value and expands them and their sub-items if the state is true or selected. This also applies interactively on expanding an items manually. This feature can be enabled or disabled from the "General Preferences" menu.
(30) Bug Fix (8/6/07/MIW): A major "memory leak" within the new solid modeling (item #21 below) has been fixed. This caused the program to behave erratically after extended sessions.
(29) Bug Fix (8/5/07/JPR): The automatic rotation/re-justification of inverted text within 2D striplogs that was implemented on 6/22/07 (item #62 in the previous quarter's listing) has been re-implemented. It somehow disappeared in subsequent revisions.
(28) Bug Fix (8/2/07/MIW): The ReportWorks program now recognizes the network versioning and no longer displays a trialware notice.
(27) New Feature (07/31/07/MIW): The options box that appears when right-clicking on a data element within the RockPlot3D data "tree" includes a new item titled "Vertical Offset".
By selecting the new "Vertical Offset" option, a submenu will appear in which the user may select the amount of offset, both positive and negative, that should be applied to the associated object (e.g. a stratigraphic unit within a stratigraphic model).
Notice that you can choose to apply the vertical offset to the selected item and all of its children or to just the selected item. Offset values are in elevation units.
These offsets are not limited to stratigraphic units. The vertical offset is available for all entities within a RockPlot3D diagram. In the following diagram, the striplogs have been vertical offset upwards by 1000' while the fence panels have been shifted upwards by 500' and the stratigraphic model has been shifted downwards by 1000'. The contaminant plume (blue blob) has not been offset.
(26) Bug Fix (07/30/07/JPR): The following non-fatal error messages no longer appear whenever the RockWorks-Utilities / Map / EasyMap or RockWorks-Utilities / Planes / StereoNet programs are deployed.
This was a new bug that was introduced in the 7/17/07 release.
(25) Improvement (07/30/07/JCJ): The Borehole Manager / Import programs (e.g. Excel, ASCII, IHS, GDS, KGS, Tobin, Penetrometer) have been significantly improved (aka a ton of work):
Previous Version - Borehole Overwrite Options: Specify what should happen if the Excel file references the same borehole names as already exist in the current project folder.
o Create New Record: If a borehole record exists, the program will create a new borehole record (with a new name) for the imported data. For example, if there is already a borehole named "BH-01" in the project, the program will append "_1" to new "BH-01" data (creating a record named "BH-01_1").
o Skip Existing Record: Program SHOULD NOT overwrite any existing borehole records that have the same names as boreholes being imported. For example, if there is already a borehole named "BH-01" in the project, the program should not import any new data flagged for a "BH-01" boring, and the original borehole will be left intact.
o Replace Without Warning: Program SHOULD overwrite any existing borehole records that have the same names as boreholes being imported. For example, if there is already a borehole named "BH-01" in the project, the program SHOULD import new data flagged with "BH-01", overwriting the existing data. Be sure about this.
o Replace With Warning: Program should warn you that a borehole record with that name already exists, and give you the opportunity to choose whether to overwrite or not. For example, if there is already a borehole named "BH-01" in the project, the program will warn you that new data for that boring exists.
New Version - Borehole Overwrite Options: Specify what should happen if the import file references the same borehole names as already exist in the current project folder.
o Create New Record: If a borehole record exists, the program will create a new borehole record (with a new name) for the imported data. For example, if there is already a borehole named "BH-01" in the project, the program will append "_1" to new "BH-01" data (creating a record named "BH-01_1").
o Skip Existing Record: Program SHOULD NOT overwrite any existing borehole records that have the same names as boreholes being imported. For example, if there is already a borehole named "BH-01" in the project, the program should not import any new data flagged for a "BH-01" boring, and the original borehole will be left intact.
o Replace: Program SHOULD overwrite any existing borehole records that have the same names as boreholes being imported. For example, if there is already a borehole named "BH-01" in the project, the program SHOULD import new data flagged with "BH-01", overwriting the existing data. This will first delete the entire borehole data and then replace it. Be sure about this. The duplicate borehole warning dialog will allow you to choose a new name for this borehole.
o Update: Program SHOULD update any existing borehole records that have the same names as boreholes being imported. For example, if there is already a borehole named "BH-01" in the project, the program SHOULD import new data flagged with "BH-01", updating the existing data. This will maintain the current information and update it based on the options chosen. Be sure about this.
(24) New Feature (07/27/07/MIW): The Borehole-Manager / Striplogs / Fractures sub-menu now includes an options titled "Stretch with Vertical Exaggeration".
This new option will allow the dip angles of the discs to change as the vertical exaggeration changes while still honoring the relative spatial relationships.
(23) New Feature (07/27/07/MIW): The RockWorks-Utilities / Grafix / 3D-Utilities / Discs program now includes an options titled "Stretch with Vertical Exaggeration".
This new option will allow the dip angles of the discs to change as the vertical exaggeration changes while still honoring the relative spatial relationships.
(22) Improvement (07/27/07/MIW): The RockPlot/3D slider-bars that are used for controlling Iso-Surfaces, Solid Models, Morph Models, and Grids now can be controlled using the Left and Right Arrow keys for easier adjustment of levels.
(21) New Feature (07/26/07/MIW): The solid modeling options for inverse distance weighting now has three sub-options:
The speed improvement offered by the "Fast Inverse Distance" and the new closest-points-within-sector are dramatic (see diagram below).
(20) Improvement (07/26/07/MIW): The RockPlot/2D program will now generate a warning message if the user attempts to plot a diagram with a height of width of zero.
(19) Bug Fix (07/26/07/MIW): The RockPlot/2D File / Import / Shape program no longer creates a zero-width symbol when importing from a shape file with a single control point. The should solve problems for all of the hundreds of users who are importing single-point shape files.
(18) Improvement (07/24/07/JCJ): The EQuIS Geology v3 LogPlot Export was not preceding the Starting Depth on the SETUP: line with a tab, using a space char instead. The import now allows for any white space between “SETUP:" and the Starting Depth. Yes, I don't know what this means either, but it sounds useful.
(17) Improvement (07/20/07/JCJ): During ASCII and Excel imports repeated error warnings can be turned off as they are happening. If the user wants these turned back on it is done by checking the Reminders check box under Tools | General Preferences. These two imports will also respond in a better way to a request to cancel the import process.
(16) Bug Fix (07/18/07/MIW): The ReportWorks program now scales the pattern legends correctly within printouts.
(15) Cosmetic (07/16/07/JPR): The main Tables option is much more pretty (or much less ugly):
The red question marks will load the help messages that are associated with the corresponding table.
(14) New Feature (07/16/07/MIW): The following new features have been added to the inverse-distance gridding options:
These changes are part of a newly developed searching algorithm that significantly speeds up the gridding process.
To create the graph above, we performed a series of tests to compare the execution speeds of the previous version with the new ("fast") version. These tests used by sector-based and non-sector-based IDW (inverse distance weighting) gridding. Notice the dramatic increases in speed.
(13) New Feature (07/15/07/JPR): Clicking on the Borehole Manager / Well-Construction tab now causes the program to display an option for viewing / examining the well-construction materials table. This is simply a shortcut to the Tables / Well-Construction option.
(12) New Feature (07/15/07/JPR): Clicking on the Borehole Manager / Lithology tab now causes the program to display an option for viewing / examining the lithology types table. This is simply a shortcut to the Tables / Lithology option.
(11) New Feature (07/15/07/JPR): Clicking on the Borehole Manager / Stratigraphy tab now causes the program to display an option for viewing / examining the stratigraphy types table. This is simply a shortcut to the Tables / Stratigraphy option.
(10) New Feature (07/13/07/JCJ): It is now possible to create duplicates of a boreholes within the Borehole Manager. Start by right-clicking on a borehole name within the borehole list. Then select the new "Duplicate Log/Borehole" option. The program will create a new borehole with the same name plus a "_1" extension. If you do it again, the program will create another borehole with a "_2" extension, and so on. Note that all of the data (e.g. lithology, stratigraphy, I-data, P-data, etc.) within the borehole will be copied to the new borehole record.
(9) Improvement (07/13/07/JCJ): The Borehole Manager now adds an extra survey point at zero-depth if the downhole survey data (Orientation tab) contains survey points that don't start at zero depth. This zero-depth survey point will have the same azimuth point as the next lowest point. The inclination will be set to -90 (vertical - straight down).
(8) New Feature (07/12/07/JPR): A new option titled "Show Hyperlinks" has been added to the RockPlot2D program menu.
This new capability links files with locations in such a way that the user can click on a hyperlinked symbol in order to obtain more information about that particular site. Examples include:
Images (e.g. Borehole Logs)
Field Notes
Text (e.g. Field Notes)
Sound (e.g. Field Recordings)
Web Links
Presentations (e.g. PowerPoint)
The contents are stored in a separate table that is accessed by clicking on the "Options" button immediately to the right of the "Show Hyperlinks" checkbox.
Hyperlink Table: The hyperlink information is completely independent from the currently displayed map. Hyperlink information is stored within a tab-delimited ASCII file that consists of three columns:
X: The x (easting) coordinate for the hyperlink.
Y: The y (northing) coordinate for the hyperlink.
Hyperlink: The full path to the hyperlinked file. Clicking on this cell will present the user with the Windows file navigation dialog.
Show Symbols: Filled circles
are used to display the location of the hyperlinks. The appearance of
these symbols are determined by the following settings:
Symbols Only
Labels Only
Symbols & Labels
Radius: Used to define the radius of the symbols in pixels.
Colors: Used to define the colors for the interior and perimeter of the hyperlink symbols.
Interior: Used to define if the interior show be transparent or opaque.
Transparent: Plot nothing within the center of the hyperlink circle.
Opaque: Fill the center of each hyperlink circle with a designated color.
Fill Color: Color to be used when filling the center of the hyperlink circle.
Perimeter: Used to define the color for the circle perimeter.
Perimeter Thickness: Used to define the thickness of the perimeter circle in pixels.
Show Text: Use this option to plot the actual hyperlink file names next to each point. Unfortunately, these file names, with their associated paths can be very long and unsightly.
Font Size: Use this option to define the height (in pixels) of the point labels.
Colors: These options are used to define the background and foreground colors for the labels.
Background: This option is used to specify the background color for the hyperlink labels.
Font: This option is used to specify the font color for the hyperlink labels.
Label Offset: These option are used to specify the position for the lower-left corner of the hyperlink labels relative to the hyperlink midpoint.
X: This option defines the horizontal offset (in pixels) for the lower-left corner of the hyperlink label relative to the hyperlink midpoint.
Y: This option defines the vertical offset (in pixels) for the lower-left corner of the hyperlink label relative to the hyperlink midpoint.
To activate a hyperlink, move the cursor to a hyperlink symbol and right-click the mouse button. This will cause the following popup menu to appear:
Select the "Execute Hyperlink" option and the program will load the file that is associated with that point (within the Hyperlink Table described above) into whatever Windows program is associated with the file name extension. For example, if the hyperlinked file has a ".txt" extension, the file will be loaded into the Windows NotePad program. If the file has a ".htm" extension, the program will load the file (or URL) into the web browser. And so on ...
To add a hyperlink, move the cursor to the point of interest and press the right mouse button. Select the "Add Hyperlink" option from the popup menu and the program will prompt you to select the associated file from within the Windows file browser. Once you have selected a file, the program will redraw the map with the new hyperlink point.
Note: You may also add hyperlinks by editing the Hyperlink table. This allows for entering exact eastings and northings (i.e. GPS coordinates).
(7) Bug Fix (07/10/07/JPR): The Geological Utilities / Solid / Convert / Solid->Grid program now works correctly. The previous version would generate grid files with all zero values.
(6) New Feature (07/09/07/JPR): The Geological Utilities / Grid / Edit program now has options for re-defining node values as "null" (-1.0e27). Null values are used within other portions of RockWorks to designate grid and solid nodes as "undefined" rather than zero.
Null values will be plotted as white squares. They no longer effect the automatic color-scaling of other nodes.
(5) Improvement (07/09/07/JPR): The Geological Utilities / Grid / Grid -> Profile and Grid -> Fence programs now determine the profile elevations based on an inverse-distance-squared relationship within the surrounding node values rather than simply finding the closest node value and using it's elevation. The profiles within the stratigraphic and aquifer portions of the program have always used the weighted-average approach.
(4) Improvement (07/09/07/MIW): The Geological Utilities / Stats / Random / Complete program will now generate an infinite number of decimal places. The previous version would generate significant digits based on the data range (regardless of the number of decimal places specified by the user). For example, if the user specified a range between zero and one, the program would only generate four decimal places.
(3) New Feature (07/09/07/JPR): A new option titled Panels / Concentric has been added to the the fence-diagram selection menu (used by a variety of applications).
This new option will generate a rectangular series of concentric panels based on a separation distance set by "Spacing" option.
Concentric panels (left) and concentric panels combined with cross (right) depicting stratigraphy.
(2) Bug Fix (07/08/07/JPR): The Panels / Grid option within the fence-diagram selection menu (used by a variety of applications) no longer fails to draw the easternmost vertical and/or northernmost horizontal lines. The previous version would fail to add these lines on a sporadic and unpredictable basis.
(1) Bug Fix (07/05/07/JPR): The Utilities / Solid / Export / ASCII XYZG program no longer adds additional, xyz points outside the model dimensions. The previous version would add an additional x-row and an additional y-row in which case the g-values were listed as zeroes.