Although, the rules seem complicated, they follow the most intuitive way to operate. After a while of use, you will see...
Definitions:
| Data-board type | Data Variable Name | Data Value | Data Matrix Element |
| Misc. | Second column cell from selected row | Third column cell from selected row | in Expr/Var fields -> Name[row,col]
(e.g. data1[1,3]) in Program field -> Name.Data()(row,col) |
| Column | First row in the table | Content of any selected cell | |
| Uni or User | Table name + index | Content of any selected cell |
If there is a selection in the calculation field, it is replaced with:
| Double Click | Copy As Variable | Copy As Value | Copy As Matrix Element |
| = Copy As Value | The data variable name | Data value | Data matrix element or elements (if more are selected) |
If there is no selection in the calculation field:
| Target calc. Field | Double Click | Copy As Variable | Copy As Value | Copy As Matrix Element |
| Var.field | = Copy As Variable | The data variable name in Var-name;
data value in Var-value, if single cell is selected or data matrix elements, if more are selected |
Insert data value | Data matrix
element or elements (if more are selected) |
| Expr.field | = Copy As Value | Insert data
variable name for Misc.& Column types Insert data matrix element for Uni. & User types |