PCB Matrix Format
by Numerical Innovations, Inc. (www.numericalinnovations.com)
Matrix Variables

Assign Matrix variables that may used throughout the entire matrix app.

Note
Matrix Variables names must be denoted with: @
Matrix Variables are case-sensitive.
Matrix Variables are stored as text strings.
Intristic (i.e built-in) variables must be denoted with: __

Variables are assigned as an XML attribute with @Name="Value"
NAME: Name of the variable (no spaces and must follow XML naming restrictions)
VALUE: Default value if any for the matrix variable. Default: ""

Note
Matrix Variables defined in the root element, may not be denoted with: @ (due to XML naming restrictions)
<NumericalMatrix sGlobalTitle="My OK Title.." sDescription="" sCopperCalc="156.14" sDefaultUnits="mm">

Assigns 4 Matrix variables that may be used throughout the matrix file.


Matrix Variables Assignment Methods.
Matrix variables may be directly created and assigned
GET (Object Values)
Format Strings


Matrix Variables usage.
Matrix Variables may be referenced/used thoughout the entire matrix file, however to distinguish as a matrix variable it must be denoted with: @

<MESSAGE>Dialog Box results:</MESSAGE>
<MESSAGE>Enter Your Name: @first_global</MESSAGE>
<MESSAGE>Check or Uncheck: @second_global</MESSAGE>
<MESSAGE>Choose an option: @third_global</MESSAGE>

Resulting:
Enter Your Name: Mike Jones
Checked or Unchecked: Unchecked
Choose an option: Third Option

Note
Important! THE FOLLOWING VARIABLE NAMES ARE RESERVERD, AND SHOULD NOT BE ASSIGNED:
@active, @current, @first, @last, @next, @previous, @result
@Top, @Left, @Right, @Bottom, @CenterX, @CenterY, @LowerLeft,
@UpperLeft, @LowerRight, @UpperRight, @MarginTop, @MarginLeft,
@MarginRight, @MarginBottom