GHS Version 15.00 Update
New features, changes, and bug fixes since version 14.50
=========== MAJOR NEW FEATURES =========
New Much Faster Solving with Wind Shielding Present
HMMT WIND /BAND solving is now over 20 times faster and slightly more
precise than in earlier versions.
New Sequential Tank LOADing Feature
LOAD (tanklist) load /SEQ[:maxload] optional parameter was added to apply the
load to the aggregate capacity of all listed tanks, filling each tank no more
than maxload loading fraction (default=100%) in sequence until the entire load
is used up. All tanks matching a name ending in an asterisk receive equal
loading fraction until full. Tanks must be intact or frozen and unprotected;
load format must be [*+]fraction, WEight:[*+]n, or VOlume:[*+]n. Sequential
unloading is also supported using format *-fraction, WEight:*-n, or VOlume:*-n.
New International Character Support
TEMPLATE dialogs fully support display and input of Unicode text stored in
variables, which can be preloaded using READ (DATA) or run files.
TEMPLATE name EDIT fully supports display and input of Unicode text.
LOAD EDIT /BUTTON templates now fully support Unicode characters enclosed
between quote marks.
READ (DATA) filespec internally stores data read from ANSI or Unicode files
into string variables as exact UTF-8 instead of converting to any close OEM
character set counterpart.
READ (DATA) filespec /Ansi and /Unicode optional parameters were added to
read using either the ANSI or Unicode UTF-8 character set (instead of OEM).
This default is overridden if the file begins with a UTF-16 or UTF-8 byte
order mark. Data read using either /A or /U parameters is stored internally
as UTF-8 instead of being converted to OEM.
READ, RUN, and other file input commands support Unicode UTF-8 files
that begin with the standard 3-character UTF-8 byte order mark.
RUN files starting with a Unicode byte order mark now fully support Unicode
characters enclosed between quote marks for use in TEMPLATE dialogs.
COPY file /FROMAnsi and /TOAnsi optional parameters were added to convert
from or to ANSI Text Document file type; in particular, /FROMANSI can be used
to fix international characters in run files not saved as Unicode or OEM format.
COPY file /FROMUnicode and /TOUnicode optional parameters were added
to convert from Unicode run file (safely preserving quoted string data)
or to Unicode UTF-8 run file.
New GPS Location Sensor Support
LATITUDE and LONGTUDE system variables were added to return the current
latitude and longitude reported by any GPS location sensors enabled in the
Location and Other Sensors Control Panel under Windows 7 and 8.
New Internet Download Feature
COPY "url" file was added to download a file from the specified Internet URL
(which must begin with "http[s]:" or "ftp:"). If the file cannot be retrieved,
the error "Download failed" is trapped.
New ADDed Weight REPORT Feature
ADD REPort command reports the added Fixed Weight distribution to the current
output device (or to the screen if none).
New LIMIT and Righting Arm (RA) Features
LIMIT angle RA00 was added for the angle of vanishing absolute righting arm.
RA /AREA and /STOP now support RA00 subparameter for the angle of vanishing
absolute righting arm.
VARY AXIS improved RA reporting of deck and flood point immersion.
New Wind Heeling Moment (HMMT) Features
HMMT /H:multiplier optional parameter was added to multiply the heel before
cosine and sine operations with /C... parameters. When used with hm90 and
hm180 parameters, these refer to moments at 90/multiplier and 180/multiplier
degrees.
HMMT WIND hm90 [,hm180] optional parameters were added to specify the fixed
ratio of moment at 90° and 180° to wind-derived moment at 0° for use with
/C... parameters, now including /CS, The semi-submersible rig formula
hm=wind0*(1+0.7*(1-cos^2(2*heel))) can therefore be implemented using the
command HMMT WIND 1.7 1 /C2 /H:2.
HMMT REPORT now shows heeling for all subtotal lines directed to port or
starboard so that Total Heeling Moment in that direction will be positive.
New Liquid Transfer Wizard Feature
Liquid Transfer wizard was added for describing and analyzing a series of liquid
loading changes. The wizard provides a dialog form for creating a series
of transfer steps, each describing a single liquid transfer operation.
This can be accessed from the Wizard menu or by entering RUN XFER.WIZCO.
New Oil Outflow Advanced Features (AF)
OUTFLOW more effectively tops off outflow from side damage at deck edge
height, which now is required to be defined for at least one displacer
component (otherwise outflow could be exaggerated for tanks adjoining
a cambered deck without an identified edge).
OUTFLOW now uses the midship /DEPTH parameter to define the upper extent
of the side shell when calculating its distance from tanks, improves deck edge
interpolation, only considers the hull part when calculating default values
for /LENGTH and /DEPTH, and requires that the hull part intersects with the
entire tank list and is marked with a deck edge at midship.
New Condition Graphics (CG) Features
DISPLAY STATUS /ALIGNbody optional parameter was added to align waterlines
of all BODY views on each row. Despite the resulting continuous waterline,
these aligned body cuts remain normal to the vessel baseplane, not to the
waterplane.
DISPLAY STATUS PLAN @slice:BELOW and PROFILE @slice:BEYOND
were improved to avoid covering up interior tanks revealed at the slice
location.
DISPLAY STATUS now shades negative ground point marks from bright green
(for points with the greatest reaction force) down to dark gray (for no
reaction), the same way that normal positive ground points are shaded.
DISPLAY STATUS now ensures that ground point triangle marks for insignificant
but non-zero reaction forces are colored dark gray, even when any other ground
reactions on the vessel are similarly tiny.
New GHS Integration Via COM (GHSCOM) Features
GHSCOM now supports 64-bit applications.
New Load Editor with Windows (LEw) Features
LOAD EDIT /LS [:Torque] optional subparameter was added to automatically
display updated "TOR%" torque limit percentage value (in yellow if greater
than 94%, and red if greater than 100%) along with the LS limit information
(which is abbreviated if the :Both subparameter is also present) in LEw.
Load Editor headlight for "WIND" now shows the whole number wind speed in knots;
the main program header also shows the wind speed if no HOG, SAG, or WAVE.
Load Editor precision of Sounding column values was increased.
New Longitudinal Strength (LS) Features
LS /CURVE: [Weight] [Buoyancy] [Shear] [Moment] optional parameter was added
to show only the selected plot curve categories (with any others such as shear
correction and moment limits omitted if past 6 total curves).
LS /NOWARN parameter was added to suppress reporting "Deflection removed"
when subsequent waterplane changes implicitly remove any deflection retained
after completion of the LS operation. Note that explicit DEFLECT and DRAFT
commands (or LS without /NOWARN) resume warning about deflection removal.
LOAD EDIT /LS [:Torque] optional subparameter added (see New Load Editor
with Windows (LEw) Features).
TORQUE report now shows any LSLIM TITLE in its summary and plot heading.
New Model Converter (MC) Features
MC file.IN and file.TPF imports have improved error reporting.
MC file.SH2 imports now warn "Missing stations" for any surface-based Volume
spaces that do not provide component Station data.
New Part Maker (PM) and Geometry File Features
ENTER PM supports MACRO and TEMPLATE commands similar to the main program.
ENTER PM statement CELBow (n) l1,t1,v1, l2,t2,v2, diameter, insideparams
was added to draw a constant-diameter pipe elbow between circular end surfaces
centered at points l1,t1,v1 and l2,t2,v2. The insideparams can take two
forms, either (1) l3,t3,v3 giving any point along the circular centerline
between the two end points, or (2) radius,angle giving the radius of the
circular centerline (negative if arc angle between the end points is greater
than 180°) and clockwise rotation angle of the circle's center point around
the line from the first to second end point starting horizontally outward
from their midpoint using right-handed orientation (or if l1=l2 and t1=t2,
then clockwise from aft if v1°v2 or from forward if v1>v2).
ENTER PM statement PERM now supports permeability factors up to 1.1.
ENTER PM now supports lowercase names when surrounded by quotes; note that
combined part\component specifications need to be separately quoted, as in
part\"comp".
Auxiliary programs increased maximum number of components per part from 255
to 511.
READ now tolerates trailing whitespace and Tab characters in geometry file
lines, similar to Section Editor and other auxiliary programs.
New Sensor Interface (SI) and Tank Gauging Features
CUSTOM (GHSERIAL) START added Modbus master/client support over TCP/IP
Ethernet connections using new $TYPE "Modbus TCP" and $PORT n.n.n.n[:port]
specifying the slave/server IP address and optional port number, which defaults
to the standard Modbus port 502. Modbus TCP slave/server is also supported.
CUSTOM (GHSERIAL) START added Modbus master support over serial connections
when $SLAVE parameter is set to the negative value of the partner slave ID.
Parameters $INMIN and $INMAX were added to specify the record ID range
queried every $TIMEOUT seconds when communicating as a Modbus master.
CUSTOM (GHSERIAL) READ listindex varname [extravar1]... supports extra
variable names that are read using the record ID for listindex divided by new
$READDIVn parameter after adding the corresponding $READPLUSn parameter.
This allows separate ranges of record IDs used for different kinds of data
for the same tanks (such as load levels separated from density values) to
have different batch sizes, so the mapping between separate index ranges is
the linear function y=(x+$READPLUSn)/$READDIVn.
CUSTOM (GHSERIAL) WRITE listindex value [extravalue1]... supports extra
values that are written to the record ID for listindex added to corresponding
$WRITEPLUSn parameter then divided by any $WRITEDIVn factor.
CUSTOM (GHSERIAL) WRITE listindex value now divides the indexed record ID
(plus any $WRITEPLUS offset) by new $WRITEDIV parameter to determine the ID
to write and transmit.
New Tank Soundings (TS) Features
TS /NOBreak optional parameter was added to suppress inserting moment details
on otherwise blank lines at any breakpoints detected in the volume vs sounding
curve (in format 3, 4, and 6 only).
TS /ULLage: TOP|TUBE|REF optional subparameters were added to specify
whether ullages are taken from the top of tank (default), top of sounding
tube, or tank references point.
TS /ULLAGE is now available for all table formats, replacing soundings with
ullages in formats 1 & 3, and replacing the VOLUME CUBIC FT/M. column
with an ULLAGE column next to SOUNDINGs in formats 4 & 6.
TS and TC improved precision when determining a tank's maximum sounding level.
New Dialog Box (TEMPLATE) Features
TEMPLATE field CHECK and RADIO text now support the /BOLD, /ITALic,
and /Underline parameters.
TEMPLATE field EXPAND now supports nested IF commands and undeclared
variables in conditionally unexecuted phrases.
TEMPLATE input fields support the /Persist:Refresh parameter in conjunction
with the /Apply[:macro] parameter to fully reload, resize, and refresh the
dialog box after applying input changes and executing any apply macro.
TEMPLATE variable edit input fields support /READonly parameter to display
a variable value but prevent it from being edited. Unlike the /Gray parameter,
a read-only field is not grayed-out, various color options are possible using
the /Color and /Backcolor parameters, and its text can be selected for copying
to the clipboard.
TEMPLATE variable edit input fields support Ctrl-A to select all text.
TEMPLATE name /NOKey optional parameter was added to suppress automatic
underlined keyboard shortcuts for the named template; any desired shortcuts
can still be added manually to labels by preceding the hotkey character with
an underscore ("_").
TEMPLATE name /SIZE:-pixelheight was added to set the dialog font size to
the specified pixel height.
TEMPLATE /REFRESH now refreshes static and button images along with variable
values and colors.
TEMPLATE and MACRO names are no longer limited to 31 characters long.
New System Variables and Other VARIABLE Features
ERRMSG system variable was added to return the most recent error message.
LATITUDE and LONGTUDE system variables were added (see New GPS
Location Sensor Support section above).
LINELEFT system variable was added to return the number of lines remaining
on the current print page.
WRITE (Variables) filespec /NORANge optional parameter was added to omit
writing any minimum and maximum range values.
New Improved Error Reporting Features
Error reports for nearly all "Value out of range" conditions now explain the
precise range limit that was exceeded.
SOLVE now traps "Unable to solve for depth - check your geometry file"
instead of "DELTA FAULT TYPE 7" in cases where depth solution is impossible
due to geometry modeling errors such as large flooded tanks outside the hull.
MAXVCG and SOLVE MAXVCG show more explanatory "ANGLES given do not include
equilibrium" error message in this case, rather than indicating that no VCG
could be found above the minimum.
RA /LIM /FSM improved the "Roll angle must be first" error message to
recommend ROLL /FSM in this case.
======= Minor New Features =======
DISPLAY command supports F1 to view its own stand-alone help guide.
DISPLAY now initially shows the current UNITS instead of the geometry file
units.
ENTER program /DIRECT optional parameter was added to send subsequent
commands until QUit directly to the external program, without variable or
macro expansions.
ENTER program /HIDE causes the executed program to be invisible, the same
as for SHELL /HIDE; beware that the program will be left hanging if it
requires any user input.
GROUND /PENetration:pen[,maxpen] parameter supports "*" and "*+n" and "*-n"
formats to default to or offset from the current penetration values (matching
formats already available for reaction force and center location parameters).
HELP can now search for any text copied and pasted into the "String to find"
dialog, including special symbols.
MESSAGE PLOTLABEL "axisX[|axisY]", "labelY1",... allows optional vertical
axis label to be included after "|" in the first label parameter. If not
present, the vertical axis is labeled "labelY1" if there are only two columns,
else "General Scale" (the same as in previous versions).
MESSAGE PLOTSTYLE added new style "P" to draw isolated plot points with
no connecting curves between them.
RUN [filespec] /CALL:. is supported to activate the global namespace module.
SE supports Ctrl-Shift-D to toggle "DK" deck edge code for the present point.
STATUS INERTIA footnote now warns "Lightship inertia missing" if lightship
inertia around its own CG has never been assigned using WEIGHT /BOX
or /GYRADIUS parameters.
TYPE PRESS /HEAD:height and DECK /HW:height no longer restrict height to 100'.
WAIT [n] command periodically executes any IDLE macro while waiting.
WATER OFF resets the specific gravity of the water environment to zero, so
that it will be set to match displacer parts in the next READ geometry file.
(WATER OFF is only permitted when there is no current vessel geometry,
otherwise "Please CLEAR first" is trapped.)
WEIGHT REPORT /ALL optional parameter was add to report and plot all fixed
weights, not just the Light Ship distribution.
WEIGHT REPORT now includes "+" and "*+" prefixed items that are closely
associated with the Light Ship even without the /ALL parameter.
======= Bug Fixes =======
ADD and GROUND warnings were sometimes overflowing the end of the page.
ADD command was not allowing items described as "DELTA" or "RAT" to use
the DELTA or RAT alternatives for the weight parameter.
CC and MAXVCG plots were not displaying the angle degree mark correctly
under certain international localization settings.
CLEAR was not trapping any bad parameters on the command line.
COMP /VOLUME and /TONNAGE reports were truncating 14-character component names.
COMPONENT /VOL report was preceded by a superfluous extra blank line
when starting a new page (since version 9.08 only).
CONTENTS can no longer trap "Substance is disabled" for online tanks.
COPY file /CODE was corrupting non-text files, but now traps "Failed to code
binary file" while preserving original contents.
CRANE module was thrashing Load Editor with continual solve or neglecting to
update the Capacity% in the CRANE DATA box after retrieving a filed condition
in rare case.
DAMSTAB was sometimes mishandling user assigned damage layers Ii, Uj from
the DIVISION command.
DAMSTAB was sometimes unnecessarily trapping "No compartments to flood"
for a single flooded division in a multiple division case.
Damage Stability wizard was trapping an "invalid location" run-time error
in rare cases.
DEFLECT was not always setting the correct deflection when a WAVE was present.
DISPLAY command Name was incorrectly offering to create unrecognized names.
DISPLAY STATUS /SYNC repeated on especially slow or overloaded computer
systems was sometimes cloning superfluous Condition Graphics windows.
DISPLAY STATUS /SYNC was not always showing any critical points added
after synchronized Condition Graphics started.
DISPLAY STATUS /SYNC was sometimes hanging if the Condition Graphic window
was closed using the title bar "X" button.
DISPLAY STATUS PROFILE:WITHSAILS and SCREEN LOGO watermark image
were not always showing zero-thickness centerline sails correctly.
DISPLAY STATUS body views with vertically-separated tank lobes were
sometimes incorrectly coloring above an internal waterline that falls within
the gap between lobes.
DISPLAY STATUS rows with multiple body views were sometimes leaving unused
space at the end and truncating significant location information in view titles.
DISPLAY STATUS was showing distorted deck edge lines near BODY view
locations in rare cases (since 14.36E only).
DISPLAY STATUS was sometimes incorrectly coloring tanks with multiple
disconnected lobes above the internal waterline (since 14.36D only).
DISPLAY STATUS with /SYNC or /SPAWN was putting Condition Graphics off the
screen if the main program was minimized.
ENTER PM command COMPonent was failing to initialize DIAMETERS needed
by the CYLINDER command.
ENTER PM command FILL no longer affects any non-DK line codes present in the
original geometry file (since 14.26G only).
ENTER PM statement ELBOW (n) no longer risks "invalid location" exception
for very large number of points n along the pipe diameter or misdraws unusual
sections involving multiple disjoint lobes.
ENTER PM statement FIT no longer affects any non-DK line codes present in the
component being fitted to (since 14.26G only).
ENTER PM statement FIT was not fitting correctly to centerline components
composed of disconnected lobes.
ENTER PM statement JOIN was failing in rare cases where the current component
was formed by a previous JOIN between two disjoint adjacent components with
very closely spaced stations at the joining.
ENTER PM statement SHELL was incorrectly shrinking non-centerline stations
in rare cases with rectangular shapes having only two points on the bottom.
ENTER PM was creating distorted deck edge lines in rare cases (since 14.36E
only).
ERROR setting -2 was not waiting to continue in rare cases.
ERROR system variable setting -2 was not waiting for confirmation before
continuing (since 14.12C only).
HEEL 180 with non-zero AXIS was inverting height values (since 10.28C only).
HMMT TANK was sometimes producing inconsistent results with port side heeling
(since 7.16 only).
HMMT WIND /BAND /COMBINE was sometimes giving incorrect results when
overlapping sails have different effectiveness factors (since 11.96 only).
HMMT hm1 @ ang1, ... hmN @ angN was sometimes producing inconsistent results
when both positive and negative moment values were present in the list
(since 10.36 only).
IF testing of quoted negative numbers was not correctly comparing them
character-by-character (since 13.68A only).
LIMIT ANG FROM EQU TO FLD OR TFLD no longer returns LARGE instead of
the actual TIGHT point margin in cases where only TIGHT points but no normal
downflooding points were submerged.
LIMIT ANG FROM EQU TO FLD when running an old SAVE file was sometimes failing
to turn off FLD OR TFLD for the same limit number; likewise LIMIT RASR from
a SAVE file was failing to restore the angle RANGE.
Load Editor function key operation sometimes experienced interference with
specific variable assignments in rare cases (since 7.04R only).
Load Editor spreadsheet was sometimes temporarily misformatted after returning
from a macro that both appends a read geometry file and fills up the spreadsheet
with output lines.
Load Editor was not ensuring that its header immediately reflected any weight
changes made inside macros before returning to LE. DISPLAY STATUS /UPDATE
inside macros now completely updates the LE header includes FSA and GMT values.
Note these LE header refreshes are still suppressed when loading by sounding.
LOAD FLOWC was sometimes progressively overloading when flowing from a tank
specified by CRTPT /INSIDE instead of flooding from the external environment.
LOAD STATUS /NOHEAD was not correctly continuing to next page on overflow.
LOAD STATUS and TSOUND system variable were giving soundings values at
sounding tube tops rather than tank tops for fully-loaded tanks.
LS was sometimes computing deflection without completing depth solving.
MESSAGE REPORT custom plots following another report plot without a PAGE
break were misformatting subsequent NOTEs into a headerless page.
Machine ID security is no longer affected by the presence of multiple
transient Ethernet connections.
Machine ID security was sometimes incorrectly trapping "Hardware Lock required"
using Windows 10.
Main and auxiliary programs no longer experience rare "expression out of bounds"
run-time errors while freeing unused memory.
MAXVCG and SOLVE MAXVCG were sometimes failing when RISE limits were present
(since 14.34A only).
MAXVCG was sometimes failing when ANGLE limits were present with second
angle encountered before DI or FB third angle (since 14.34A only).
Menu Report->Setup printer->Font was sometimes trapping an "invalid location"
run-time error when used repeatedly.
PAGE 99% was not skipping to the next page following a plotted report whose
table completely filled its page; now a subsequent NOTE would be sent to a
new page even without first doing PAGE 99%.
PULL and THRUST calculations were ignoring vertical moment contributions
when their net vertical force was precisely zero, causing Longitudinal Strength
computations to trap "WEIGHT CENTER DISCREPANCY" errors.
PRINT /PREVIEW /FONT:"Courier" was sometimes causing errors showing plots
in landscape mode.
PRINT for RA reports was trapping "must be monotonic" in rare cases where
extra heel angles past the specified angle list exceeded 180 degrees.
PRINT no longer risks trapping "invalid location" exception for extremely
large lines per page set by PRINT CONFIGURE /L:lines.
PRINT was sometimes failing to show large NOTE images on older systems.
RA /AREA:intervals was not always reporting consistent MAX angle area
information for curves having multiple maximum RA peaks when /FIRSTMAX
parameter is not present.
RA /FSM no longer warns that "tank loads were NOT ALLOWED to shift" when no
tanks are loaded, instead noting that "No tank loads are present".
RA /FSM or /TRUEFSM or /EXTRAFSM now traps "Not allowed while MB is active"
rather than silently ignoring any FSM parameter during interactions.
REPORT /BOX:COLOR|BW fancy COMP /VOLUME and /TONNAGE reports were
sometimes misformatting or trapping "not enough cells on line" when component
names longer than 12 characters were present.
RA /LIM no longer reports UNDEF instead of a negative value for RISE limit
when absolute righting arm at equilibrium is negative.
RA /LIM no longer traps "No heeling moment present" if ABSOLUTE RATIO
or RAR limits are defined with HMMT OFF so long as some THRUST or PULL
forces are present (since 14.30E only).
RA limits were sometimes taking EQU angle areas at the previous heel angle.
RA limits were sometimes taking FLD and RA0 areas at the previous heel angle.
RA plots were sometimes mislocating the freeboard label (since 14.42B only).
RA report footer was showing the sign reversed on the cosine term for
angle greater than 90° when HMMT included a hm180 parameter; also, only a
single formula is now shown when it is the same both below and above 90°.
RA report was repeating the final angle multiple times in rare cases with
flood point height discontinuity.
RA reports were sometimes showing tiny non-zero Residual Arm in Heel
at equilibrium (since 14.24B only).
RA reports were underestimating area under the heeling arm curve (used by the
ABSOLUTE RATIO limit) in rare cases when the heel angle increment exceeds 2.5 deg
(since 10.58 only).
RA reports with varying AXIS were incorrectly trapping "must be monotonic"
when printed in rare cases.
RA was sometimes detecting spurious local maximum righting arm angles
when proceeding in the portside direction (since 14.22 only).
READ (DATA) varname no longer traps "Read non-numeric data" when reading
empty data into a non-STRING type variable.
READ of a geometry file containing lengthy comments was sometimes causing the
program to wait for a key to be pressed even when minimized or hidden.
REPORT /BOX:COLOR|BW fancy TC reports were sometimes misformatting lines
with foot-inch-decimal sounding value adjoining a full 1.000 load.
REPORT /BOX:COLOR|BW fancy reports with numbers separated by a single space
on continued pages were sometimes trapping "not enough cells on line".
Report header positioning removed a customer-specific hack (since 10.56C only).
Roaming_License.wiz was sometimes failing to check out roaming NETPlus
licenses for longer than 30 days.
SE and DISPLAY were incorrectly drawing deck edge lines continuously across
stations not having any DK code (since 10.28B only).
SE key command Ctrl-F2 was not always displaying "Key Editing Mode".
SE was incorrectly centering vessels having more breadth than length.
SET keyword ITEM no longer risks trapping "expression out of bounds" exception
when the item list number is missing and the following string is a series of
large numbers.
SOLVE MAXVCG was sometimes increasing VCG endlessly in rare cases where trim
was exceeding 90 degrees during the preliminary solving process.
SOLVE SECONDARY was waiting for a connection even without the /WAIT parameter
(since 14.20 only).
TEMPLATE /FILE was not writing the off-screen portion of scrolled dialog boxes.
TEMPLATE dialog boxes without any input fields were sometimes trapping an
"invalid location" run-time error when zooming in or out (using Ctrl key with
the mouse wheel or other methods).
TEMPLATE field "ok" "cancel" EXIT was sometimes misformatted after a BREAK.
TEMPLATE field EXPAND was failing at the very end of a template definition
if it involved continue lines ending in "|".
TEMPLATE field EXPAND was incorrectly doubling any underline characters ("_")
retrieved from variables within quotes (since 10.84E only).
TEMPLATE name /SIZE:multiplier was not setting the dialog font size to the
specified area multiplier of the SMALL menu character size (since 13.76C only).
TEMPLATE parameter /BOLD was not always allowing enough space to avoid
truncation.
TEMPLATE solo text fields were ignoring /RRight and /RCenter parameters.
TMMT REPORT was not reporting trimming moment to any output file unless
some pull force was present.
TS report headers were sometimes not showing the correct total number of pages.
TS report headers incorrectly stated "Ullages taken from top of sounding tube"
for tubes extending above the tank top.
TS /ULLAGE was sometimes omitting the initial zero-sounding report line to
ensure the final zero-ullage line appeared, but this no longer occurs when
ullages are taken from above the tank top (since zero ullage would never be
reached in any case).
TS /VOLUME:unit was sometimes not reaching tank tops for large volume units
like Cubic Meters.
VARIABLE {name:n} replacement for n decimal places was not always rounding up
absolute value when the truncated part after the nth place was the digit "5"
(since 13.54B only).
WEIGHT /GYRADIUS and /BOX parameters were failing for extremely long
command lines.
Previous Version Update Features
Copyright (C) 2015
Creative Systems, Inc.