FlexPro Forum – Discuss Your Topic!

how do i return multiple datasets

Home > Community > FPScript > how do i return multiple datasets

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #12485

    I am currently using FlexPro Demo.
    The first simple script i wrote is appended below.
    I am trying to get all slopes from two datasets and evaluate the position and the time-shift between the two datasets. As result i get the Position and the time-shift as a list of values.
    How do i return both lists as two new dataset ?

    Dim Array1,Array2,Position,Difference
    Dim i,a,b,c

    Array1=Slopes(‘DSS 1 SI’, 2, 1, 1, EVENT_POSITIVE)
    Array2=Slopes(‘DSS 1 SI’, 2, 1, 1, EVENT_NEGATIVE)

    a=NumberOfRows(Liste1);
    b=NumberOfRows(Liste2);
    if a>b Then
    c=b
    else
    c=a
    End

    Position=0#2#(c+5)
    Difference=0#(c+5)

    FOR i = 0 TO c-1 DO
    Position[0]=Array1
    Position[1]=Array2
    Difference=Liste2-Liste1
    END
    Return Signal(Position,0.1),Signal(Difference,0.1)]

    #8153

    I am currently using FlexPro Demo.
    The first simple script i wrote is appended below.
    I am trying to get all slopes from two datasets and evaluate the position and the time-shift between the two datasets. As result i get the Position and the time-shift as a list of values.
    How do i return both lists as two new dataset ?

    Dim Array1,Array2,Position,Difference
    Dim i,a,b,c

    Array1=Slopes(‘DSS 1 SI’, 2, 1, 1, EVENT_POSITIVE)
    Array2=Slopes(‘DSS 1 SI’, 2, 1, 1, EVENT_NEGATIVE)

    a=NumberOfRows(Liste1);
    b=NumberOfRows(Liste2);
    if a>b Then
    c=b
    else
    c=a
    End

    Position=0#2#(c+5)
    Difference=0#(c+5)

    FOR i = 0 TO c-1 DO
    Position[0]=Array1
    Position[1]=Array2
    Difference=Liste2-Liste1
    END
    Return Signal(Position,0.1),Signal(Difference,0.1)]

    #8783
    Bernhard KantzBernhard Kantz
    Participant

    For each dataset you have to create your own FPScript formula. Create two new formulas and use the List Element Operator to take an element from a list.

    Example:
    Formula1 with the name “ListFormula”
    return [&ltvalue1&gt1, &ltvalue2&gt2]

    Formula2:
    ListFormula.Value1
    or
    ListFormula.[“Value1”]
    or
    ListFormula.[0]

    Formula3:
    ListFormula.Value2

    support@weisang.com

Viewing 3 posts - 1 through 3 (of 3 total)
  • You must be logged in to reply to this topic.