Nouveautés dans le modèle d’objet de FlexPro 10

23.08.2021

Les sections suivantes contiennent des informations détaillées sur toutes les modifications apportées au modèle d'objet FlexPro.

Les modifications apportées au modèle d'objet d'automatisation de FlexPro 10 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 7 ou FlexPro 8 vers FlexPro 10, vous devez d'abord jeter un coup d'œil aux modifications requises énumérées dans les sections Quoi de neuf dans le modèle d'objet de FlexPro 7, Quoi de neuf dans le modèle d'objet de FlexPro 8 et Quoi de neuf dans le modèle d'objet de FlexPro 9.

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 FileIndexingService représente le service d'indexation des fichiers.

La collection AnalysisDataSets représente la liste des ensembles de données d'un objet d'analyse.

L'objet AnalysisDataSet représente une entrée ajoutée à la liste des ensembles de données d'un objet d'analyse.

La collection ListItemNames représente la liste des noms des éléments de la liste d'une formule ou d'un objet d'analyse.

L'objet ListItemName représente une entrée dans la liste des noms des éléments de la liste des formules ou des objets d'analyse.

La collection DataQueryItems représente la liste des éléments de recherche dans une requête de données.

L'objet DataQueryItem représente une entrée dans la liste des éléments de recherche de la requête de données.

Modifications d'objets existants

L'objet Application a été étendu pour inclure le FileIndexingService, qui renvoie l'objet du même nom.

L'objet Database représente la base de données du projet et a été étendu pour inclure la propriété IndexingEnabled.

L'objet SearchWindow représente la fenêtre de recherche et a été étendu pour inclure la propriété UseSearchIndex.

La collection FpObjectParameters représente la liste des paramètres de tout objet FlexPro et a été étendue pour inclure la propriété Index. Vous pouvez l'utiliser pour accéder à un paramètre par son nom.

Le site FileDialog, FileDialogSelectedItems, FileDialogFilteret FileDialogFiltersont été renommés en raison de conflits avec des objets de Windows portant le même nom. Les nouveaux noms sont : FpFileDialog, FpFileDialogSelectedItems, FpFileDialogFilteret FpFileDialogFilters. Si vous utilisez cet objet dans votre code, vous devrez modifier le code pour inclure les nouveaux noms.

Dans le FpObjectDans l'objet FpObject, qui représente n'importe quel objet FlexPro, l'attribut Groupea été renommée en Catégorie.L'ancien nom est toujours pris en charge, mais si vous utilisez cette propriété dans votre code, vous devez modifier le code pour refléter le nouveau nom.

L'objet ValueObject représente un objet de données et a été étendu pour inclure les propriétés Timestamp, TimestampY, TimestampX et TimestampZ.

L'objet Formula représente une formule et a été étendu pour inclure les propriétés AssignHeader, ListItemNaming, ListItemNameTemplate et ListItemNames.

To support multichannel analyses, the analysis objects HistogramAnalysis, LinearInterpolationAnalysis, SignalSamplingAnalysis, EventIsolationAnalysis, SmoothAnalysis, ApproximationAnalysis, Approximation2DAnalysis, RegressionAnalysis, SignalCorrectionAnalysis, CurveTransformationAnalysis, SignalAnalysis, SignalScalingAnalysis, StatisticQuantityAnalysis, TimeFilterAnalysis, SplineAnalysis, SurfaceInterpolationAnalysis, ParametricSplineAnalysis, SingleCountAnalysis, RainflowCountAnalysis, CountMatrixAnalysis, GoodnessOfFitTestAnalysis, ConfidenceIntervalAnalysis, OutlierTestAnalysis, OutlierCorrectionAnalysis, VarianceTestAnalysis, SoundLevelAnalysis, SplineAnalysis, SplineAnalysis, SplineAnalysis, SplineAnalysis, SplineAnalysis, SplineAnalysis have been expanded to include the UseMultipleDataSets and DataSets properties.

Les objets d'analyse CCFAnalysis, ConvolutionAnalysis et CompoundCountAnalysis ont été étendus pour inclure les propriétés UseMultipleDataSets1, UseMultipleDataSets2 ainsi que DataSets1 et DataSets2.

