Методы
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)
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: доработать, чтоб возвращался последний диапазон при поднятом флаге в конце