Geosoft mapping software for geophysics, geology, geochemistry
 

Release Notes

Oasis montaj 5.1.1

September 15, 2001

Click on the following for further information:


New in Om5.1.1

Other than GX Developer advances, this version is primarily a maintenance release that corrects a number of bugs and minor design issues in the system. We are also working on advancing underlying technologies that will be in place for new features in the future.

top

GX Developer advances in Om5.1.1

Scripting and menu changes

Files identified in menu files (omn and smn files) can now use references to directories that are only known at run-time. Any file name in a menu file or a script may use one of the following a prefixes to identify the directory in which to locate the file:

<geosoft> the main Geosoft installation directory
<geosoft2> the secondary Geosoft installation directory
<geotemp> the Geosoft temporary file directory
<windows> the operating system Windows directory
<system> the operating system's SYSTEM directory
<other> other environment variables. This will first search the Geosoft Inc./Oasis montaj/Environment registry, then the users system environment.

For example, if you install your custom system, including GXs, in the user\my_system directory, you can identify the GX in your OMN file as follows:

ITEM,"Run one of my GX's",<geosoft>\user\my_system\my_gx.gx

C Developer Support

An example of how to call a C dll by passing a handle created in a GX has been added. The new example is the function ChanBase_ADD_ in the add_.c source file (see <geosoft>\gxdev\c\add_\). This function takes a database handle and adds a constant base value to the contents of a specified channel. The Test1 GX exercises the function.

The GX Developer documentation has also been updated to describe the new features and correct some inaccuracies in the previous documentation.

New or Modified Function Description
SetRenderMethod_AGG: Sets the Rendering Method
iQueryWrite_BF: Check if you can write to the BF.
Grow_DB: Enlarges the database.
Repair_DB: Cleans the database by removing invalid blocks
Destruct_DB: Destructs a Database Object.
Compact_DB: Removes unused space
Check_DB: Check an integrity of the data in the database.
UnLockAllSymb_DB: UnLocks all symbols.
iIsChanValid_DB: Check if a channel handle is valid.
rLineBearing_DB: Returns the bearing of a line.
GetLineMapFid_DB: This method gets a line map clip fiducial.
SetLineBearing_DB: Sets a line's bearing.
GetChanArySize_DB: Gets a channel's array size
GetVaChanVV_DB: Place the contents of a specific part of a channel in a VV.
PutVaChanVV_DB: Place the contents of a VV at a specific part of a channel.
iBlobsMax_DB: Gets Maximum Number of Blobs in the Database
iLinesMax_DB: Gets Maximum number of lines in the database
iChansMax_DB: Gets Maximum Number of Channels in the Database
iUsersMax_DB: Gets Maximum number of Users
AssociateClass_DB: Associate a channel with all groups of a specific class.
RecalculateZ_IP: Recalculate Z channel values.
MoveGroupToBack_MVIEW: Move the group to the back (render first).
MoveGroupBackward_MVIEW: Move the group backward one position (render sooner).
MoveGroupForward_MVIEW: Move the group forward one position (render later).
MoveGroupToFront_MVIEW: Move the group to the front (render last).
RanameGroup_MVIEW: Rename a group.
iEntries_REG: Get the number of parms in a REG object
GetOne_REG: Gets n-th entry of the REG object
ClearGroupParm_SYS: Clears all paramters in a specified group.
rMakeDate_SYS: Returns the decimal date given the year, month and day.
BreakDate_SYS: Breaks a decimal date value into year, month and day.
iClearErrAP_SYS: clear all registered errors.
ReSample_VV: Resamples a VV from one fid/incr to another fid/incr.

top

Bugs Fixed in Om5.1.1

