Partial. This page covers part of the topic. It says what is still missing.
System variables
A system variable is a setting with a name, like PICKBOX (the size of the pick box) or OSMODE (which object snaps are on). To change one, type its name and press Enter. Musa CAD shows the current value in angle brackets and asks for a new one:
Command: PICKBOXEnter new value for PICKBOX <10>: 6You can also use SETVAR, which asks for the variable’s name first. SETVAR ? lists the variables it knows.
The Starts as column is the value a fresh install begins with. It is read from Musa CAD itself when this wiki is built. Some variables are kept between sessions, some with each drawing, and some only until you close the program; each variable’s page will say which as the pages are written.
104 system variables in Musa CAD 0.8.0. Written so far: 0 complete and 0 partial; 104 not written yet. Every one of them has a page with the facts Musa CAD reports about it.
| Variable | What it does | Starts as | Since | Page |
|---|---|---|---|---|
| 3DOSMODE | The 3D object snaps: 2 vertex, 4 midpoint on edge, 8 centre of face, 16 knot, 32 perpendicular, 64 nearest to face; 1 all off (F4). | 11 | 0.8.0 | Not written yet |
| AUTOSNAP | AutoSnap and AutoTrack: 8 polar tracking, 16 object snap tracking. | 39 | 0.6.0 | Not written yet |
| CECOLOR | The colour new objects take: BYLAYER, BYBLOCK, a colour number or name. | "BYLAYER" | 0.8.0 | Not written yet |
| CELTSCALE | The linetype scale new objects are created with. | 1.0000 | 0.5.0 | Not written yet |
| CELTYPE | The linetype new objects take. | "BYLAYER" | 0.8.0 | Not written yet |
| CELWEIGHT | The lineweight new objects take: -1 ByLayer, -3 Default, or hundredths of a millimetre. | -1 | 0.8.0 | Not written yet |
| CETRANSPARENCY | The transparency new objects take: ByLayer, ByBlock, or 0 to 90 percent. | "ByLayer" | 0.8.0 | Not written yet |
| CHAMFERA | CHAMFER's first distance. | 0.0000 | 0.8.0 | Not written yet |
| CHAMFERB | CHAMFER's second distance. | 0.0000 | 0.8.0 | Not written yet |
| CHAMFERC | CHAMFER's length, by the Angle method. | 0.0000 | 0.8.0 | Not written yet |
| CHAMFERD | CHAMFER's angle from the first line, by the Angle method. | 0 | 0.8.0 | Not written yet |
| CMLJUST | MLINE's justification: 0 Top, 1 Zero, 2 Bottom. | 0 | 0.8.0 | Not written yet |
| CMLSCALE | MLINE's scale: the multiline style's offsets times it (negative: the other way round). | 20.0000 | 0.8.0 | Not written yet |
| DIMADEC | Set a dimension variable of the current dimension style. | -1 | 0.8.0 | Not written yet |
| DIMALT | Set a dimension variable of the current dimension style. | 0 | 0.8.0 | Not written yet |
| DIMALTD | Set a dimension variable of the current dimension style. | 2 | 0.8.0 | Not written yet |
| DIMALTF | Set a dimension variable of the current dimension style. | 25.4000 | 0.8.0 | Not written yet |
| DIMALTRND | Set a dimension variable of the current dimension style. | 0.0000 | 0.8.0 | Not written yet |
| DIMALTU | Set a dimension variable of the current dimension style. | 2 | 0.8.0 | Not written yet |
| DIMASSOC | Whether the dimensions drawn follow the objects they measure. | 2 | 0.8.0 | Not written yet |
| DIMASZ | Set a dimension variable of the current dimension style. | 2.5000 | 0.6.0 | Not written yet |
| DIMATFIT | Set a dimension variable of the current dimension style. | 0 | 0.6.0 | Not written yet |
| DIMAUNIT | Set a dimension variable of the current dimension style. | 0 | 0.8.0 | Not written yet |
| DIMBLK | Set a dimension variable of the current dimension style. | 0 | 0.6.0 | Not written yet |
| DIMCLRD | Set a dimension variable of the current dimension style. | BYLAYER | 0.6.0 | Not written yet |
| DIMCLRE | Set a dimension variable of the current dimension style. | BYLAYER | 0.6.0 | Not written yet |
| DIMCLRT | Set a dimension variable of the current dimension style. | BYLAYER | 0.6.0 | Not written yet |
| DIMDEC | Set a dimension variable of the current dimension style. | 2 | 0.6.0 | Not written yet |
| DIMDSEP | Set a dimension variable of the current dimension style. | . | 0.6.0 | Not written yet |
| DIMEXE | Set a dimension variable of the current dimension style. | 1.2500 | 0.6.0 | Not written yet |
| DIMEXO | Set a dimension variable of the current dimension style. | 0.6000 | 0.6.0 | Not written yet |
| DIMFRAC | Set a dimension variable of the current dimension style. | 0 | 0.8.0 | Not written yet |
| DIMJUST | Set a dimension variable of the current dimension style. | 0 | 0.8.0 | Not written yet |
| DIMLAYER | The layer new dimensions go on; . for the current layer. | use current | 0.7.0 | Not written yet |
| DIMLFAC | Set a dimension variable of the current dimension style. | 1.0000 | 0.8.0 | Not written yet |
| DIMLUNIT | Set a dimension variable of the current dimension style. | 2 | 0.8.0 | Not written yet |
| DIMLWD | Set a dimension variable of the current dimension style. | 25 | 0.6.0 | Not written yet |
| DIMRND | Set a dimension variable of the current dimension style. | 0.0000 | 0.8.0 | Not written yet |
| DIMTAD | Set a dimension variable of the current dimension style. | 1 | 0.6.0 | Not written yet |
| DIMTFAC | Set a dimension variable of the current dimension style. | 1 | 0.8.0 | Not written yet |
| DIMTMOVE | Set a dimension variable of the current dimension style. | 0 | 0.6.0 | Not written yet |
| DIMTXT | Set a dimension variable of the current dimension style. | 2.5000 | 0.6.0 | Not written yet |
| DIMTXTDIRECTION | Set a dimension variable of the current dimension style. | 0 | 0.8.0 | Not written yet |
| DIMZIN | Set a dimension variable of the current dimension style. | 0 | 0.6.0 | Not written yet |
| DYNDIGRIP | The fields a grip's stretch shows: 1 the resulting length, 2 the length change, 4 the absolute angle, 8 the angle change, 16 an arc's radius (31). | 31 | 0.8.0 | Not written yet |
| DYNDIVIS | How many of a grip's fields show: 0 the length change, 1 it and the resulting length, 2 all DYNDIGRIP asks for. | 1 | 0.8.0 | Not written yet |
| DYNMODE | Dynamic Input: 1 pointer input, 2 dimensional input, 3 both, 0 off (negative: off, F12 turns it back on). | 3 | 0.8.0 | Not written yet |
| DYNPICOORDS | Dynamic Input's second and next points as relative (0) or absolute (1) coordinates. | 0 | 0.8.0 | Not written yet |
| DYNPIFORMAT | Pointer input shows a next point polar (0, distance<angle) or Cartesian (1, x,y). | 0 | 0.8.0 | Not written yet |
| DYNPROMPT | Dynamic Input shows the command's prompt at the cursor (1) or only the value (0). | 1 | 0.8.0 | Not written yet |
| EDGEMODE | Whether TRIM and EXTEND's chosen edges count along their extension (1) or only as drawn (0). | 0 | 0.7.0 | Not written yet |
| FILLETRAD | The radius FILLET uses. | 0.0000 | 0.8.0 | Not written yet |
| FILLMODE | Whether wide polylines, solids and hatches are filled (1) or outlined (0). | 1 | 0.6.0 | Not written yet |
| GRIPCOLOR | The colour of the grips, an AutoCAD colour number (1 to 255). | 150 | 0.8.0 | Not written yet |
| GRIPHOT | The colour of a grip picked, an AutoCAD colour number (1 to 255). | 12 | 0.8.0 | Not written yet |
| GRIPHOVER | The colour of a grip under the cursor, an AutoCAD colour number (1 to 255). | 11 | 0.8.0 | Not written yet |
| GRIPOBJLIMIT | No grips when more objects than this are selected (0: grips however many). | 100 | 0.8.0 | Not written yet |
| GRIPS | Grips on the selected objects: 1 shown, 0 none. | 1 | 0.8.0 | Not written yet |
| GRIPSIZE | The size of a grip, in pixels from its centre to its edge (1 to 255). | 5 | 0.8.0 | Not written yet |
| HIGHLIGHT | Whether selected objects are highlighted (0 off, 1 on). | 1 | 0.5.0 | Not written yet |
| HPASSOC | Whether the hatches made follow their boundaries. | 1 | 0.8.0 | Not written yet |
| HPSEPARATE | Whether one HATCH makes one hatch of the areas picked or selected (0), or one each (1). | 0 | 0.8.0 | Not written yet |
| IMAGEFRAME | Image frames: hidden, shown and plotted, or shown on screen only. | 1 | 0.4.0 | Not written yet |
| INSUNITS | The drawing unit blocks and images are scaled to on insertion (0 unitless, 4 millimeters, 1 inches ...). | 0 | 0.5.0 | Not written yet |
| INSUNITSDEFSOURCE | The units a unitless drawing inserted or attached is taken to be in. | 4 | 0.8.0 | Not written yet |
| INSUNITSDEFTARGET | The units this drawing is taken to be in, when it is unitless, for inserts and xrefs. | 4 | 0.8.0 | Not written yet |
| LWDISPLAY | Lineweights shown on screen or not (LWT on the status bar). | ON | 0.8.0 | Not written yet |
| MEASUREINIT | Imperial (0) or metric (1): what a new drawing's MEASUREMENT starts as. | 1 | 0.8.0 | Not written yet |
| MEASUREMENT | Imperial (0) or metric (1): the size of the standard hatch patterns and of the linetypes loaded from now on. | 0 | 0.8.0 | Not written yet |
| MIRRTEXT | Whether MIRROR reflects text (1) or keeps it readable (0). | 0 | 0.5.0 | Not written yet |
| MSLTSCALE | 1: model-space linetypes follow the annotation scale. | 1 | 0.5.0 | Not written yet |
| OFFSETGAPTYPE | What joins a polyline's segments where an offset has parted them: 0 extend, 1 arc, 2 bevel. | 0 | 0.6.0 | Not written yet |
| OSMODE | The running object snaps as a bit sum (1 END, 2 MID, 4 CEN, 8 NOD, 16 QUA, 32 INT, ...). | 4133 | 0.6.0 | Not written yet |
| PDMODE | How points are drawn: 0 a dot, 1 nothing, 2 a plus, 3 a cross, 4 a tick; +32 in a circle, +64 in a square. | 0 | 0.8.0 | Not written yet |
| PDSIZE | The size of point markers: in drawing units, or 0 or less for a size on screen. | 0.0000 | 0.8.0 | Not written yet |
| PEDITACCEPT | Whether PEDIT turns a line or arc picked into a polyline without asking (1) or asks (0). | 0 | 0.8.0 | Not written yet |
| PELLIPSE | 1 makes ELLIPSE draw a polyline of arcs, 0 a true ellipse. | 0 | 0.7.0 | Not written yet |
| PICKADD | 2 (default): a click adds to the selection and Shift+click removes; 0: a click replaces it. | 2 | 0.5.0 | Not written yet |
| PICKAUTO | Whether a click on empty space starts a window or crossing box (0 off, 1 on). | 1 | 0.5.0 | Not written yet |
| PICKBOX | The pick aperture in pixels (0 to 50). | 10 | 0.5.0 | Not written yet |
| PICKDRAG | How a selection box is drawn: 0 click and click, 1 press and drag, 2 both (press-and-drag is a lasso). | 2 | 0.5.0 | Not written yet |
| PICKFIRST | 1: objects selected before a command are what it works on; 0: every command asks Select objects. | 1 | 0.5.0 | Not written yet |
| PICKSTYLE | Whether picking a group member selects the whole group. | 1 | 0.4.0 | Not written yet |
| PLINEWID | The width new polylines start with. | 0.0000 | 0.6.0 | Not written yet |
| POLARADDANG | Additional polar tracking angles, separated by semicolons. | "" | 0.6.0 | Not written yet |
| POLARANG | The polar tracking increment angle, in degrees. | 90 | 0.6.0 | Not written yet |
| POLARDIST | The PolarSnap distance. | 0.0000 | 0.6.0 | Not written yet |
| POLARMODE | Polar tracking: 1 relative angles, 2 object snap tracking along every polar angle, 4 additional angles. | 0 | 0.6.0 | Not written yet |
| PROJMODE | TRIM and EXTEND's projection: 0 None, 1 UCS, 2 View (a 2D drawing is the same in all three). | 1 | 0.7.0 | Not written yet |
| PSLTSCALE | 1: linetypes seen through layout viewports are scaled by the viewport scale. | 1 | 0.5.0 | Not written yet |
| SELECTIONCYCLING | Overlapping objects under a pick: 2 offers the list (Ctrl+W toggles), 0 picks the nearest. | 2 | 0.5.0 | Not written yet |
| SELECTIONPREVIEW | Rollover and box preview highlighting: 0 off, 1 when no command is active, 2 when a command asks, 3 both. | 3 | 0.5.0 | Not written yet |
| SELECTSIMILARMODE | Which properties SELECTSIMILAR compares: a bit sum (1 colour, 2 layer, 4 linetype, 8 linetype scale, 16 lineweight, 64 style, 128 name). | 130 | 0.5.0 | Not written yet |
| SNAPTYPE | The snap type: 0 the snap grid, 1 PolarSnap. | 0 | 0.6.0 | Not written yet |
| SPLINESEGS | The straight pieces a segment of a spline-fit polyline is drawn with (PEDIT Spline). | 8 | 0.8.0 | Not written yet |
| SPLINETYPE | PEDIT Spline's curve: 5 a quadratic, 6 a cubic B-spline. | 6 | 0.8.0 | Not written yet |
| TEMPOVERRIDES | Whether the temporary override keys (Shift, Shift + A, ...) are read. | 1 | 0.6.0 | Not written yet |
| TEXTEDITMODE | Whether TEXTEDIT repeats (0) or edits one object (1). | 0 | 0.6.0 | Not written yet |
| TEXTSIZE | The height TEXT offers for new text. | 2.5000 | 0.8.0 | Not written yet |
| TRANSPARENCYDISPLAY | Layer transparency on screen: 1 shown, 0 every object opaque (TPY on the status bar). | 1 | 0.8.0 | Not written yet |
| TRIMEXTENDMODE | TRIM and EXTEND's mode: 1 Quick (every object an edge), 0 Standard (edges chosen first). | 1 | 0.7.0 | Not written yet |
| TRIMMODE | Whether FILLET and CHAMFER trim the objects to the corner (1) or leave them as they are (0). | 1 | 0.8.0 | Not written yet |
| UCSDETECT | Dynamic UCS on (1) or off (0) (F6). | 1 | 0.8.0 | Not written yet |
| WSCURRENT | The current workspace. | "Drafting & Annotation" | 0.8.0 | Not written yet |