Nouveautés dans le modèle objet de FlexPro 2019

23.08.2021

Les sections suivantes comprennent une liste de toutes les modifications apportées au modèle objet FlexPro.

Les modifications apportées au modèle objet d'automatisation de FlexPro 2019 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 2017 vers FlexPro 2019, 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

Fenêtre principale de FlexPro

L'objet DockingLayout représente une disposition des fenêtres de tâches dans la fenêtre principale de FlexPro.

La liste DockingLayouts contient cet objet.

Présentation

L'objet TableOfContents représente une collection de documents dans un document.

La liste ImportCustomProperties contient ces objets.

Importation de données

L'objet ImportCustomProperty représente une propriété d'importation personnalisée qui fournit des informations supplémentaires pour l'importation de données.

La liste ImportCustomProperties contient cet objet.

Exportation de fichiers

L'objet ExportSettingsXLSX représente les paramètres d'exportation des données au format Microsoft Excel XLSX.

Analyse

L'objet EnvelopeAnalysis représente le nouvel objet Envelopeanalysis.

L'objet SharpnessAnalysis représente le nouvel objet Sharpnessanalysis.

L'objet CircleApproximationAnalysis représente le nouvel objet d'analyse Régression Circulaire.

Modifications d'objets existants

La propriété Item renvoie désormais le code d'erreur 0x8000000B (E_BOUNDS) au lieu de 0x80004005 (E_FAIL) pour un indice situé en dehors de la plage valide.

L'opération a tenté d'accéder à des données en dehors de la plage valide

La propriété ImportSettings a été supprimée de l'objet Global et ajoutée à l'objet Database puisque les paramètres d'importation sont désormais gérés par base de données.

L'objet Global a été complété pour inclure la méthode ForceUpdateAll et la propriété DockingLayouts .

La méthode ResetWindowArrangement a été supprimée de l'objet Database de base de données. Utilisez la méthode Apply de l'objet DockingLayout à la place.

Dans l'objet Folder, la méthode BlendIn a été complétée pour inclure un argument facultatif Recursive. Si vous omettez cet argument, les méthodes seront rétrocompatibles avec FlexPro 2017.

La liste Markers a été complété pour inclure la propriété LabelAlignment .

L'objet Markers a été complété pour inclure la propriété Alignment .

L'objet DocObjectSelection a été complété pour inclure la propriété Alignment et les types de liste de la méthode Alignont été renommésFpHorizontalAlignmentet FpVerticalAlignment.

Données

L'objet ValueObject, qui représente tous les objets de données dans FlexPro, a été complété complété pour inclure les propriétés Color et ElementName.

Dans l'objet ValueObject, les propriétés Comments, Unit, Quantity, Format, LowerRangeLimit, UpperRangeLimit et Timestamp ont été complétées pour inclure un argument facultatif FromData, qui détermine l'origine de la propriété à lire. Si vous omettez cet argument, les propriétés seront rétrocompatibles avec FlexPro 2017.

Importation de données

L'objet FileDataLink a été complété pour inclure les propriétés PostProcessing et ImportCustomProperties.

L'objet ImportSettings a été complété pour inclure les propriétés AnalysisTemplate, ItemSelection, ItemFilterName et ImportCustomProperties. La propriété ImportCompleteFile a été supprimée. Utilisez ItemSelection(fpItemSelectionComplete) à la place.

Exportation de fichiers

L'objet ExportSettings a été complété pour inclure la propriété XLSX.

L'objet ExportSettingsCSV et l'objet ExportSettingsTXT ont été complétéspour inclure les propriétés HeaderElements et DecimalSeparator.

Requête de données

L'objet DataQuery a été complété pour inclure la propriété Update.

L'objet DataQueryItem a été complété pour inclure la propriété ResultStructure.

Analyse

L'objet SmoothAnalysis a été complété pour inclure les propriétés ExtrapolateBoundary et StandardDeviation.

L'objet SignalAnalysis a été complété pour inclure les propriétés AlgorithmDerivation, AlgorithmIntegral, MovingMeanWidth, CutOffFrequency, NormalizedFrequency, Order, AreaAbsolute, SmoothDerivation, SmoothDerivationMode, PolynomialOrderFirstDerivative, PolynomialOrderSecondDerivative et ExtrapolateBoundary.

L'objet InstantaneousQuantitiesAnalysis et l'objet SignalScalingAnalysis ont été complétéspour inclure les propriétés MovingMeanWidth, CutOffFrequency, NormalizedFrequency et Order.

