Gtl.table: различия между версиями
Перейти к навигации
Перейти к поиску
| Строка 18: | Строка 18: | ||
== Пример использования == | == Пример использования == | ||
<pre> | <pre> | ||
let vheaders = [] | let vheaders = []; //массив наименований столбцов таблицы | ||
let rmss = [] | let rmss = []; //массив значений СКЗ вибрации | ||
let amps = [] | let amps = []; //массив значений амплитуды вибрации | ||
let vars = [] | let vars = []; //массив значений дисперсии | ||
for(i = 0; i < gtl.analog_inputs.length; i++) | for(i = 0; i < gtl.analog_inputs.length; i++) | ||
{ | { | ||
vheaders.push(gtl.analog_inputs[i].name) | vheaders.push(gtl.analog_inputs[i].name); //формируем массив наименований столбцов таблицы | ||
rmss.push(gtl.add_value_rms(gtl.analog_inputs[i])); | rmss.push(gtl.add_value_rms(gtl.analog_inputs[i])); //формируем массив значений СКЗ вибрации | ||
gtl.table.set_value(i, 0, 0); | gtl.table.set_value(i, 0, 0); //записываем значение в i-й столбец строки 0; | ||
amps.push(gtl.add_value_ampl(gtl.analog_inputs[i])); | amps.push(gtl.add_value_ampl(gtl.analog_inputs[i])); //формируем массив значений амплитуды вибрации | ||
gtl.table.set_value(i, 1, 0); | gtl.table.set_value(i, 1, 0); //записываем значение в i-й столбец строки 1; | ||
vars.push(gtl.add_value_var(gtl.analog_inputs[i])); | vars.push(gtl.add_value_var(gtl.analog_inputs[i])); //формируем массив значений дисперсии | ||
gtl.table.set_cell(i, 2, {value:0, align: gtl.align.bottom | gtl.align.right}); | gtl.table.set_cell(i, 2, {value:0, align: gtl.align.bottom | gtl.align.right}); //записываем значение в i-й столбец строки 2; | ||
} | }; | ||
gtl.table.vheaders = vheaders; | gtl.table.vheaders = vheaders; | ||
gtl.table.hheaders = ["rms", "amp", "var"]; //формируем массив наименований строк таблицы | |||
gtl.table.hheaders = ["rms", "amp", "var"]; | |||
function diagnose() | function diagnose() | ||
Версия от 09:50, 17 мая 2024
Краткое описание
Функция предназначена для вывода данных в табличную форму.
Объявление функции
...
Свойства (методы)
gtl.table.vheaders = [];- массив заголовков столбцов (вертикаль);gtl.table.hheaders = [];- массив заголовков строк (горизонталь);gtl.table.set_value(i, 0, 0);- установка...;gtl.table.set_cell();- настройка ячеек...;gtl.table.cell();- настройка ячеек...;gtl.table.set_color(i, 2, 0xf7fff);- настройка цвета значений...;gtl.table.set_bgnd(i, 2, 0xffbfff);- настройка цвета заливки ячеекы...;
Пример использования
let vheaders = []; //массив наименований столбцов таблицы
let rmss = []; //массив значений СКЗ вибрации
let amps = []; //массив значений амплитуды вибрации
let vars = []; //массив значений дисперсии
for(i = 0; i < gtl.analog_inputs.length; i++)
{
vheaders.push(gtl.analog_inputs[i].name); //формируем массив наименований столбцов таблицы
rmss.push(gtl.add_value_rms(gtl.analog_inputs[i])); //формируем массив значений СКЗ вибрации
gtl.table.set_value(i, 0, 0); //записываем значение в i-й столбец строки 0;
amps.push(gtl.add_value_ampl(gtl.analog_inputs[i])); //формируем массив значений амплитуды вибрации
gtl.table.set_value(i, 1, 0); //записываем значение в i-й столбец строки 1;
vars.push(gtl.add_value_var(gtl.analog_inputs[i])); //формируем массив значений дисперсии
gtl.table.set_cell(i, 2, {value:0, align: gtl.align.bottom | gtl.align.right}); //записываем значение в i-й столбец строки 2;
};
gtl.table.vheaders = vheaders;
gtl.table.hheaders = ["rms", "amp", "var"]; //формируем массив наименований строк таблицы
function diagnose()
{
for(i = 0; i < gtl.analog_inputs.length; i++)
{
gtl.table.set_cell(i, 0, {value: rmss[i].value, color: 0x00ffff, bgnd: 0x0000ff, align: gtl.align.right | gtl.align.vcenter})
let cell = gtl.table.cell(i, 1);
cell["value"] = amps[i].value;
cell["color"] = 0xff0000;
cell["bgnd"] = 0xffff00;
cell["align"] = gtl.align.left | gtl.align.top;
gtl.table.set_cell(i, 1, cell);
gtl.table.set_value(i, 2, vars[i].value);
gtl.table.set_color(i, 2, 0xf7fff);
gtl.table.set_bgnd(i, 2, 0xffbfff);
}
}