18572 abort when uninstalling through Add/Remove Programs
18528 "fixed a bug in the IP import of Zonge FLD files. Because I started the reading of the line number too far long in the lines of data in the file, line numbers of more than 3 characters were truncated to just 3, so that Line 12100 (for instance), would import as line 100. Because the IP system stores the line number internally, the user could not recover or correct this value"
18487 Abort when saving and closing a workspace.
18477 IP Pseudosection GX bug when specifying extra data profiles - goes to wrong dialog.
18471 abort opening workspace after upgrading.
18421 Oasis hangs up when edit a cell value in database.
18412 We have added protection from floating point overflows when displaying oddly skewed data sets.
18403 We disable the OASIS montaj window during communication.
18380 "when creating a new channel group, it should get associated with all the other group lines sharing the same name. If class name exists, it should associate with other groups. Added new functions and improved the New channel dialog functionality to accomplish this."
18352 Abort attempting to paste a duplicate map with an offset. More debugging added.
18336 New channels not associated and loaded into all groups with the same class name. This now loads the channel as well.
18329 "There is no difference between the two different plotting styles in the IP package for the Pole-Dipole surveys. The current PLDP and DPPL plots are misleading, because the dotted line for the Tx doesn't attach at the Tx probe, and the line to the Rxs goes midway - which is the Zonge convention (but not the default). I have altered both the PLDP and DPPL figures for 1) (above) so that the dotted lines start at the Tx and nearest Rx, and created two new Mapplot control files, dppl2leg.con and pldp2leg.con, to show the situation for 2), with the line now going to the midpoint of the two Rxs. The code now automatically chooses the correct one of the 4 PLDP control files, depending on line plot point convention and whether it is PLDP or DPPL."
18247 "Problems with the displayed channels when switching between a group line (e.g. TARGETS) and line data in UX-Detect. It works fine oroiginally, but if the gdb is saved then re-opened, the line gets all the channels displayed, most of which are from the TARGETS groups, and irrelevant."
18238 Abort while attempting to open workspace
18187 "When averaging the data in the IP package, if in the QC process a given (station,N) with only one measurement is rejected, the averaged data contains a line (fiducial) with all dummies. There were a number of associated problems and now it handles string channels better, and, when the user chooses ""Overwrite"", the old ""Raw data"" values involved in the average are completely removed, and replaced with the average."
18186 "When plotting the profile, an option is given to average the values using one of the canned filters (pyramid, pant let, etc.) and post the average value at the top of the image and make a profile at the top of the map window. There's also an option to average all N values or to post the value for any given N-spacing: 0 averages, and 1,2,3...n posts the N value. Only 0 works. Code was reading down a column of a pseudo-section, not across the row..."
18139 "Error importing alphanumeric line numbers such as 91-145. The code, which determined whether the line name was a valid number or an alphanumeric string wasn't stringent enough in its test for a valid number. Taking the value ""91-145"" it first tested to see if only the characters ""="", ""-"" or 0-9 were present, and, if yes, used the default microsoft routine for reading a long value, which stops when it hits the first unrecognizable character, in this case the ""-"", to give a line name of 91. In fact, only the first character can be ""+"" or ""-"". After changing this test, the code now realizes that ""91-145"" is not a valid number, and assumes an alphanumeric string."
18091 Abort while I was trying to edit a group in a dxf
18015 "Sections of line data were overwriting instead of appending when imported from the same file. The names of lines are now tracked as the import proceeds, and append blocks of data to the existing data for those lines which have already been imported to. (A fresh import will still overwrite all pre-existing data). "
18011 Memory Leak
17944 Possible multithreading abort when starting Oasis montaj
17939 Memory bug in the MITAB library caused Aborts on closing the Mapinfo export.
17897 " Feature request of a very popular data format DEGMMmm (degrees, minutes, decimal minutes w/o any space between them). Added a new geographic format GSF_GGRAPH_3 (DEGMMmm) for importing data."
17876 Corruptible workspace involving D_W32PDV.dll
17874 During communication we now disable OASIS montaj to eliminate SM abort
17784 Abort Tried to export a map as .eps file
17749 Abort applying a formula in a database fixed to a SASSERT
17715 Abort when uninstalling - Fixes for NUMEGA
17690 "Order of files in 2 grid composite was determining which colour model is used. Added Blending to gridimg2,3,4."
17548 Error message running 3rd party SED GX.
17547 SEDpeak GX was missing from menu and was not installed. GX is now installed properly and appears in menu as a result.
17481 Memory leak using the hot fix remove.
17455 "Spelling mistake in Grid\Display Grid drop down menu option. it seems that company policy is to use the British spelling, ""colour"". I have thus gone through all the menus and changed ""color"" to ""colour"". I also took the opportunity to standardize capitalization. Now, only the first word in menu items is capitalized (unless using a proper name or short form such as EM or ID)."
17424 Abort when the workspace is located on a read-only drive.
16648 Abort caused by storage of RAM setting when greater than 1 GB.
15547 Floating point error displaying extremely skewed grids.
14778 Plot a grid as a colour shaded grid and there is an empty gridname_s.grd(grd) file created.
13443 Printing directly to a PDF in a different directory resets the working directory. PDF printing should now stay in same directory.

 

< back