Recoder » RECODER/SPLIT

Методы

split-on-intervals-by-condition((trd <trd>) start-signal-str-lst end-signal-str-lst)

Описание: метод split-on-intervals-by-condition Выполняет деление тренда на диапазоны.

Возвращает список.

Каждый элемент, возвращаемого списка, состоит из двух номеров записей - начальной и конечной.Параметры:

  • trd - объект типа <trd> [тренд];
  • start-signal-str-lst - список имен [строк] дискретных сингалов тренда;
  • end-signal-str-lst - список имен [строк] дискретных сингалов тренда.

Логика деления на диапазоны следующая зависит от того, имеются-ли элементы в end-signal-str-lst.

Если элементов в end-signal-str-lst нет:

  • возвращаются диапазоны для, которых все сигналы, соответствующие списку start-signal-str-lst установлены [равны единице].

Если элементы в end-signal-str-lst есть: возвращаются диапазоны:

  • в первой записи которых все сигналы, соответствующие списку start-signal-str-lst установлены [равны единице];
  • в следующей после последней записи которых все сигналы, соответствующие списку end-signal-str-lst установлены [равны единице].

split-on-intervals-of-time-when-flag-is-on((trd <trd>) d-signal-str)
Для тренда trd выполняет поиск диапазонов, для которых значение сигнала d-signal-str принимало значение 1. И возвращает длительность этих диапазонов
split-on-intervals-when-flag-is-on((trd <trd>) d-signal-str)

Описание: метод split-on-intervals-when-flag-is-on для тренда trd выполняет поиск диапазонов, для которых значение дискретного сигнала с именем d-signal-str имеет значение 1.

Начало и конец диапазона выражено в порядковы номерах записи с начала тренда. todo: доработать, чтоб возвращался последний диапазон при поднятом флаге в конце

split-on-utimes-when-flag-is-on((trd <trd>) d-signal-str)

Описание: метод split-on-intervals-when-flag-is-on для тренда trd выполняет поиск диапазонов, для которых значение дискретного сигнала с именем d-signal-str имеет значение 1.

Начало и конец диапазона выражено в порядковы номерах записи с начала тренда. todo: доработать, чтоб возвращался последний диапазон при поднятом флаге в конце