Le type de liste de la propriété DetrendBefore  de l'objet InstantaneousQuantitiesAnalysis a été renommé de FpInstantaneousQuantitiesDetrend en FpSignalAnalysisDetrend

L'objet LoudnessAnalysis a été complété pour inclure les propriétés InputType et SkipTime.

Présentation

L'objet DocObject, qui représente tous les objets de présentation dans FlexPro, a été complété pour inclure les propriétés PageSize, PageWidth, PageHeight, ShowGrid, SnapToGrid, UseAlignmentGuides, GridSpacingHorizontal et GridSpacingVertical. Certaines de ces propriétés étaient disponibles dans FlexPro 2017 uniquement dans l'objet Document, mais sont désormais également disponibles dans les graphiques et les tableaux.

L'objet Document a été complété pour inclure les propriétés OddAndEvenPagesHeader, DifferentFirstPageHeader, UseAlignmentGuides et MirrorMargins et les méthodes AddSection et RemoveSection. En outre, les propriétés PageSize, PageWidth, PageHeight, GridSpacingHorizontal, GridSpacingVertical, TopMargin, LeftMargin, BottomMargin et RightMargin ont été complétées pour inclure un argument Page facultatif, qui est utilisé pour spécifier la section du document dont la propriété sera accessible.

L'objet Feuille de travail a été complété pour inclure les propriétés PageSize, PageWidth et PageHeight.

L'objetDiagramStyle a été complété pour inclure la propriété UseDataSetColors .

Dans les objets Axis2DScaling et Axis3DScaling, la propriété ExtendEndValues a été remplacée par la propriété ExtendStartValue et ExtendEndValue et ExtendEndValue.

L'objet Axis2DScaling a été complété pour inclure la propriété Unit2 .

L'objet Axis2DLabelsa été complété pour inclure la propriété Alignment .

L'objet Axis2DTextet l'objet Légende ont été complétés pour inclure les propriétés ReverseOrder et Alignment .

L'objet CurveLabelset l'objet CurveLabel ont été complétés pour inclure la propriété Alignment .

La collection Shapes a été complétée pour inclure les méthodes AddRoundedRectangle, AddTextBox et AddDocumentCollection.

L'objet Shapea été complété pour inclure les propriétés Alignment, Anchor, LeftPadding, RightPadding, TopPadding,BottomPadding, OutlineLevel, ResetNumbering, StartAt, OutlineFormat, NumberOfPages, NumberOfPages et CornerRadiusPercentage. En outre, les propriétés Left, Top, Width et Height ont été complétés pour inclure un argument Page facultatif, qui est utilisé pour spécifier la page de l'objet pour les objets multipages.

Dans l'objet Polar Transformation l'objet StartingAngle a été renommée en RotationAngle.

L'objetColumnTableColumnTitle a été complété pour inclure la propriété Alignment .

Dans les objetsColumnTableColumnData, CellTableCellText, ColumnTableColumnColumnIndex, ColumnTableColumnRowIndex, ColorLegend3DLabels et ColorLegend3DText, la propriété Position a été remplacée par la propriété Alignement

Nouveaux événements

L'événement FileImported se produit après l'importation d'un fichier.

Nouveaux types de listes

Les types de listes ci-dessous ont été ajoutés : FpAlignment, FpHeaderElement, FpHorizontalAlignment, FpVerticalAlignment, FpSignalAnalysisAlgorithmDerivation, FpSignalAnalysisAlgorithmIntegral, FpSignalAnalysisSmoothDerivationMode, FpLoudnessInputType, FpSharpnessAlgorithm, FpSharpnessSoundField, FpSharpnessCalibrationMode, FpSharpnessInputType, FpItemSelection, FpCreateFolder, FpDataQueryResultStructure, FpEnvelopesResult, FpEnvelopesInterpolation, FpEnvelopesAlgorithm, FpEnvelopesIntervalMode, FpEnvelopesBoundaryPoints, FpDocumentCollectionSearchMode, FpTableOfContentsType, FpTableOfContentsTabLeader, FpShapeOutlineLevel et FpDockingLayout.

Modifications des types de listes existants

Le type de liste FpInstantaneousQuantitiesDetrend a été renommé en FpSignalAnalysisDetrend.

Le type de liste FpCharacterSet comprend désormais les éléments suivants : fpCharacterSetUTF8, fpCharacterSetUTF8BOM, fpCharacterSetUTF16LE, fpCharacterSetUTF16LEBOM, fpCharacterSetUTF16BE et fpCharacterSetUTF16BEBOM.

