Version 1.2: Date of Release: January 2011
Summary of Major Changes
- The ability was added to save the current contents of the StructureSolver Main Window in the form of a Scalable Vector Graphics (SVG) file that can be opened and modified by a variety of graphics program such as the Open Source Inkscape application or Adobe Illustrator.
- All of the Structural Modeling functions were changed so that multiple faults can be selected for modeling at the same time.
- Annotations of structural model reference thicknesses are now shown.
- Highlighting of selected points and surfaces has been improved
- Numerous smaller improvements and minor bug fixes have been made.
Detailed Description of Changes
- Save Scalable Vector Graphics: This menu item and feature was added to StructureSolver (renamed to Save for Illustrator or Inkscape.in Version 2.0.0)
- Import From Solution: Check boxes are appropriately disabled if Solution Description, Notes or Interpretation are unavailable for import. The active curve category is appropriately set if there is only one curve category after the Import operation. The function was improved so that curve categories are imported even if they have no Curves assigned to them.
- Solution Info: In Version 1.1.1 and before, the Main Window title was not immediately refreshed if the Solution Title was changed. This bug has been fixed. The Solution Info dialog now shows the version of StructureSolver with which the solution was created or most recently saved.
- Delete Curve Category: The behavior was improved such that if the deleted curve category is the current active curve category at the time of its deletion, and there is only one curve category remaining after that deletion, then the remaining curve category automatically becomes the new active curve category. If there are multiple remaining curve categories then the active curve category must be set by the interpreter.
- Delete All Curve Categories: In Version 1.1.1 and before there was bug such that the active curve category remained set even after all curve categories had been deleted. This bug was fixed.
- Calibrate Image: The handling of menu item availability during the phases of this function has been improved. It is now possible to cancel out of the function by selecting another menu item during the Define Calibration Rectangle phase. During the second phase where the Calibration Dialog form is open, a smaller appropriate set of menu items is available.
- The behavior of StructureSolver has been improved so that all menu functions are available when a Show Calibration dialog is present.
- If the image is hidden using Hide Image, the name of the Image File in the solution bar will be prefaced by the word "Hidden".
- Draw: The menu text was improved to display the currently active curve category (i.e., the curve category to which the next drawn curve segment will be assigned).
- Modify: The function was improved to highlight by infilling the closest selectable point or the point being modified.
- Delete Points: The function was improved to highlight by infilling the closest selectable point for deletion. If point deletion results in all curve segments being deleted, the function automatically exits.
- Reassign Curve Segment: The menu text was improved to display the currently active curve category (i.e., the curve category to which a selected curve segment will be assigned).
- All of the functions in this menu group were redesigned to allow multiple faults for modeling.
- Whenever model surfaces are being actively manipulated there is an interactive display of the depth of the top surface, and the thicknesses of underlying layers, in addition to the display of expansion ratios that was present in Version 1.1.1 and before.
- When a surface is being selected for manipulation, or is being stretched or moved, the reference points for the surface are highlighted by infilling.
- The mode by which a hangingwall surface reference point is moved in Stretch Overlying Layers, Move Underlying Layers and Move Individual Surface was further changed (relative to Version 1.1.1) so that the reference point movement is controlled by the component of the cursor movement that is parallel to the deepest fault segment. This makes the model adjustment much more sensitive regardless of whether the deepest segment of the fault has a shallow or steep dip.
- Select or Deselect Fault for Modeling: This function was redesigned to allow multiple faults to be selected for modeling at the same time. For design reasons the warning about models extending beyond the limits of the display that was present in Version 1.1.1 was removed.
- Move Individual Surface: In Version 1.1.1 and before, if there was only one modeled surface associated with a fault, then the surface deformed on moving. This bug has been fixed so that a solitary surface simply moves up and down.
- Delete Surface: It is no longer possible to delete the uppermost surface in a model unless it is the only surface or the surface below it is undeformed. If you delete all of the surfaces for all selected model, StructureSolver will automatically exit the Delete Surface function.
- Identify Errors: The closest fault point error is now highlighted by infilling during this function.
- Animate Model: The criteria for graying out this menu item have been refined.
- Show Displacement: Displacement vectors can be shown for multiple active faults. Left-clicking sets a displacement vector in place so that a display with multiple displacement vectors can be built up.
- If you exit Stretch Overlying Layers, Move Underlying Layers, Move Individual Surface, Identify Surface, Redefine Surface, or Identify Surface, not by right-clicking, but by invoking one of the functions Save Screen Image, Save Scalable Vector Graphics, Print or Print Preview then the reference points, expansion ratio and reference thickness annotations will be retained until the next non-print function is invoked. This enables you to print or save graphics including these annotations.
- If you exit Show Displacement, not by right-clicking, but by invoking one of the functions Save Screen Image, Save Scalable Vector Graphics, Print, or Print Preview the contents of the display will be saved or printed, inclusive of the persistent displacement vectors, but exclusive of the interactive vector following the cursor.
- In Display Intersections StructureSolver now highlights the intersection point closest to the cursor by infilling as well as by expanding the size of the circle.
- If you exit Display Intersections, not by right-clicking, but by invoking one of the functions Save Screen Image, Save Scalable Vector Graphics, Print, or Print Preview the contents of the display will be saved or printed, inclusive of the horizon-fault intersection points and horizon-to-fault projections, but exclusive of the highlighted intersection point nearest the cursor.
- The functions Display Intersections and Display Paleoverticals are inactivated following a restoration if you have potentially modified your interpretation since performing a restoration. Unlike in previous versions, you can continue to invoke Display Intersections and Display Paleoverticals after changing the Zoom factor.
- The Help system has been updated to reflect all changes.