![]() | Download Help (Windows Only) |
This topic specifies incompatibilities in Measurement Studio with previous versions of Measurement Studio and otherwise supported features.
![]() | Note: For a list of obsoleted members and members that have been changed to sealed override or non-virtual, refer to the Modifications to Existing .NET API Members section. |
Refer to the following sections for the version of Measurement Studio in which the incompatibility was introduced.
In previous versions of Measurement Studio, calling CanConvert returns false and Convert on an empty array would result in an exception.
In prior versions of Measurement Studio, Measurement Studio integrated tools updated Measurement Studio assembly references regardless of the version of the .NET Framework that the project targeted. For example, if you used Visual Studio 2010 to open a Visual Studio project with references to Measurement Studio assemblies built against .NET Framework 3.5, Measurement Studio integrated tools would prompt you to change your project to refer to the Measurement Studio assemblies built against .NET Framework 4. This behavior made it inconvenient to use newer versions of Visual Studio to develop projects that target older versions of the .NET Framework.
In Measurement Studio 2010 SP1, Measurement Studio integrated tools update Measurement Studio assembly references only if the project targets the version of the .NET Framework that the integrated tools support. For example, if you use Visual Studio 2010 to open a Visual Studio project with references to Measurement Studio assemblies built against .NET Framework 3.5, Measurement Studio integrated tools will not attempt to update the assembly references. If you use Visual Studio 2010 to open a Visual Studio project with references to Measurement Studio assemblies built against .NET Framework 4, Measurement Studio integrated tools will attempt to update the assembly references.
Complete the following steps if you want Measurement Studio integrated tools to update your Measurement Studio assembly references:
No known incompatibilities were introduced in Measurement Studio 8.6.1.
The DigitalWaveformGraph and the DigitalWaveformGraph no longer display fractional values when zooming into the plot area when the x-axis is displaying sample values. The x-axis only displays discrete sample values with this update.
In Measurement Studio 8.1.2 and later, when you add a new annotation programmatically, the control assigns the annotation a unique name, in the format of Annotation-n, where n is a number. In previous versions of Measurement Studio, the control finds the lowest n that yields a name that is not the same as the name of another annotation in the collection. In Measurement Studio 8.1.2 and later, the control finds the lowest n that is greater than or equal to the number of items in the collection.
For example, consider the scenario where you have a collection that has two annotations, named Annotation-2 and Annotation-3, and you add an annotation. In previous versions of Measurement Studio, the name of the added annotation is Annotation-1. In Measurement Studio 8.1.2 and later, the name of the added annotation is Annotation-4.
No known incompatibilities were introduced in Measurement Studio 8.1.1.
The following table shows members that were overridable in previous versions of Measurement Studio and are now non-overridable. The table shows whether these members have been changed to sealed override or non-virtual and the version of Measurement Studio in which the incompatibility was introduced.
Member Type | Change Made | Version |
---|---|---|
SynchronizingObject | Sealed override | 7.1 |
Tag | Sealed override | 7.1 |
GetBounds | Non-virtual | 7.1 |
GetSize | Non-virtual | 7.1 |
Draw | Non-virtual | 7.1 |
ClearData | Non-virtual | 7.1 |
PlotXYAppend (all overloads) | Non-virtual | 7.1 |
PlotXY (all overloads) | Non-virtual | 7.1 |
PlotXAppend (all overloads) | Non-virtual | 7.1 |
PlotX (all overloads) | Non-virtual | 7.1 |
PlotYAppend (all overloads) | Non-virtual | 7.1 |
PlotY (all overloads) | Non-virtual | 7.1 |
ClearData (WindowsForms) | Non-virtual | 7.1 |
PlotXYAppendMultiple (all WindowsForms overloads) | Non-virtual | 7.1 |
PlotXYMultiple (all WindowsForms overloads) | Non-virtual | 7.1 |
PlotXYAppend (all WindowsForms overloads) | Non-virtual | 7.1 |
PlotXY (all WindowsForms overloads) | Non-virtual | 7.1 |
PlotXAppendMultiple (all WindowsForms overloads) | Non-virtual | 7.1 |
PlotXMultiple (all WindowsForms overloads) | Non-virtual | 7.1 |
PlotXAppend (all WindowsForms overloads) | Non-virtual | 7.1 |
PlotX (all WindowsForms overloads) | Non-virtual | 7.1 |
PlotYAppendMultiple (all WindowsForms overloads) | Non-virtual | 7.1 |
PlotYMultiple (all WindowsForms overloads) | Non-virtual | 7.1 |
PlotYAppend (all WindowsForms overloads) | Non-virtual | 7.1 |
PlotY (all WindowsForms overloads) | Non-virtual | 7.1 |
The following table lists obsoleted members, the members that have replaced them, and the version of Measurement Studio in which the incompatibility was introduced.
Member Type | Obsoleted Member | Replacement | Version |
---|---|---|---|
Property | StopbandRipple | PassbandRipple | 2012 |
Constructor | ScaledWindow | CreateHanningWindow | 8.0 |
Constructor | ScaledWindow(ScaledWindowType) |
CreateBlackmanHarris4TermWindow
CreateBlackmanHarris7TermWindow CreateBlackmanHarrisWindow CreateBlackmanNuttallWindow CreateBlackmanWindow CreateDolphChebyshevWindow (double) CreateExactBlackmanWindow CreateFlatTopWindow CreateGaussianWindow (double) CreateHammingWindow CreateHanningWindow CreateKaiserWindow (double) CreateLowSideLobeWindow CreateTriangleWindow |
8.0 |
Enum Value | IntegrationMethod TrapeziodalRule | IntegrationMethod TrapezoidalRule | 7.1 |
Property | State | Value | 7.1 |
Method | MaxMin (double[] inputData, out double maximum, out int indexOfMaximum, out double minimum, out int indexOfMinimum) | MaxMin1D (double[] inputData, out double maximum, out double minimum) | 7.1 |
Method | MaxMin (double[] inputData, out double maximum, out int indexOfMaximum, out double minimum, out int indexOfMinimum) | MaxMin1D (double[] inputData, out double maximum, out int indexOfMaximum, out double minimum, out int indexOfMinimum) | 7.1 |
Method | MaxMin (double[,] inputData, out double maximum, out int rowOfMaximum, out int columnOfMaximum, out double minimum, out int rowOfMinimum, out int columnOfMinimum) | MaxMin2D (double[,] inputData, out double maximum, out double minimum) | 7.1 |
Method | MaxMin (double[,] inputData, out double maximum, out int rowOfMaximum, out int columnOfMaximum, out double minimum, out int rowOfMinimum, out int columnOfMinimum) | MaxMin2D (double[,] inputData, out double maximum, out int rowOfMaximum, out int columnOfMaximum, out double minimum, out int rowOfMinimum, out int columnOfMinimum) | 7.1 |
Method | RaiseExceptionIfDisposed | ThrowExceptionIfDisposed | 7.1 |
Method | RaiseExceptionIfDisposed | ThrowExceptionIfDisposed | 7.1 |
Method | ExponentialFit (double[] inputXData, double[] inputYData, out double amplitude, out double damping, out double meanSquaredError) | ExponentialFit (double[] inputXData, double[] inputYData, FitMethod fitMethod, out double amplitude, out double damping, out double residue) (Overloaded) | 8.0 |
Method | ExponentialFit (double[] inputXData, double[] inputYData, out double meanSquaredError) | ExponentialFit (double[] inputXData, double[] inputYData, FitMethod fitMethod, out double amplitude, out double damping, out double residue) (Overloaded) | 8.0 |
Method | LinearFit (double[] inputXData, double[] inputYData , out double meanSquaredError) | LinearFit (double[] inputXData, double[] inputYData, FitMethod fitMethod, double slope, out double intercept, out double residue) | 8.0 |
Method | LinearFit (double[] inputXData, double[] inputYData, out double slope, out double intercept, out double meanSquaredError) | LinearFit (double[] inputXData, double[] inputYData, FitMethod fitMethod, double slope, out double intercept, out double residue) (Overloaded) | 8.0 |
Method | PolynomialFit (double[] inputXData, double[] inputYData, int order, out double[] coefficients, out double meanSquaredError) | PolynomialFit (double[] inputXData, double[] inputYData, int order, PolynomialFitAlgorithm fitAlgorithm, out double[] coefficients, out double mse) | 8.0 |
Method | PolynomialFit (double[] inputXData, double[] inputYData, int order, out double meanSquaredError) | PolynomialFit (double[] inputXData, double[] inputYData, int order, PolynomialFitAlgorithm fitAlgorithm, out double[] coefficients, out double mse) | 8.0 |
Method | GeneralDeterminant (double[,], MatrixType) | Determinant (double[,], MatrixType) | 7.1 |
Method | GeneralDeterminant (double[,] matrix, MatrixType matrixType) | Determinant (double[,] matrix, MatrixType matrixType) (Overloaded) | 7.1 |
Method | GeneralLinearEquations (ComplexDouble[,], ComplexDouble[], MatrixType) | SolveLinearEquationsSingleRightHand (ComplexDouble[,] coefficientMatrix, matrixType, ComplexDouble[] knownVector) | 8.0 |
Method | GeneralLinearEquations (ComplexDouble[,] coefficientMatrix, ComplexDouble[] knownVector, MatrixType matrixType, out bool isFullRank) | SolveLinearEquationsSingleRightHand (ComplexDouble[,] coefficientMatrix, MatrixType matrixType, ComplexDouble[] knownVector) | 8.0 |
Method | GeneralLinearEquations (double[,] coefficientMatrix, double[] knownVector, MatrixType matrixType) | SolveLinearEquationsSingleRightHand (double[,] coefficientMatrix, MatrixType matrixType,double[] knownVector ) (Overloaded) | 8.0 |
Method | GeneralLinearEquations (double[,] coefficientMatrix, double[] knownVector, MatrixType matrixType, out bool isFullRank) | SolveLinearEquationsSingleRightHand (double[,] coefficientMatrix, MatrixType matrixType, double[] knownVector) | 8.0 |
Method | LinearEquations (double[,] coefficientMatrix, double[] knownArray) | SolveLinearEquationsSingleRightHand (double[,] coefficientMatrix, MatrixType matrixType,double[] knownVector ) (Overloaded) | 8.0 |
Method | QRFactorization (ComplexDouble[,] inputMatrix, out ComplexDouble[,] qMatrix, out ComplexDouble[,] rMatrix) | QRFactorization (ComplexDouble[,] inputMatrix, SizeOption sizeOption, out ComplexDouble[,] rMatrix, out ComplexDouble[,] qMatrix) (Overloaded) | 8.0 |
Method | QRFactorization (double[,] inputMatrix, QRAlgorithm algorithm, out double[,] qMatrix, out double[,] rMatrix) | QRFactorization (double[,] inputMatrix, SizeOption sizeOption, out double[,] rMatrix, out double[,] qMatrix) (Overloaded) | 8.0 |
Method | SvdFactorization (ComplexDouble[,] inputMatrix, out ComplexDouble[,] uMatrix, out ComplexDouble[] singularValues, out ComplexDouble[,] vMatrix) | SvdFactorization (ComplexDouble[,] inputMatrix, SizeOption sizeOption, out ComplexDouble[,] uMatrix, out ComplexDouble[,] vMatrix) (Overloaded) | 8.0 |
Method | SvdFactorization (double[,] inputMatrix, out double[,] uMatrix, out double[] singularValues, out double[,] vMatrix) | SvdFactorization (double[,] inputMatrix, SizeOption sizeOption, out double[,] uMatrix, out double[,] vMatrix) (Overloaded) | 8.0 |
Method | SvdSingularValues (ComplexDouble[,] matrix) | SvdSingularValues (ComplexDouble[,] inputMatrix) (Overloaded) | 8.0 |
Method | SvdSingularValues (double[,] matrix) | SvdSingularValues (double[,] inputMatrix) | 8.0 |
Method | FindComplexPolynomialRoots (double[] polynomialCoefficients) | FindPolynomialRoots (double[] polynomialCoefficients) | 8.0 |
Method | Mode (double[] inputData, double modeBase, double modeTop, int modeIntervals) | Mode (double[] inputData, int interval) | 8.0 |
Method | InverseFft (double[] realData, double[] imaginaryData) | InverseFft (ComplexDouble[] fft, bool shiftDC) (Overloaded) | 8.0 |
Method | InverseRealFft (double[] realData, double[] imaginaryData) | InverseRealFft (ComplexDouble[] fft, bool shiftDC) | 8.0 |
Method | Fft (double[] realData, double[] imaginaryData) | Fft (ComplexDouble[] inputData) Overloaded | 8.0 |
Method | CosineTapered (double[] data) | CosineTapered (double[] signal, double ratio) | 8.0 |
Method | ClipData (double[], double[]) | ClipDataPoints (double[], double[]) | 7.1 |
Method | ClipData (double[], double[], out double[], out double[]) | ClipDataPoints (double[], double[], out double[], out double[]) | 7.1 |
Method | MapData (Rectangle) | MapDataPoints (Rectangle) | 7.1 |
Method | MapData (Rectangle, bool) | MapDataPoints (Rectangle, bool) | 7.1 |
Method | MapData (Rectangle, double[], double[]) | MapDataPoints (Rectangle, double[], double[]) | 7.1 |
Method | MapData (Rectangle, double[], double[], bool) | MapDataPoints (Rectangle, double[], double[], bool) | 7.1 |
Method | MapPoint (Rectangle, double, double) | MapDataPoints (Rectangle, double, double) | 7.1 |
Helpful
Not Helpful