L'objet Dossier représente un dossier et a été étendu pour inclure la propriété Value, qui renvoie tous les ensembles de données du dossier sous forme de liste.

Le site Recherchede la méthode Dossiera été étendue pour inclure l'option UseSearchIndexqui peut être utilisé pour spécifier si l'index de recherche doit être utilisé pour la recherche. L'ordre des arguments a également été modifié. Vous devrez modifier votre code en conséquence.

Dans le CursorObjectet CursorPropertiesl'option SynchronizeByIndexa été remplacée par la propriété CursorSynchronizationModequi offre des options de paramétrage supplémentaires. L'ancienne propriété est toujours prise en charge, mais si vous utilisez cette propriété dans votre code, vous devez modifier le code pour utiliser la nouvelle propriété. En outre, l'objet CursorObject a été étendu pour inclure le CursorSynchronizationDataSet, et l'objet CursorProperties a été étendu pour inclure la propriété TimeDisplay.

Le site FpCursorqui représente un curseur de données, et l'objet Mediaqui représente un support, ont été étendus pour inclure la fonction SeekToBeginninget SeekToEndet SeekToEnd.

Le site SamplingRatede l'élément SignalSamplingAnalysisa été renommée en SamplingInterval.

Les propriétés PositionX, PositionYet PositionZdu FpCursoront été changées en Variantetype de données.

Le site Marqueursa été étendue pour inclure la collection FrameLineTransparencyet BackgroundTransparencyet BackgroundTransparency.

L'objet DocObjectSelection représente les marqueurs dans un document et a été étendu pour inclure les méthodes MoveForward et MoveBackward.

Le site Axis2DScalinget Axis3DScalingreprésentent la mise à l'échelle d'un axe dans un graphique 2D ou 3D et ont été étendus pour inclure l'objet TimeDisplayde la méthode TimeDisplay. Les propriétés Origine de la divisionet AxisOriginont été remplacées par les propriétés Variantetype de données.

Le site Curve2DFillingreprésente le remplissage de la courbe dans un graphique 2D et a été élargi pour inclure l'objet Transparencela propriété Transparency.

Le site Surface3DFillingreprésente le remplissage de la surface 3D et a été étendu pour inclure l'objet Transparencela propriété Transparency.

Le site Waterfall3DFillingreprésente le graphique de chute d'eau en 3D et a été élargi pour inclure les éléments suivants Transparencela propriété Transparency.

Le site CurveLabelsreprésente les étiquettes des données de la courbe et a été étendu pour inclure l'objet BackgroundTransparencyla propriété BackgroundTransparency.

Le site CurveLabelreprésente l'étiquette de la courbe et a été étendu pour inclure l'attribut BackgroundTransparencyla propriété BackgroundTransparency.

Le site SymbolInterioret l'objet Symbol3DInteriorreprésentent le remplissage d'une courbe et ont été étendus pour inclure l'objet Transparencela propriété Transparency.

Le site ColumnInterioret Column3DInteriorreprésentent le remplissage des courbes 2D et 3D des colonnes et ont été étendus pour inclure les objets Transparencede la propriété Transparency.

Le site GridInteriorreprésente l'arrière-plan d'un graphique 2D et a été étendu pour inclure l'objet MapTypela propriété MapType.

Le site LineFormatreprésente le format de ligne et a été étendu pour inclure l'objet Transparencela propriété Transparency.

Le site FillFormatreprésente le format de remplissage des lignes et a été étendu pour inclure l'objet Transparencela propriété Transparency.

Le site IsometricAxesdu type de données de la propriété Diagram3Da été changé de Booléenen Fp3DIsometricAxes. Vous pouvez maintenant l'utiliser pour activer ou désactiver l'isométrie séparément pour chaque plan.

Le site ColumnTableColumnDatareprésente les données des colonnes de la table et a été étendu pour inclure l'objet TimeDisplayla propriété TimeDisplay.

Le site ColumnTableColumnColumnIndexreprésente les données d'index de colonne d'une colonne de table et a été étendu pour inclure l'objet TimeDisplayla propriété TimeDisplay.

L'objet ImportSettings représente les paramètres de l'importation de données et a été étendu pour inclure les propriétés DataRange, RangeFrom, RangeTo et RangeDuration.

