| 1 | Call to GINO routine requiring device to be nominated |
A GINO program must call a device nomination routine ( see Device Drivers) to generate graphics
| 2 | Cannot open file for device output |
A file open error has occurred opening the requested metafile - check access rights
| 3 | Attempt to close segment when one not open |
A call to gCloseSeg() made with no corresponding gOpenSeg()
| 4 | Error count exceeds maximum permitted |
More than 10 errors generated - see gSetMaxErrorLimit()
| 5 | GINO not initialized |
Graphics device failed to initialize - check environment or contact software support
| 6 | Routine used that will not be available in next release |
Check details in Appendix H
| 7 | Routine no longer available |
Check details in Appendix H
| 8 | Device not available |
Error transmitting data to device - check links or network
| 9 | Call to qualifying routine after device initialization |
Move offending call to immediately following nomination routine
| 10 | Cursor not available |
Self explanatory
| 12 | Perspective present in current transformation |
Need to use homogeneous coordinates
| 13 | Singular input transformation matrix |
Self explanatory
| 14 | 3D terms present in current transformation |
Use 3D transformation routine
| 15 | Point lies behind eye point and does not transform |
Self explanatory
| 16 | Polygon vertex not recorded (polygon workspace full) |
Increase polygon workspace using gDefinePolygonWorkspace() or reduce complexity
| 18 | GINO font data file not available |
Check environment and installation notes
| 19 | Invalid workspace limits |
N1 > N2 - correct values
| 20 | Requested paper size too large |
Size larger than maximum on current device - check gEnqMaxDrawingLimits()
| 21 | Attempt to draw beyond lower X limit |
Check coordinates or switch on windowing
| 22 | Attempt to draw beyond upper X limit |
Check coordinates or switch on windowing
| 23 | Attempt to draw beyond lower Y limit |
Check coordinates or switch on windowing
| 24 | Attempt to draw beyond upper Y limit |
Check coordinates or switch on windowing
| 25 | Attempt to draw beyond lower Z limit |
Check coordinates or switch on windowing
| 26 | Attempt to draw beyond upper Z limit |
Check coordinates or switch on windowing
| 27 | Attempt to position segment anchor outside device limits |
First visible point of segment must lie within device limits
| 28 | Invalid segment operation on current segment |
Attempt to use gMoveSegBy2D() on current segment
| 29 | Negative workspace size requested |
Self explanatory
| 30 | Not enough space available for new workspace size |
Increase global workspace size with gSetWorkspaceLimit()
| 31 | New workspace size too small for existing data |
Can't decrease workspace to less than current data requirements
| 33 | Invalid character follows escape character |
Probable single use of current escape character
| 34 | Negative polygon list size |
Self explanatory
| 35 | Character not available on output device |
Self explanatory
| 36 | Negative polygon identifier |
Self explanatory
| 37 | Attempt to define invalid escape character |
Outside range 32 - 127 or defined escape code - see gDisplayStr()
| 38 | Not enough room in workspace |
Increase global workspace using gSetWorkspaceLimit()
| 39 | Routine requires workspace to be defined |
Must declare global workspace using gSetWorkspaceLimit() first
| 40 | Arc rotation axis is undefined |
Zero length direction vector in 3D arc
| 41 | Arc end vector is undefined |
Centre and end point are coincident
| 42 | Negative number of points in multi-drawing routine |
Self explanatory
| 43 | Curve is undefined (all points coincide) |
Self explanatory
| 44 | Single non-zero vector incr. with inconsistent end conditions |
Curve only contains two points and without extra end points for full definition
| 45 | Negative broken line type |
Self explanatory
| 46 | Negative colour index |
Self explanatory
| 47 | Negative line width |
Self explanatory
| 48 | Negative pen type |
Self explanatory
| 49 | Negative line end type |
Self explanatory
| 50 | Negative gap length |
Self explanatory
| 51 | Broken line mode out of range |
Mode must be one of GCONTCHAIN, GCONTDASH, GDISCONTDASH or GDISCONTCHAIN
| 52 | Broken line type out of range |
Outside range 1 to 256
| 56 | Line style index out of range |
Outside range 1 to 256
| 57 | Fill style index out of range |
Outside range 1 to 256
| 58 | Negative hatch line separation |
Self explanatory
| 59 | Invalid component in colour definition |
Outside range 0.0 to 1.0
| 60 | Transformation stack empty |
Attempt to use gPopTransform() without preceding gPushTransform()
| 61 | Transformation stack full |
Attempt to stack more than 10 transformation matrices
| 62 | Rotation axis out of range |
Axis must be one of GXAXIS, GYAXIS or GZAXIS
| 63 | Shear axis out of range |
Shear axis must be one of GXAXIS, GYAXIS or GZAXIS
| 64 | 3-D Shear direction out of range |
Shear direction must be one of GXAXIS, GYAXIS or GZAXIS
| 65 | Zero scale factor |
Self explanatory
| 66 | Axis out of range |
View axes must be one of GXAXIS, GYAXIS or GZAXIS
| 67 | Transformation switch out of range |
Transform switch must be one of GRESET, GOFF, GON or GINIT
| 68 | Negative or zero character dimension |
Self explanatory
| 69 | Negative symbol number |
Self explanatory
| 70 | Negative repeat, dash or dot length in broken line def. |
Self explanatory
| 79 | No hardware segment facilities - SDF initialized |
An attempt has been made to open a picture segment on a device that does not handle segments. Use gSetSegMode() to define the required segment mode for the application
| 80 | Invalid segment number |
Attempt to define/use segment outside permitted range
| 81 | Segment does not exist |
Attempt to use segment not yet defined
| 82 | Invalid Event type |
Event type must be of permitted type
| 83 | Segment closed due to viewport, window or mask setting |
This warning indicates that the currently open segment has been closed due to a requested change in viewport, window or mask setting which is not permitted within the body of a segment.
| 85 | Invalid ASCII code |
Character code outside range 0-127
| 88 | Invalid fill style in fill routine |
Attempt to use negative or invalid fill style
| 89 | Negative line style in fill routine |
Attempt to use negative line style
| 92 | Not enough space for temporary area fill workspace |
Increase global workspace using gSetWorkspaceLimit()
| 93 | Segment group number out of range |
Outside range 1-50
| 94 | Invalid segment range for segment group |
Start > end or either out or range
| 95 | Invalid range for segment group numbers |
Min > Max
| 96 | Segment group table full |
Reduce number of segment groups
| 97 | Negative dot radius |
Self explanatory
| 98 | Negative character count |
Self explanatory
| 99 | Numeric field width > 32 |
Self explanatory
| 100 | Too many points in Bezier curve - truncated |
A limits of 200 points is imposed on any Bezier curve routine
| 102 | Attempt to switch masking on with no limits set |
Define mask using gSetMask2D() before switching on
| 103 | Failed to open file for metafile output |
File open error - check disk space or access
| 104 | Failed to open file for metafile input |
File open error - check file name and/or access rights
| 105 | Cannot read SAVPIC file |
Use gGetPicture() to read SAVPIC file
| 106 | Failed to rewind file for metafile input |
System cannot reset pointer to start of file - I/O error
| 107 | Metafile error in segment header data |
If file not corrupted, contact software support
| 108 | Metafile error in segment data |
If file not corrupted, contact software support
| 109 | Metafile error between segments |
If file not corrupted, contact software support
| 110 | Incorrect metafile header |
If file not corrupted, contact software support
| 111 | Picture segment not found in metafile |
Check list of segments in file using gEnqSavdraSegList()
| 112 | Incorrect metafile data |
If file not corrupted, contact software support
| 113 | Corrupt SAVDRA code |
If file not corrupted, contact software support
| 114 | Invalid SAVDRA metafile |
If file not corrupted, contact software support
| 116 | Invalid delimiter in metafile |
If file not corrupted, contact software support
| 117 | Incorrect character count for metafile input record |
If file not corrupted, contact software support
| 118 | Incorrect metafile segment header |
If file not corrupted, contact software support
| 119 | Invalid file unit |
File unit outside implementation range - use gFopen()
| 120 | Window/Mask switch out of range |
Switch must be either GON or GOFF
| 121 | Zero view UP vector |
Self explanatory
| 122 | Zero rotation axis vector |
Self explanatory
| 123 | Zero perspective distance |
Self explanatory
| 124 | Plane out of range |
Plane must be one of GYZPLANE, GXZPLANE or GXYPLANE
| 125 | Zero perspective distance |
Self explanatory
| 126 | Zero window dimension |
Self explanatory
| 127 | Zero line of sight vector in view |
Self explanatory
| 128 | Zero or negative sphere radius |
Self explanatory
| 129 | Line of sight vector and view UP vector coincide |
Self explanatory
| 130 | View with perspective required |
Self explanatory
| 131 | Window/Mask limits are outside device limits |
Self explanatory
| 133 | Invalid file unit |
File unit outside implementation range - use gFopen()
| 134 | Not enough space for clipped polygon data |
Increase global workspace using gSetWorkspaceLimit()
| 135 | Device driver error - incorrect access to polygon data |
Contact device driver writer or customer support
| 136 | Not enough space for metafile polygon data |
Increase global workspace using gSetWorkspaceLimit()
| 137 | Negative hit radius |
Self explanatory
| 138 | Negative character size index |
Self explanatory
| 139 | Input coordinates and current transformation are inconsistent |
Self explanatory
| 140 | Invalid maximum error limit |
Must set positive value
| 141 | Negative array size |
Self explanatory
| 142 | Attempt to position cursor outside device limits |
Self explanatory
| 143 | Segment identifier does not exist |
Self explanatory
| 144 | Negative or zero scale factor |
Self explanatory
| 145 | Negative number of decimal places in numeric field |
Self explanatory
| 146 | Invalid file unit |
Metafile file unit outside implementation range - check config file & Appendix B (see Device Drivers)
| 148 | Workspace area is internally defined |
Global workspace size is predefined in library - this cannot be changed
| 150 | Current picture position is undefined |
Define specific pen position using gMove() routine before displaying string
| 151 | Too many vertices in polygon boundary |
Program has exceeded 2048 limit
| 152 | Request for memory buffer when already using file storage |
Must use gDefineSegWorkspace() before any segments are opened
| 153 | Segment Reference depth > 10 |
Self explanatory
| 154 | Cannot open scratch software display file |
Internal file open error - check access rights
| 155 | Segment display file switch out of range |
Switch must be one of GSOFTWARE, GMIXWARE or GHARDWARE
| 156 | Call to change SDF mode while in segment |
Must close segment before using gSetSegMode()
| 157 | SDF File pointer corrupted |
Contact software support
| 158 | No polygon workspace |
Must call gDefinePolygonWorkspace() to use this routine
| 159 | Segment cannot reference itself |
Self explanatory
| 160 | Negative dialogue area origin |
Increase global workspace using gSetWorkspaceLimit()
| 161 | Negative number of rows or columns in dialogue area |
Self explanatory
| 165 | No room for polygonal window/mask |
Increase global workspace using gSetWorkspaceLimit()
| 166 | Invalid character justification |
Justification must be one of GLEFT, GCENTRE or GRIGHT
| 167 | Invalid argument |
Null type must be one of GNOSLASH, GSLASH or GTICK
| 168 | Negative font style |
Must use GOUTLINE, GFILLED, GOUTFIL or system dependent +'ve setting
| 169 | Invalid fitting switch |
Must use one of GB2P or GSIZE as fitting switch
| 170 | Invalid underscore switch |
Must use one of GON or GOFF
| 171 | Negative argument |
Must use positive value for all real arguments
| 172 | Not enough points for spline curve |
Must provide at least 3 points to define spline curve
| 173 | Invalid font number |
Font number is negative or unknown value
| 174 | No room in SDF memory buffer |
Increase size of segment workspace using gDefineSegWorkspace()
| 175 | Unable to open SDF archive file |
File open error - check access rights
| 176 | SDF mode not set |
Must call gSetSegMode() before retrieving segment archive
| 177 | SDF memory buffer not large enough for archive file |
Must increase segment workspace or use file mode
| 178 | New line requested outside text block |
The *N escape sequence must be used in conjunction with gStartTextBlock()
| 179 | Invalid font representation |
Must be in range 0-7
| 180 | Illegal cursor type |
Must be one of predefined cursor types
| 181 | Invalid number of points in cursor polyline |
Number of vertices must be positive
| 182 | Negative number of polygons in polygon set |
Self explanatory
| 183 | Invalid viewport limits |
Limits have zero range or outside device limits
| 184 | Invalid viewport scaling switch |
Mode must be one of GCENTRAL, GBOTTOMLEFT or GDEFORMED
| 185 | Negative or zero argument |
Self explanatory
| 186 | Incorrect sub-array size |
Sub-array dimension is less than or equal to zero
| 187 | Pixel rectangle outside device limits |
Check pixel dimensions using gEnqPixelResolution()
| 188 | Pixel rectangle not contained within device limits |
Check pixel dimensions using gEnqPixelResolution()
| 189 | Negative or zero scale factor |
Self explanatory
| 190 | Orientation variable out of range |
Orientation must be in range 0-3
| 191 | Pixel data definition out of range |
Arguments are either negative or outside range of machine architecture
| 192 | Pixel data definition incompatible |
No. of relevant bits (nrb) > Bits per pixel (nbp) or total greater than number of bits per word or device working in direct colour mode
| 193 | Pixel information out of range |
Pixel data is outside colour range of device
| 194 | Invalid SDF highlight colour index |
Check number of colours available with gEnqColourInfo()
| 195 | Invalid pixel display switch |
Switch must be one of GOFF, GON or GBOUNDARY
| 196 | Pixel buffer overflow |
Pixel area width > internal buffer - contact software support
| 197 | Invalid drawing area identifier |
Identifier greater than number of auxiliary areas available on device
| 198 | Cannot open auxiliary drawing area |
Device error - check resources
| 199 | Invalid clipping mode |
Mode must be one of GNOCLIP, GHARD or GSOFT
| 200 | Empty GINO state stack |
Attempt to call gRestoreGinoState() without corresponding gSaveGinoState()
| 201 | Error accessing GINO state stack file |
Internal file read/write error - check access rights or contact software support
| 202 | Invalid thick line generation mode |
Mode must be one of GHARDWARE, GMIXWARE or GSOFTWARE
| 203 | Invalid image file type |
Unrecognized metafile image type
| 204 | Metafile too large for allocated workspace |
Increase local image array size - check dimensions with gEnqImageFile()
| 205 | Invalid colour definition flag |
Attempt to read 24bit image on indexed display in mode 0 - use mode 1
| 206 | Invalid shading mode |
Mode must be one of GNONE, GFLAT, GGOURAUD or GPHONG
| 207 | Invalid culling mode |
Culling must be either  GON or GOFF
| 208 | Invalid blending mode |
Blending must be either GON or GOFF
| 209 | Invalid winding mode |
Winding must be either GANTICLOCKWISE or GCLOCKWISE
| 210 | Negative or too many points in facet |
There must be at least 3 and less 1024 points in a facet
| 211 | Illegal light number |
Must be in range 1-8
| 212 | Light not defined |
Attempt to switch light on before defined - use gDefineLightSource() first
| 213 | Illegal material index |
Must be range 1-256
| 214 | Invalid depth test mode |
Must be one of recognized modes
| 215 | Invalid facet filling style |
Style must be either GHOLLOW or GSOLID
| 216 | Invalid texture mapping mode |
Mode must be one of GOFF, GOVERLAY, GMODULATE or GBLEND
| 217 | Invalid texture mapping wrap mode |
Mode must be either GREPEAT or GCLAMP
| 218 | Invalid texture mapping filter |
Must be one of GOFF, GOVERLAY, GMODULATE or GBLEND
| 219 | Invalid texture coordinate generation mode |
Must be one of GOFF, GOBJECT or GSPHERICAL
| 220 | Texture map too large |
Texture map exceeds 1024x1024 limit
| 221 | Invalid fog mode |
Fog mode must be one of GNONE or GLINEAR, GEXP1 or GEXP2
| 222 | Invalid facet face |
Face must be either GFRONT or GBACK
| 223 | Invalid facet offset mode |
Use one of documented modes
| 224 | Invalid point storage mode |
Point storage mode must be one of GOFF, GSPACE, GPICTURE or GCLEAR
| 225 | Invalid task priority |
Priority must be one of GREALTIME, GHIGH, GNORMAL, GLOW or GIDLE
| 226 | Failed to allocate memory for metafile creation |
An attempt to allocate memory failed due to insufficient resources. Either increase amount of virtual memory or reduce size of metafile
| 227 | Fatal error creating metafile |
Contact software support
| 228 | Too few or too many points in shaded polyline |
There must be at least 2 and less than 1024 points in a shaded polyline
| 229 | Too few data points for interpolation |
There must be at least 2 points to carry out an interpolation
| 230 | Invalid interpolation switch |
Interpolation switch must be either of GXDATA, GYDATA or GZDATA
| 231 | No. of interpolated values exceeds output array size |
There are more intersections for the supplied data value than can be returned in the supplied output arrays. Increase the value of nptout and size of the ptout1 (and ptout2) arrays.
| 232 | Surface complexity too great > 1024 vertices |
A maximum surface grid of 1024 x1024 vertices is permitted when composing a spline surface
| 233 | Surface complexity not a multiple of grid size - truncated |
The required surface complexity must be a multiple of the supplied grid size. Truncated values have been used.
| 234 | Cannot open unit for error output |
An error has occured attempting to open the named file for error/trace output. Either the file is locked or the path is read only
| 235 | Cannot generate ICO file from 24bit pixel data |
It is not possible to create an 8bit (256 colour) Windows ICO file from 24 bit pixel image data
| 236 | DXF file not opened |
An error has occured attempting to open a DXF metatfile. Either the file is not present or locked.
| 237 | Error reading DXF file |
An error has occured attempting to read a DXF metatfile.
| 238 | Segment comment length not defined - use gSetSegCommentLen() |
An attempt has been made to assign a segment comment before defining the maximum storage length of comments stored in the segment header.
| 239 | Segment comment truncated |
An attempt has been made to assign a segment comment longer than the maximum permitted length.
| 240 | Segment comment length negative or exceeds maximum possible |
An attempt was made to  set the maximum segment comment length to be negative or larger than the permitted maximum (MAXINT/64)