Home                 

This page contains answers to common questions handled by our support staff, along with some tips and tricks that we have found useful.

Note: In these answers we will follow a few shorthand conventions for describing user-interface procedures. Key combinations will be presented like this: Ctrl+Alt+Delete, which means that you should press and hold down the Control key, the Alt key, and the Delete key at the same time. Menu selections will be presented like this: File->Open, which means that you should open the File menu, and then make the Open selection.

Frequently Asked Questions - Windows

  GMSWorks under Windows 7 / Windows 10 - 64 bit
  GMSWorks will not run...
  GMSWorks won't save parts...
  Backspace character does not work...
  Cannot open connect stream error...
  Updating Keyboard Mappings in Exceed 10
  Updating Keyboard Mappings in older versions of Exceed:


GMSWorks under Windows 7/ Windows 10 - 64 bit
To run GMSWorks under Windows 7 / Windows 10: Exceed V14 or higher and GMSWorks version 4.5 are required !

GMSWorks 4.5 is running fine, to compile Agile within Windows 7 / Windows 10 - 64 bit, Intel's Fortran and Visual C V 10 is required:

Digital Fortran does not exist for this platform anymore.

However, existing Agile programs, compiled and linked with Digital Fortran are working fine with Windows 7 / Windows 10.


Back to Top

 


GMSWorks will not run ...
First compare the machine name and Ethernet address that appears in the FLEXLM tool Start->Settings->Control Panel->FLEXLM License Manager->Advanced tab->Diagnostics with that in the C:\GMSWorks\license\license.dat file, they must match.

Second call up an Exceed "local X" window by using Start->Programs->Exceed->Local X Clients->Atlantis, then go under options in the local X window and make sure that "close on last client exit" is not checked. Then when you start up GMSWorks again you will be able to see the error message in this window.


Back to Top


GMSWorks won't save parts ...
Check the FLEXLM manager to see if the host name appears in the diagnostic window, if not check Start->Settings->Control Panel->Network->Protocols to see if TCP/IP and IPX\SPX protocols are installed on the machine. If not then you must install these protocols for GMSWorks to be able to correctly save and lock GMSWorks files.

Back to Top


Backspace character does not work...
Symptoms:
Backspace character does not work when a Motif window is called. Keysym name errors appear in the localX console window.
Warning: translation table syntax error: Unknown keysym name:

Solution:

Using regedit (Start->Run->regedit), edit your registry settings for Exceed as follows:

Under the registry key HKEY_USERS - SOFTWARE - Hummingbird - EXCEED
Add two new strings by right clicking in the right hand column, then (Edit - New - String Value)

Then modify the newly created string value so that it is identical to the two strings below.

HomeDir C:\program files\exceed.nt
UserDir C:\program files\exceed.nt\user

NOTE: Do not place the command in quotes.

Back to Top


Cannot open connect stream error...
Symptoms:
GMSWorks V4.0 does not run, receiving the following error message:

Cannot open connect stream.
TRANS(SocketINETGetAddr): tnamebysocket() failed
TRANS(SocketINETConnect): TRANS(SocketINETGetAddr) () failed
TRANS(Open): transport open failed for tcp/LOCALPC:0
Error: Can't open display:

Solution:

Open Start->Programs->Exceed->Xconfig

Select protocol
Select extensions
Highlight GLX on the left column
Select configure
Check Direct Rendering
Select OK
And close out of Exceed completely

NOTE: Only use this fix if you are experiencing the above error message, it may adversely affect systems that are currently working properly.

Back to Top


Updating Keyboard Mappings in Exceed 10
To change key definitions, select "Start"->"All Programs"->"Hummingbird Connectivity 10"-> "Exceed"->"XConfig" or, if Exceed is currently running, right click on the Exceed icon on the taskbar and select "Tools"->"Configuration". This brings up the Exceed Xconfig dialog.

Now click on "Mouse, Keyboard, and other Input Devices". This brings up the Input Dialog.

On the Keyboard Input Tab, "Primary", click "Edit". This brings up the XKeys dialog.

