This interface can be used to read/write certain properties of the active DSS object. The structure of the interface is as follows:


double XYCurvesF(int32_t Parameter, double Argument);


This interface returns a floating point number with the result of the query according to the value of the variable Parameter, which can be one of the following:


Parameter 0: XYCurves.X read

This parameter gets the interpolated value after setting Y.


Parameter 1: XYCurves.X write

This parameter sets the X value.


Parameter 2: XYCurves.Y read

This parameter gets the interpolated value after setting X.


Parameter 3: XYCurves.Y write

This parameter sets the Y value.


Parameter 4: XYCurves.XShift read

This parameter gets the amount to shift X value from original curve.


Parameter 5: XYCurves.XShift write

This parameter sets the amount to shift X value from original curve.


Parameter 6: XYCurves.YShift read

This parameter gets the amount to shift Y value from original curve.


Parameter 7: XYCurves.YShift write

This parameter sets the amount to shift Y value from original curve.


Parameter 8: XYCurves.XScale read

This parameter gets the factor to scale X values from original curve.


Parameter 9: XYCurves.XScale write

This parameter sets the factor to scale X values from original curve.


Parameter 10: XYCurves.YScale read

This parameter gets the factor to scale Y values from original curve.


Parameter 11: XYCurves.YScale write

This parameter sets the factor to scale Y values from original curve.