La liste de types FpShapeType comprend désormais les éléments suivants : fpShapeTypeRoundedRectangle, fpShapeTypeTextBox, fpShapeTypeDocumentCollection et fpShapeTypeTableOfContents.

La liste de type FpObjectType comprend désormais les éléments suivants : fpObjectTypeEnvelopes, fpObjectTypeSharpness, fpObjectTypeIndexingDataObject, fpObjectTypeIndexingDirectory et fpObjectTypeIndexingFile.

Le type de liste FpWindowView comprend désormais les éléments suivants fpWindowViewPreview.

Le type de liste FpTaskWindow comprend désormais les éléments suivants : fpTaskWindowDataPreview.

Le type de liste FpPageSize comprend désormais les éléments suivants : fpPageSizeA6, fpPageSizeB4, fpPageSizeStatement, fpPageSizeExecutive, fpPageSizeDL, fpPageSizeC4 et fpPageSizeC5.

Le type de liste FpAxisAdjustment comprend désormais les éléments suivants : fpAxisAdjustmentExpandHorizontally, fpAxisAdjustmentShiftHorizontally, fpAxisAdjustmentExpandVertically et fpAxisAdjustmentShiftVertically.

Le type de liste FpEventIsolationEvent comprend désormais les éléments suivants : fpEventIsolationEventVoidValue.

Le type de liste FpEventIsolationOrientation comprend désormais les éléments suivants : fpEventIsolationOrientationPositiveOrBeginning et fpEventIsolationOrientationNegativeOrEnd.

Le type de liste FpSignalAnalysisOperation comprend désormais les éléments suivants : fpSignalAnalysisOperationAbsolute.

Le type de liste FpSignalAnalysisDetrend comprend désormais les éléments suivants : fpSignalAnalysisDetrendMovingMean et fpSignalAnalysisDetrendDCRemovalFilter.

Le type de liste "FpStatisticQuantity " comprend maintenant les éléments suivants : fpStatisticQuantitySkewness, fpStatisticQuantityExcessKurtosis et fpStatisticQuantityMeanSquaredError.

Le type de liste FpSearchItem comprend désormais les éléments suivants : fpSearchItemFileCreationTime et fpSearchItemModificationTime.

Le type de liste FpSearchCompareOp comprend désormais les éléments suivants : fpSearchCompareOpTextStartsNotWith et fpSearchCompareOpTextEndsNotWith.

Le type de liste FpExportFormat comprend désormais les éléments suivants : fpExportFormatPDF et fpExportFormatFlexProText5.

Le type de liste FpLoudnessResult comprend désormais les éléments suivants : fpLoudnessResultSpecificLoudness et fpLoudnessResultLoudnessMax.

Le type de liste FpLoudnessAlgorithm comprend désormais les éléments suivants : fpLoudnessAlgorithmISO532_1 et fpLoudnessAlgorithmISO532_2.

Le type de liste FpSmoothingOperation comprend désormais les éléments suivants : fpSmoothingOperationGaussian.

Le type de liste FpMediaTimeBase inclut désormais fpMediaTimeBaseFrameTimeAndRate.

Le type de liste FpDataQueryResult comprend désormais les éléments suivants : fpDataQueryResultNumberOfDimensions, fpDataQueryResultFormula, fpDataQueryResultFirstTimeAbsolute, fpDataQueryResultFirstTimeRelative, fpDataQueryResultLastTimeAbsolute, fpDataQueryResultLastTimeRelative, fpDataQueryResultMachineName, fpDataQueryResultFileExtension, fpDataQueryResultFileType, fpDataQueryResultFileModificationTime, fpDataQueryResultFileCreationTime, fpDataQueryResultCreationTime et fpDataQueryResultModificationTime.

Le type de liste FpDataQuerySort comprend désormais les éléments suivants : fpDataQuerySortNumberOfDimensions, fpDataQuerySortFormula, fpDataQuerySortFirstTimeAbsolute, fpDataQuerySortFirstTimeRelative, fpDataQuerySortLastTimeAbsolute, fpDataQuerySortLastTimeRelative, fpDataQuerySortMachineName, fpDataQuerySortFileExtension, fpDataQuerySortFileType, fpDataQuerySortFileModificationTime, fpDataQuerySortFileCreationTime, fpDataQuerySortCreationTime et fpDataQuerySortModificationTime .

Voir aussi

Nouveautés dans le modèle objet de FlexPro 2017

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

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

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

Nouveautés dans le modèle objet de FlexPro 7

Partager l’article ou envoyer par mail :

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