At this point, select keys you wish to define and modify the Mode Switch and Shift Mode Switch fields to reference the characters you intend to use. Double-clicking on a key allows you to change the keysyms for that key. Use the following keysyms:

character keysym
--------- ------
Ø oslash
Ø Ooblique
± plusminus
º degree
ä adiaeresis
Ä Adiaeresis
ö odiaeresis
Ö Odiaeresis
Ü udiaeresis
ü Udiaeresis
ß ssharp

Now, in the XKeys dialog, doubleclick on the Alt or R Alt key. Ensure that the definition of the Unshifted key is set to Mode_switch, then click Apply. Now close this window.

Now close the XKeys dialog.

Finally, in the Windows Modifier Group, make sure the field "Alt Key:" has a setting that sends events from the defined Alt key(s) to X, not to Windows, or else GMSWorks (an X11 application) will never see the event.

Click "Validate and Apply Changes", answering yes if asked to perform a server reset (be warned that this will kill GMSWorks).

The next time you run GMSWorks you should be able to use the defined Alt key as the compose key to access the third and fourth keysyms for that key.

Alternately, you can download the us_gms.kbf file and install this on your computer in place of the existing one in your Exceed user folder (by default this is Hummingbird\Connectivity\10.0\Exceed in your "Application Data" folder)). This file contains the following additional key definitions:

character key sequence
--------- ------------
ø Alt + `
Ø Shift + Alt + `
± Shift + Alt + @
º Shift + Alt + ^
ä Alt + a
Ä Shift + Alt + a
ö Alt + o
Ö Shift + Alt + o
ü Alt + u
Ü Shift + Alt + u
ß Alt + s

Then, in XConfig, rather than editing the Keyboard Mapping, you can click "Browse" and select this file as your Primary Keyboard Mapping file.

Back to Top


 

Frequently Asked Questions regarding font changes in GMSWorks 4.3:

Several changes have been made to font display:

· GMSWorks now supports TrueType fonts.
· Addition of selected "Latin-1" characters
· Remapping of several characters that conflicted with the standard Latin-1 key code mappings.

Why have these changes been made ?
What will happen to the fonts in my existing parts ?
Can I use TrueType fonts in my existing parts ?
How do I use TrueType fonts with GMSWorks ?
Can I use all TrueType font files ?
How can I fill in my outline fonts ?
What else can i do with TrueType notes ?
What is meant by "remapping of several characters" ?
How do I access special symbols in GMSWorks 4.3 ?
How do i manually change Exceed key definitions ?

GMSWorks will not run on NT...
GMSWorks won't save parts on NT...
Backspace character does not work...
Cannot open connect stream error...


Why have these changes been made ?

First and foremost, by allowing access to TrueType fonts the GMSWorks font have been greatly improved. Additionally, for our Europeans customers we have added support for non-ASCII characters such as ä, ö, ü, and ß to the standard GMSWorks character sets.

By using TrueType fonts, GMSWorks can now access most fonts available on both the Windows and Solaris platforms. Additionally, many thousands of fonts can be purchased or downloaded free from the Internet.

Back to Top


What will happen to the fonts in my existing parts ?

When a pre-4.3 part is loaded with GMSWorks 4.3, existing notes, labels, and dimension will continue to display as before. However the key codes for the symbols plus/minus (±), degree (º), and diameter (ø) will be modified to conform to the Latin-1 standard used by most TrueType fonts.


Back to Top


Can I use TrueType fonts in my existing parts ?

Absolutely. If you wish, you may also modify existing notes, labels and strings to use TrueType fonts rather than the existing GMSWorks fonts. Be forewarned that character spacing will change as a result of this operation.

Back to Top


How do I use TrueType fonts with GMSWorks ?

Under the font menu: "Applications", "2.Drafting", "1.Modals", "1.Text Attributes", "5.Character Set/Slant", select option "7.TrueType Fonts". At this point GMSWorks displays a dialog with a list of valid TrueType fonts found in directories in the GMSWorks font path. This can be controlled by setting the GMSFONTPATH environment variable to a list of directories where GMSWorks should look for font files. By default, on the Windows platform this is the system font directory (C:\winnt\fonts), while on Solaris it is the $GMSDIR/fonts directory.

