Customizing
MicroSurvey CAD
MicroSurvey
CAD has a lot of power, but to make it easier for everyone
to use it, the program can be customized. Lets take a look
at one file that allows you to customize your input to match
the way you work. The file \MSCAD2002\CFG\MICROSURVEY.KEY
has many sections in it that can all be customized.
Do
not remove or change any of the headings in thefile shown
inside the [brackets].
This note is placed at the top of the file.
This is an example which might be installed in the
user's cfg directory
Note: Short-Cut definitions may contain transparent
(') and ESC-
characters (^^), whereas with aliased commands these
control
sequences are igonored !
The
first portion of the file contains all the function key
combinations available. All you need to do is add a command
after the = sign. Then while in the program, if you press
this function key, the command you have assigned to it will
be run. Here is a portion of this segment. There are 3 sections
here, the Function key alone, the Function key preceded
by the Ctrl Key, and finally the Function key preceded by
both Ctrl and Alt keys.
Each of these can be set to different CAD and Survey commands.
The ' character makes the command transparent so it will
run inside of another command. The ^ character is the same
as pressing the ESC key to cancel a command. We normally
have 2 of them together to ensure all previous commands
have been cancelled before starting a new command.
The Function Keys portion of this file can also be accessed
directly from inside the program by typing the command CONFIG
and then picking the HOT KEY tab.
[ACCELERATOR KEYS]
F1=*ignored*
F2='TSCREEN
F3='REDRAW
F4=^^REGEN
F5=x,y
F6=x,y,z
F7='TGRID
F8='TORTHO
F9='TSNAP
F10=*ignored*
F11=x,y,z
F12=
Ctrl_F1=*ignored*
Ctrl_F2=^^mseditor
Ctrl_F3=
Ctrl_F4=*ignored*
Ctrl_F5=
Ctrl_F6=*ignored*
Ctrl_F7=
Ctrl_F8=
Ctrl_F9=
Ctrl_F10=
Ctrl_F11=
Ctrl_F12=
Ctrl_Alt_F1=*ignored*
Ctrl_Alt_F2=
Ctrl_Alt_F3=LISTP
Ctrl_Alt_F4=
Ctrl_Alt_F5=
Ctrl_Alt_F6=
Ctrl_Alt_F7=
Ctrl_Alt_F8=
Ctrl_Alt_F9=
Ctrl_Alt_F10=
Ctrl_Alt_F11=
Ctrl_Alt_F12=(f:load f:usertext "usertext");(defun
C:XS () (f:usertext nil))(princ);XS
The next segment of the MICROSURVEY.KEY file has
Ctrl keys setup with letters to allow a more direct command
relationship. You can setup as many of these as you require.
Simply follow the format show but use the Letter and Command
you wish instead of ones shown below. Feel free to add other
letter keys as you desire.
[CONTROL
KEYS]
Ctrl_G=^^COGO
Ctrl_D=^^deletep
Ctrl_L=^^listp
Crtl_N=^^NEW
Ctrl_O=^^OPEN
Ctrl_P=^^point_pro
Ctrl_S=^^angles_right_report
Ctrl_T=^^cnf_edit_toggles
The
next segment is a list of commands found on the Option Bar
(or Option Menu ) when no command is running. The option
bar is found at the top of the drawing screen below the
command prompt area.
Option
Bar:
Option
Menu:
You
may change the commands, change the order of the commands
or add your own, as you desire. The number of commands that
you can see on the option bar will vary depending upon the
resolution of your screen. If the list is too long to view
them all then you will see two little arrows at the left
end of the option bar that allow you to scroll to the remainder
of the commands:
[CONTEXT BAR]
ASSISTANT=^^assistant
GraphicEdit=^^graphic_editor
Toggles=^^cnf_edit_toggles
COGO=^^COGO
AutoMAP=^^automap_editor
ViewLOG=^^mseditor
2DLines=^^connect_points
ScaleZ=^^scalez
ZOOMPoint=^^zoomp
3DPolyline=^^POLY3D
AutoAddPoints=^^auto_add_database
RescaleJOB=^^ms_rescale
Download=^^download
ARendering=^^ARENDER
InsertImage=^^rladen
LabelDefaults=^^cnf_edit_bearings
The
Context Menu can be found, when no command is running, by
holding the Ctrl key down and picking with your left mouse
button, at the same time.If you are using a 3 button mouse
or a Microsoft Intellimouse, the middle button will pop
up the context menu. A little floating menu will appear
with the following commands on it.
As
in the above segments, you can customize this to display
the commands of your choice. The wording on the left of
the = sign is what appears on the menu, the command is on
the right of the = sign. SEPARATOR= is a blank line to help
group like commands.
[CONTEXT MENU]
MSCAD Project Manager...=^^project_manager
Main Job Defaults...=^^cnf_edit_general
AutoMap System...=^^Automap_editor
Auto Add Objects=^^auto_add_database
SEPARATOR=
Delete Points=^^deletep
Add/Edit Points=^^editp
List Points=^^listp
Renumber Points=^^ms_start_renumber
Scale Points=^^ms_scalepts
Shift Points=^^ms_shift
Zoom to a Point=^^zoomp
SEPARATOR=
Edit Units Settings...=^^UNITSETUP
SEPARATOR=
Preferences...='SETTINGS
The
next portion of the MICROSURVEY.KEY file controls the buttons
on your mouse.
[BUTTON MENU]
RButton=
MButton=[CONTEXT
MENU]
With
the Middle Button set to =[CONTEXT MENU], this
brings up the context menu when you hit the middle mouse
button. When you are in a command this brings up the Object
Snaps.
The
last portion of the MICROSURVEY.KEY file are simple alias
commands. On the left side of the = sign is the letter combination
that you wish to type, on the right side is the command
it runs. This allows you to setup simple short key strokes
so they will run commands of your choice. As with the previous
segments, the commands can be CAD, or Survey related. The
Alias portion of this file can also be accessed directly
from inside the program by typing the command CONFIG and
then picking the ALIAS tab.
(only
a portion of the list is shown below to keep this short
and clean)
[ALIAS COMMANDS]
2F=2DFACE
3B=3DBOX
3DC=3DCONE
3DS=3DSPHERE
3F=3DFACE
3L=3DELLIPS
3M=3DMESH
3MR=3DMIR
3O=3DOBJECTS
3P=POLY3D
3R=3DROT
3S=3DSPHERE
3T=3DTORUS
3V=3DVIEW
3W=3DWEDGE
?=HELP
CI=cont_interval
TL=(f:load f:usertext "usertext");(defun C:XS
() (f:usertext nil))(princ);XS
VERY
IMPORTANT NOTE:
Make
a copy of this file somewhere safe to ensure that we do
not over ride it when we supply you with updates or upgrades.
This
file, when configured, can make your life a lot more comfortable
and help save you time searching for the commands you need.
(You may not be able to simply replace our file with your
edited one in future versions but you can copy the pertinent
portions of the file, as desired.)
Glen W. Cameron, C.E.T.
Technical Support Manager