La nouvelle WindowActivatedindique quand une fenêtre est activée et a été ajouté à l'événement Windowset Windowet Window.

Nouveaux types de listes

Les types de liste FpCursorSynchronizationMode, FpDataRange, FpTimeDisplay, FpDataQueryResult, FpDataQuerySource, FpDataQueryScope, FpMapType, Fp3DIsometricAxes, FpFormulaResultListItemNaming, 'FpAssignHeader et FpFileIndexingMode ont été ajoutés.

Modifications des types de listes existants

Le type de liste FpShapeType comprend désormais fpShapeTypeGeographicMap.

Le type de liste FpObjectType inclut désormais fpObjectTypeDataQuery.

Le type de liste FpTaskWindows inclut désormais fpTaskWindowDataExplorer.

La liste de type FpMoveCursor comprend désormais les éléments suivants : fpMoveCursorRightEdge, fpMoveCursorLeftEdge, fpMoveCursorUppperEdge, fpMoveCursorLowerEdge, fpMoveCursorFrontEdge, fpMoveCursorRearEdge, fpMoveCursorBothRightEdge, fpMoveCursorBothLeftEdge, fpMoveCursorBothUppperEdge, fpMoveCursorBothLowerEdge, fpMoveCursorBothFrontEdge et fpMoveCursorBothRearEdge.

Le type de liste FpAxisScalingType inclut désormais fpAxisScalingTypeMercatorLatitude.

Le type de liste fpSearchItem comprend désormais un grand nombre d'éléments supplémentaires.

Le type de liste FpSearchCompareOp comprend désormais les éléments suivants : fpSearchCompareOpTextIsNot, fpSearchCompareOpVoidValuesAvailable, fpSearchCompareOpVoidValuesNotAvailable, fpSearchCompareOpValueIsTrue, fpSearchCompareOpValueIsFalse, fpSearchCompareOpDataTypeIs, fpSearchCompareOpDataTypeIsNot, fpSearchCompareOpDataStructureIs et fpSearchCompareOpDataStructureIsNot. Les éléments fpSearchCompareOpObjectTypeIsKindOfet fpSearchCompareOpObjectTypeIsNotKindOfont été renommés en fpSearchCompareOpObjectTypeIset fpSearchCompareOpObjectTypeIsNot. Les anciens noms sont toujours supportés, mais si vous les utilisez dans votre code, vous devez modifier le code pour refléter les nouveaux noms.

Dans la fenêtre FpSignalSamplingResulttapez l'élément fpSignalSamplingResultSampleSamplingRatea été renommé en fpSignalSamplingResultSampleSamplingInterval. L'ancien nom est toujours supporté, mais si vous l'utilisez dans votre code, vous devez modifier le code pour refléter le nouveau nom.

La liste de type FpImportFilterOptions comprend désormais les options suivantes : fpImportOptionRange, fpImportOptionNoRange, fpImportOptionInteractive, fpImportOptionReadOnly et fpImportOptionNoIndexing. Les éléments fpImportOptionAutomaticet fpImportOptionManual ont été renommés en fpImportOptionCompleteet fpImportOptionNotComplete. Les anciens noms sont toujours supportés, mais si vous les utilisez dans votre code, vous devez modifier le code pour refléter les nouveaux noms.

Le type de liste FpExportFormat comprend désormais fpExportFormatFlexProText4.

Le type de liste FpColor comprend désormais fpColorAutomatic.

Le type de liste FpParameterType inclut désormais fpParameterTypeObjectRef, et les éléments FpParameterType, fpParameterTypeFile et fpParameterTypeObject ont été renommés en fpParameterTypeFolderPath, fpParameterTypeFilePath et fpParameterTypeObjectPath.Les modifications sont rétrocompatibles. Les anciens noms qui sont utilisés lorsque les éléments ont été renommés sont toujours pris en charge. Cependant, nous recommandons de modifier le code pour utiliser les nouveaux noms.

Voir aussi

Nouveautés dans le modèle d'objet de FlexPro 9

Nouveautés dans le modèle d'objet de FlexPro 8

Nouveautés du modèle objet de FlexPro 7

Partager l’article ou envoyer par mail :

Vous serez probablement intéressé par les articles suivants :