Note: When running GMSWorks on the Windows platform, the font selection dialog may fail to appear because it comes up behind existing windows. Because of this, GMSWorks may give the appearance of being hung while in fact it is waiting for input. If this happens, "Select Font" will appear on the Windows Taskbar (at the bottom of the screen). Click on this to bring the window to the front. After this is done, for the remainder of the GMSWorks session the dialog will subsequently appear in front of the primary GMSWorks window.

Back to Top


Can I use all TrueType font files ?

GMSWorks will accept most TrueType fonts files, however some do exist that contain bitmap fonts rather than outline fonts, and thus do not contain the information required to generate vector geometry. Also, we have found some font files that do not contain a character map (to map from key code to geometry in the font file). These files are of questionable validity and cannot be loaded by GMSWorks because they contain insufficient information.

Back to Top


How can I fill in my outline fonts ?

All fonts can now be converted to 2-D Point Sets using "Graphics" "5.Other 2-D Curves" "0.Other" "2.Make 2-D Point Set From Curve(s)". Each curve contour will then be converted into a separate 2-D Point Set. After conversion to 2-D Point Sets, the geometry can then be crosshatched as desired.

Back to Top


What else can I do with TrueType notes ?

After conversion to 2-D Point Sets, any operation that allows 2-D Point Sets to be selected can be used, including:
· crosshatching
· creation of Solids Geometry
· changing line style, color, and weight
· modifying geometry
· offsetting
· machining

 

What is meant by "remapping of several characters" ?

Prior to this release, GMSWorks used the following key codes to access characters that were of use to GMSWorks:

` Ø
@ ±
^ º

This method was inconsistent with the standard key codes used external to GMSWorks and resulted in the `, @, and ^ symbols not being accessible to GMSWorks. In order to make it possible to use TrueType fonts and also to allow access to these symbols (the @ in particular has become important in recent years as it is required for email addresses!), when parts are loaded into 4.3 the internal key codes for ø, ±, and the º are converted to the standard ones. The vacated key codes are then available to be used by `, @, and ^.

Back to Top


How do I access special symbols in GMSWorks 4.3 ?

Previously, I used the `, @, and ^ keys to access ø, ±, and º. Now when I use these keys I get the symbol shown on the key.

On both Solaris and Windows there are methods that allow this to be done.

On Solaris:

It is necessary to define new key mappings. This is done by creating a .modmap file and placing it in your home directory. For example the following file will allow access to the ø, ±, and º signs:

keycode 42 = 6 asciicircum degree degree
keycode 49 = grave asciitilde oslash Ooblique
keycode 38 = 2 at plusminus

After this file is created, the following line should be added to your .login file:

xmodmap .modmap

After this is done, use the Alt Graph key to access the third character in each line, and Shift + Alt Graph to access the fourth. For example, to input a ±, you would simultaneously push the Alt Graph and 2 keys.

To access the German-specific characters from a US keyboard, the following lines should be added to the .modmap file:

keycode 84 = a A adiaeresis Adiaeresis
keycode 69 = o O odiaeresis Odiaeresis
keycode 67 = u U udiaeresis Udiaeresis
keycode 85 = s S ssharp ssharp

On Windows:

