Hello Guy,
I'd suggest you to take the most care about this change that you will be making.
This is because the change is purposedly not documented, because the risk is really high. If you change what you shouldn't, you can perhaps cause a misfunction on your DataCAD installation.
First move: Please, get the file "DCADWIN.MSG" on the '\Sup' sub-folder inside DataCAD installation root and back it up with a safe name;
You wil have it available for an emergency back-up.
Second move:
Open this file with 'notepad.exe' or other unformatted text editor.
Go to the line number "1140 and 1141". You will have this string below:
Code: Select all140| npozuds,<.i\+qQ=f/xXh`~|-_wWjJkKmcregalv;:t!@#$%^&*()b{?[]'"SAyYVFIM}ª |
Code: Select all141| NPOZUDs,<>i\+qQ=f/xXH`~|-_wWjJkKmCREGaLv;:T!@#$%^&*()B{?[]'"SAyYVFIM}ª |
If you pay attention to the characters, you will start to understand how do work the short-cut keys in DataCAD.
In line '1140' the 'm' char is the key to call 'Move' command, and the 'M' char is to call the 'Macro' menu.
The line '1141' means the 'Shift+char' key press.
What to do to have your wish satisfied:
a) Replace the 'M' char on line '1140' by another, like a numeric char, for example;
b) On line '1141' replace the 'm' char by 'M', and the 'M' (at the end of the string) by the same character choosen in the first line;
Please attention:
Don't extend the line length and don't shorten it. The vertical character at the end must remain at the same place.
Your code lines would appear like this here:
Code: Select all140| npozuds,<.i\+qQ=f/xXh`~|-_wWjJkKmcregalv;:t!@#$%^&*()b{?[]'"SAyYVFI7}ª |
Code: Select all141| NPOZUDs,<>i\+qQ=f/xXH`~|-_wWjJkKMCREGaLv;:T!@#$%^&*()B{?[]'"SAyYVFI7}ª |
Just close & save the file and restart DataCAD.
Check the result. It should be working as you wish.
The numeric character you have chosen to replace 'M' ('7' in the example) is the new short-cut key to open Macros menu.
If for some reason occurs a break on the system operation, you have the option to uninstall DataCAD and install it again, since the beginning.
Note: This option to use a numeric char in the place of 'M' will function only until DC-X. From DC-XI you should look for another character.
Hope it helps.
Miguel