Les sections suivantes comprennent une liste de toutes les modifications apportées au modèle d'objet FlexPro.
Les modifications apportées au modèle d'objet d'automatisation de FlexPro 2025 par rapport à la version précédente concernent principalement des extensions rétrocompatibles. Les quelques changements qui pourraient vous obliger à modifier votre code sont indiqués en rouge dans le texte ci-dessous.
Si vous souhaitez importer des macros ou du code d'automatisation de FlexPro 6 à FlexPro 2019 vers FlexPro 2025, vous devez d'abord prendre connaissance des changements répertoriés dans les pages d'aide liées des versions précédentes de FlexPro.
Remarque Vous pouvez obtenir plus d'informations sur les caractéristiques importantes des objets, méthodes et propriétés répertoriés en cliquant sur les liens.
Nouveaux objets
L'objet PythonFormula représente le nouvel objet Formule Python.
L’objet LifetimeAnalysis représente le nouvel objet d'analyse Analyse des durées de vie.
L'objet PythonFormula représente le nouvel objet Formule Python.
L'objet EmpiricalDistributionAnalysis représente le nouvel objet d'analyse Distribution empirique.
Modifications d'objets existants
La propriété ActiveControlPanel a été ajoutée à l'objet Global.
La propriété ActiveControlPanela été ajoutée à l'objet Application.
La méthode Replace a été ajoutée à l'objet FpObject.
La méthode Replace a été ajoutée à l'objet FpObjects.
La méthode Replace a été ajoutée à l'objet DocObjectSelection.
La propriété XInterval a été ajoutée à l'objet SignalSamplingAnalysis.
Les propriétés NumberOfRightCensoredValues, Algorithm, UseMLECorrectionFactor, MLEMaximumNumberOfIterations et MLETolerance ont été ajoutées à l'objet DistributionAnalysis.
L'objet FpCursor a été complété par la méthode UndoEditOperation.
L'argument Before a été ajouté à la méthode Add de l'objet Axes2D.
L'argument Before a été ajouté à la méthode Add de l'objet Curves2D.
L'argument Before a été ajouté à la méthode Add de l'objet Curves3D.
L'argument Before a été ajouté à la méthode Add de l'objet ColumnTableColumns.
La méthode Move a été ajoutée à l'objet Pages.
Les propriétés SortOrientation, SortColumn et SortSubColumn ont été ajoutées à l'objet ColumnTable.
La propriété Value a été ajoutée aux objets ColumnTableColumnData, ColumnTableColumnRowIndex et ColumnTableColumnColumnIndex.
La propriété InputType a été ajoutée à l'objet SoundLevelAnalysis.
La propriété InputType a été ajoutée à l'objet OctaveAnalysis.
Les propriétés FilePathFromDataSet et FilePathDataSet ont été ajoutées à l'objet TextDataLink.
Les objets FileDataLink, TextDataLink, ExcelDataLink et TextFileLink ont été complétés par les propriétés FilePathFromDataSet et FilePathDataSet.
Presque toutes les propriétés numériques des objets d'analyse prennent désormais en charge la spécification de n'importe quelle expression FPScript au lieu d'une valeur numérique. Il est ainsi possible, par exemple, d'externaliser la valeur de la propriété dans un objet de données. Dans l'objet, de telles propriétés sont désormais enregistrées sous forme de chaîne de caractères avec un code FPScript. Les propriétés correspondantes dans le modèle d'objet ont donc été converties du type de données numériques au type de données Variant et un argument booléen optionnel a été ajouté AsString avec la valeur par défaut False. Lorsque vous définissez une telle propriété, l'argument AsString est ignoré et vous pouvez passer soit une chaîne de caractères avec un code FPScript, soit une valeur numérique en tant que variable. La valeur numérique est ensuite convertie en code FPScript. En cas de lecture avec la valeur par défaut AsString égale à False, le système vérifie si l'expression FPScript peut être interprétée comme une valeur numérique et, dans ce cas, renvoie cette valeur numérique comme une variable. Sinon, l'expression FPScript est renvoyée sous forme de variable avec une chaîne de caractères. Si vous travaillez avec un langage d'interprétation tel que VBA, vous n'avez pas besoin de modifier les lignes dans lesquelles une telle propriété est lue ou écrite, car elle est automatiquement convertie en variant. Dans un langage de compilation comme le C++, vous devez convertir explicitement l'argument en variant lors de l'écriture et lire explicitement la valeur numérique dans le variant lors de la lecture.
Objets supprimés
L'objet MathWorksMATLABDataLink a été supprimé. Utilisez à la place l'objet FileDataLink.
Nouveaux types d'énumération
Les types d'énumération FpEmpiricalDistributionPlottingPosition, FpHarmonicComponentMode, FpLifetimeAnalysisOutput, FpReplaceElements, FpTableSortOrientation, FpDistributionFrequency, FpWeibullFitAlgorithm, FpSoundLevelInputType et FpOctaveAnalysisInputType ont été ajoutés.
Modifications des types d'énumération existants
L'élément supplémentaire fpNameClashHandlingAddToIfExists a été ajouté au type d'énumération FpNameClashHandling.
Les énumération supplémentaires fpObjectTypeEmpiricalDistribution et fpObjectTypeLifetimeAnalysis ont été ajoutés au type d'énumération FpObjectType et l'élément fpObjectTypeMathWorksMATLABDataLink a été supprimé.
Dans le type d'énumération FpWindowView, l'élément fpWindowViewFPScript a été renommé fpWindowViewCode.
L'élément supplémentaire fpAxisScalingTypeWeibull a été ajouté au type d'énumération FpAxisScalingType.
Les éléments supplémentaires fpSignalSamplingResultBlockCompressFirstVal et fpSignalSamplingResultBlockCompressMean ont été ajoutés au type d'énumération FpSignalSamplingResult.
Les éléments supplémentaires fpExportFormatFlexProUTF16Text5 et fpExportFormatParquet ont été ajoutés au type d'énumération FpExportFormat.
L'élément supplémentaire fpSoundLevelCalibrationMode a été ajouté au type d'énumération FpSoundLevelCalibrationModeNone.
L'élément supplémentaire fpOctaveAnalysisCalibrationMode a été ajouté au type d'énumération FpOctaveAnalysisCalibrationModeNone.
Les éléments supplémentaires fpLoudnessCalibrationModeDataSet et fpLoudnessCalibrationModeNone ont été ajoutés au type d'énumération FpLoudnessCalibrationMode.
Les éléments supplémentaires fpSharpnessCalibrationModeDataSet et fpSharpnessCalibrationModeNone ont été ajoutés au type d'énumération FpSharpnessCalibrationMode.
Voir aussi
Nouvelles fonctionnalités du modèle d'objet de FlexPro 2021
Nouvelles fonctionnalités du modèle d'objet de FlexPro 2019
Nouvelles fonctionnalités du modèle d'objet de FlexPro 2017
Nouvelles fonctionnalités du modèle d'objet de FlexPro 10
Nouvelles fonctionnalités du modèle d'objet de FlexPro 9