For occasional input of non-standard characters, Windows provides an application for this purpose (found under "Start Menu"?"Programs"?"Accessories"?"System Tools"?"Character Map". When running character map, one selects characters, assembles a string, and then copies these characters into the system clipboard (cut-and-paste buffer). Then, when using Notepad to input or modify GMSWorks notes or labels, select "Paste" from the "Edit" pull down menu (or type Ctrl-V). It is not possible to paste directly into the GMSWorks window as this is an Exceed application and does not have direct access to the Windows System Clipboard.
For frequently accessed characters it is possible to modify the Exceed keyboard map to allow the desired symbols to be directly input from the keyboard.

Back to Top


 

How do i manually change Exceed key definitions ?

To change key definitions, select "Start"?"Programs"?"Exceed"?"XConfig" or right click on the Exceed icon on the taskbar and select "Tools”?"Configuration". This brings up the Exceed Xconfig dialog

Now click on “Input”. This brings up the Input Dialog.

Under “Keyboard”, “Primary”, click “Edit”. This brings up the XKeys dialog.

At this point, select keys you wish to define and modify the Mode Switch and Shift Mode Switch fields to reference the characters you intend to use.

Now, in the XKeys dialog, doubleclick on the Alt or R Alt key. Change the definition of the Unshifted key to Mode_switch, then click Apply. Now close this window.

Now close the XKeys dialog.

Finally, in the Input Dialog, make sure the field "Alt Key:" has a setting that sends events from the defined Alt key(s) to X, not to Windows, or else the application will never see the event.

Close the Input Dialog, answering yes when asked if to perform a server reset (be warned that this will kill GMSWorks).

Next time you run GMSWorks you should be able to use the defined Alt key as the compose key to access the third and fourth keysyms for that key.

Alternately, you can download the us.kbf file from the C-Solutions FTP site and install this on your computer in place of the existing one in the Exceed user directory (by default this is $EXCEED_DIR\user). This file contains the following additional key definitions:

Alt + ` Ø
Shift + Alt + ` Ø
Shift + Alt + @ ±
Shift + Alt + ^ º
Alt + a Ä
Shift + Alt + a Ä
Alt + o Ö
Shift + Alt + o Ö
Alt + u Ü
Shift + Alt + u Ü
Alt + s ß

Back to Top

 


GMSWorks will not run...
First compare the machine name and Ethernet address that appears in the FLEXLM tool Start->Settings->Control Panel->FLEXLM License Manager->Advanced tab->Diagnostics with that in the C:\GMSWorks\license\license.dat file, they must match.

Second call up an Exceed "local X" window by using Start->Programs->Exceed->Local X Clients->Atlantis, then go under options in the local X window and make sure that "close on last client exit" is not checked. Then when you start up GMSWorks again you will be able to see the error message in this window.


Back to Top


GMSWorks won't save parts...
Check the FLEXLM manager to see if the host name appears in the diagnostic window, if not check Start->Settings->Control Panel->Network->Protocols to see if TCP/IP and IPX\SPX protocols are installed on the machine. If not then you must install these protocols for GMSWorks to be able to correctly save and lock GMSWorks files.

Back to Top


Backspace character does not work...
Symptoms:
Backspace character does not work when a Motif window is called. Keysym name errors appear in the localX console window.
Warning: translation table syntax error: Unknown keysym name:

Solution:

Using regedit (Start->Run->regedit), edit your registry settings for Exceed as follows:

Under the registry key HKEY_USERS - SOFTWARE - Hummingbird - EXCEED
Add two new strings by right clicking in the right hand column, then (Edit - New - String Value)

Then modify the newly created string value so that it is identical to the two strings below.

HomeDir C:\program files\exceed.nt
UserDir C:\program files\exceed.nt\user

NOTE: Do not place the command in quotes.

Back to Top


Cannot open connect stream error...
Symptoms:
GMSWorks V4.0 does not run, receiving the following error message:

Cannot open connect stream.
TRANS(SocketINETGetAddr): tnamebysocket() failed
TRANS(SocketINETConnect): TRANS(SocketINETGetAddr) () failed
TRANS(Open): transport open failed for tcp/LOCALPC:0
Error: Can't open display:

Solution:

Open Start->Programs->Exceed->Xconfig

Select protocol
Select extensions
Highlight GLX on the left column
Select configure
Check Direct Rendering
Select OK
And close out of Exceed completely

NOTE: Only use this fix if you are experiencing the above error message, it may adversely affect systems that are currently working properly.

Back to Top           Back to Support Page
                           Copyright © 2025 C-Tech GmbH, All rights reserved.