F GHS Version 06.70 Update Features

GHS Version 06.70 Update

New features, changes, and bug fixes since GHS2 was released

Bug Notices for version 6.70

See the update history section for the latest available beta versions.

PM can't WRITE using "KL" dongle under Windows NT

Part Maker 2.40 reports "The system cannot open COM2 port" when trying to use the WRITE command using certain lock dongles under Windows NT. The problem only arises with parallel port dongles whose serial numbers begin with "KL". These new dongles were not supported by earlier versions of PM.

The bug has been fixed in version 2.44. If you would like to receive this as an interim update, please let us know.

Bug Notice: FL problem on multiple runs.

Floodable Lengths version 1.60 causes DOS to crash on some systems when run repeatedly during the same DOS session. If this happens, open a new DOS command prompt and FL should work once again.

This problem has been fixed in version 1.62, except that using the ENTER command to run FL twice causes GHS to exit under Windows NT only. There are no known problems running FL version 1.62 from a DOS command prompt or on any operating system other than Windows NT. If you would like to receive version 1.62 as an interim upgrade, let us know.

This is a new bug which did not exist in prior versions. A downgrade to version 1.58 is also available, but it runs considerably slower.

The /PEN parameter on the GROUND command does not work correctly unless you omit the colon. For example,

GROUND ... /PEN -1.0 `- This works correctly

GROUND ... /PEN: -1.0 `- This does not work correctly in version 6.70

This is a new bug which did not exist in prior versions. It has been fixed in version 6.70B. If you would like to receive this as an interim update, please let us know.


The GHS installation package for Windows NT has been simplified and enhanced. Improvements include shortcut icons for the GHS program and command prompt; the FORCEDOS command is no longer necessary; and a bug preventing the GHS "MC" command from working under NT has been corrected.

If you have installed an earlier version of SETUPNT and wish to upgrade, do the following: (1) download the new SETUP.ZIP; (2) unzip into your GHS directory; (3) reinstall NT support as directed in the new SETUPNT.DOC (which is also available on the web in the SETUPNT bulletin).

GHS 6.70 Shipments Complete

GHS, BHS and BHS/Yacht version 6.70 have been shipped to all users who are current with their Maintenance/Support subscription.

GHS version 6.70 is the formal release of "GHS2", which was the name used during field testing.

If you have not received your update, please notify us.


(since version 6.54)

The source code of the Main Program has been moved to a new program development system resulting in much faster execution in Windows, OS/2 and DOS with memory managers. (See SPEED COMPARISON, below.) The program is also more compact in terms of memory and disk space requirements and fewer files are involved in the Main Program.

In order to compare report files from the old and new program, a utility program called FCGHS is being included with the updates. It is similar to the DOS program FC (File Compare) but is optimized for comparing report files.

Note: We have discovered that FCGHS was not included in some of the update packages. If you are missing it you can download FCGHS.EXE now.

Other changes and improvements:

* The maximum number of user-defined variables has been increased from 35 to 50.

* The maximum number of ground points has been increased from 20 to 50.

* The maximum height allowed for a wind profile has been increased to accommodate tall offshore structures.

* Additional decimal places are now included for small WPA and VOL in the COMPONENT report.

* The /MAX: weight parameter on the ADD command is now recognized with a distributed weight curve.

* Load Editor now permits changing the weight as well as the load percentage for fixed weight items where the /MAX: weight has been defined. In addition, the VCG may be changed if an additional /FREEVCG parameter is specified with the ADD command.

* The FILL command now allows the /MAXGAP: parameter following a failed READ without having to give the file and component specifications.

* Model Converter also has several new features.


The highest critical point number allowed with the /FLD parameter on the DIVISION command is now 99, which is in agreement with the CRTPT command.

DAMSTAB /SDIP was not reporting the correct area (though it was using the correct area internally).

Tolerances in LS have been adjusted to work with very wide structures.

Directory name extensions are now accepted.

LOAD STATUS /FIXED in metric mode showed the wrong total center of gravity.

The math speed test was adjusted to account for the greater efficiency of the Pentium math processor.

In the RA process when the righting-arm curve extended far enough to encounter a third intercept, occasionally it would be confused with the second intercept. This has been corrected.

An internal file allocation bug was causing a report of "System Error #55" during LS /FRA.

Two-point distributed weight curves with both ends zero now preserve the CG location.


The Main Programs (GHS, BHS and BHS/Yacht) and the Floodable Lengths module have been "ported" to a new development system. The purpose of this move was to modernize the source code in which the program is written, making it more amenable to future development, including future versions for operating systems other than DOS.

In theory this is a lateral move, neither adding to nor subtracting from the functionality of the program. In practice certain characteristics of the program inevitably change. This happens because, while externally it is exactly the same program, internally everything is different.

The trend in the software industry has been toward larger and slower- running programs. Since continual improvements in hardware speed and capacity have kept a similar pace, the performance of the newer software (assuming the latest hardware) has not suffered too much. Nevertheless, the inefficiency of modern software has eaten up the performance gains which should have come with more powerful hardware.

Another problem with such moves has been an initial decrease in reliability. It seems that the first version of the rewritten program always has many new bugs for its users to find.

In order to avoid these undesirable results, Creative Systems spent a great deal of effort developing a technology for automating and optimizing the conversion process. And the result is well worth the effort.

The new program files are actually smaller - less disk space is used; they run faster on the same hardware and require less memory to run the same geometry file. The Main Programs provide much more memory for interaction with other programs; and they are not full of new bugs! In fact the automated conversion process eliminated a whole class of human errors - the most common source of bugs. Not only is the disk space requirement less, it also involves fewer program (.EXE) files: only one file where the old program had four to seven.


For a speed comparison between the old and new versions of GHS, a run consisting of cross curve calculations on the Chemical Tanker model (TANKER.GF) was prepared. It consisted of 13 heel angles at 15 drafts with free trim. Run time comparisons were made on a 133 Mhz Pentium under various operating systems.

The results of the timing test are shown in the graph below. These times include loading of the program and reading of the Geometry File. Note that in all cases the new version (shown as GHS2) is substantially faster. Interestingly, the performance in a window under Windows 95 went from the worst to the best.

Reports from field testing have indicated that in many cases the speed improvement is even better than these figures indicate!
Previous Version Update Features

Copyright (C) 1997-1998 Creative Systems, Inc.