ISY Developers:API:V5:Appendix:Editors
ISY_Developers : API : V5 : Appendix : Editors
Editors
<editors> <editor id="I_OL"> <range uom="51" subset="0-100" /> <range uom="56" subset="0-255" /> </editor> <editor id="TEMP_C"> <range uom="4" min="4.5" max="32" step="0.5" prec="1" /> </editor> <editor id="I_RR"> <range uom="25" subset="0-32" nls="IX_I_RR_" /> </editor> </editors>
editor | id | The name of the editor
Note: Name must not begin with '_' (reserved for encoded Editor IDs) |
range | uom | The unit of measure of the value (See Units of Measure)
|
nls | Used for percent (51) and index (25) units of measure only. The NLS prefix to use for the name of value.
e.g. for nls="IX_I_RR" value 5, the NLS entry would be: IX_I_RR-5 = 8 seconds | |
range (1) | subset | The subset of values supported is defined as a set of ranges and individual values. They must be in increasing value with no duplicates or overlap. Ranges are separated by a '-', individual digits are separated by a ','.
|
range (2) | min | The minimum value (inclusive) |
max | The maximum value (inclusive) | |
step | The number to increment with each step (e.g. in a spinner type widget) | |
prec | The number of decimal places to keep for the value |
Encoded Editor ID
For simple editors, rather than referencing an editor defined within an xml file, the ID itself can be encoded in a way that fully defines the editor. The following describes the supported encodings. An encoded editor ID may be used anywhere an editor is referenced (e.g. status, command parameters, etc.)
e.g. <st id="CLITEMP" editor="_17_1_N_IXN" />
Editor ID Encoded Format | Implied XML (by example) |
---|---|
_<uom>_<prec> |
<editor id="_17_1"> <range uom="17" prec="1" min="-2147483647" max="2147483647" /> </editor> |
_<uom>_<prec>_N_<nls> |
<editor id="_17_1_N_IXN"> <range uom="17" prec="1" min="-2147483647" max="2147483647" nls="IXN" /> </editor> |
_<uom>_<prec>_R_<min>_<max>
|
<editor id="_17_2_R_m5_10"> <range uom="17" prec="2" min="-5" max="10" /> </editor> |
_<uom>_<prec>_R_<min>_<max>_N_<nls>
|
<editor id="_17_0_R_0_10_N_IXRR"> <range uom="17" prec="0" min="0" max="10" nls="IXRR" /> </editor> |
_<uom>_<prec>_S_<lowMask> |
<editor id="_17_1_S_FF00FF00"> <range uom="17" subset="8-15,24-31" /> </editor> |
_<uom>_<prec>_S_<lowMask>_N_<nls> |
<editor id="_17_1_S_FF00FF00_N_IXN"> <range uom="17" subset="8-15,24-31" nls="IXN" /> </editor> |
_<uom>_<prec>_S_<lowMask>_<highMask> |
<editor id="_17_1_S_FF00FF00_03E"> <range uom="17" subset="8-15,24-31,33-37" /> </editor> |
_<uom>_<prec>_S_<lowMask>_<highMask>_N_<nls> |
<editor id="_17_1_S_FF00FF00_03E_N_IXN"> <range uom="17" subset="8-15,24-31,33-37" nls="IXN" /> </editor> |