Las siguientes secciones contienen una lista de todos los cambios realizados en el modelo de objetos FlexPro.
Los cambios que se han realizado en el modelo de objetos de automatización en FlexPro 2019 en comparación con la versión previa son en gran medida mejoras compatibles con versiones anteriores. Los pocos cambios que pueden requerir una modificación de su código están resaltados en rojo en el texto siguiente.
Si desea portar macros o código de automatización de las versiones 6 a 2017 de FlexPro a FlexPro 2019, primero debe realizar los ajustes enumerados en las páginas de ayuda para las versiones anteriores de FlexPro enlazadas a continuación.
Nota Para obtener más información sobre el significado de los objetos, métodos y propiedades listados, haga clic en los hipervínculos.
Nuevos objetos
Ventana principal de FlexPro
El objeto DockingLayout representa una disposición de las ventanas de tareas en la ventana principal de FlexPro.
La enumeración DockingLayouts contiene estos objetos.
Presentación
El objeto TableOfContents representa una colección de documentos en un documento.
La enumeración ImportCustomProperties contiene estos objetos.
Importación de datos
El objeto ImportCustomProperty representa una propiedad de importación personalizada que proporciona información adicional para la importación de datos.
La enumeración ImportCustomProperties contiene estos objetos.
Exportación de datos
El objeto ExportSettingsXLSX representa la configuración para la exportación de datos en formato XLSX desde Microsoft Excel.
Análisis
El objeto EnvelopeAnalysis representa el nuevo objeto de análisis Envolvente.
El objeto SharpnessAnalysis representa el nuevo objeto de análisis Nitidez.
El objeto CircleApproximationAnalysis representa el nuevo objeto de análisis de Aproximación circular.
Cambios en objetos existentes
La propiedad Item devuelve ahora el código de error 0x8000000B (E_BOUNDS) en lugar de 0x80004005 (E_FAIL) para un índice fuera del rango válido.
The operation attempted to access data outside the valid range
La propiedad ImportSettings se ha eliminado del objeto Global y se ha insertado en el objeto Database porque ahora las configuraciones de importación se administran por base de datos.
El objeto Global se ha ampliado con el método ForceUpdateAll y la propiedad DockingLayouts.
Se ha eliminado el método ResetWindowArrangement del objeto Database. En su lugar, utilice el método Apply del objeto DockingLayout.
En el objeto Folder, el método BlendIn se ha ampliado con un argumento opcional Recursive. Si omite el argumento, el método es compatible con FlexPro 2017.
La enumeración Markers se ha ampliado con la propiedad LabelAlignment.
El objeto Marker se ha ampliado con la propiedad Alineación.
El objeto DocObjectSelection se ha ampliado con la propiedad Alignment y los tipos de enumeración del método Align han cambiado su nombre a FpHorizontalAlignment y FpVerticalAlignment.
Datos
El objeto ValueObject, que representa todos los objetos de datos en FlexPro, se ha ampliado con las propiedades Color y ElementName.
En el objeto ValueObject, las propiedades Comments, Unit, Quantity, Format, LowerRangeLimit, UpperRangeLimit y Timestamp se han ampliado con un argumento opcional FromData que determina el origen de la propiedad que se va a leer. Si omite el argumento, las propiedades son compatibles con FlexPro 2017.
Importación de datos
El objeto FileDataLink se ha ampliado con las propiedades PostProcessing e ImportCustomProperties.
El objeto ImportSettings se ha ampliado con las propiedades AnalysisTemplate, ItemSelection, ItemFilterName y ImportCustomProperties.Se ha eliminado la propiedad ImportCompleteFile, utilice ItemSelection(fpItemSelectionComplete) en su lugar.
Exportación de datos
El objeto ExportSettings se ha ampliado con la propiedad XLSX.
Los objetos ExportSettingsCSV y ExportSettingsTXT se han ampliado con las propiedades HeaderElements y DecimalSeparator.
Consulta de datos
El objeto DataQuery se ha ampliado con la propiedad Update.
El objeto DataQueryItem se ha ampliado con la propiedad ResultStructure.
Análisis
El objeto SmoothAnalysis se ha ampliado con las propiedades ExtrapolateBoundaries y StandardDeviation.
El objeto SignalAnalysis se ha ampliado con las propiedades AlgorithmDerivation, AlgorithmIntegral, MovingMeanWidth, CutOffFrequency, NormalizedFrequency, Order, AreaAbsolute, SmoothDerivation, SmoothDerivationMode, PolynomialOrderFirstDerivative, PolynomialOrderSecondDerivative y ExtrapolateBoundaries.
El objeto InstantaneousQuantitiesAnalysis y el objeto SignalScalingAnalysis se han ampliado con las propiedades MovingMeanWidth, CutOffFrequency, NormalizedFrequency y Order.
El tipo de enumeración de la propiedad DetrendBefore del objeto InstantaneousQuantitiesAnalysis ha cambiado de nombre de FpInstantaneousQuantitiesDetrend a FpSignalAnalysisDetrend.
El objeto LoudnessAnalysis se ha ampliado con las propiedades InputType y SkipTime.
Presentación
El objeto DocObject, que representa todos los objetos de presentación en FlexPro, se ha ampliado para incluir las propiedades PageSize, PageWidth, PageHeight, ShowGrid, SnapToGrid, UseAlignmentGuides, GridSpacingHorizontal y GridSpacingVertical. Algunas de estas propiedades solo estaban disponibles en el objeto Document en FlexPro 2017 y ahora también están disponibles en diagramas y tablas.
El objeto Document se ha ampliado para incluir las propiedades OddAndEvenPagesHeader, DifferentFirstPageHeader, UseAlignmentGuides y MirrorMargins, y con los métodos AddSection y RemoveSection. Además, las propiedades PageSize, PageWidth, PageHeight, GridSpacingHorizontal, GridSpacingVertical, TopMargin, LeftMargin, BottomMargin y RightMargin se han ampliado para incluir un argumento opcional Page, que se utiliza para especificar la sección del documento a cuya propiedad se desea acceder.
Se han añadido las propiedades PageSize, PageWidth y PageHeight al objeto Worksheet.
Se ha añadido la propiedad UseDataSetColors al objeto DiagramStyle.
En los objetos Axis2DScaling y Axis3DScaling, la propiedad ExtendEndValues ha sido sustituida por las propiedadesExtendStartValue y ExtendEndValue.
El objeto Axis2DScaling se ha ampliado para incluir la propiedad Unit2.
El objeto Axis2DLabels se ha ampliado para incluir la propiedad Alighment.
El objeto Axis2DText y el objeto Legend se han ampliado para incluir las propiedades ReverseOrdery Alignment.
El objeto CurveLabels y el objeto CurveLabel se han ampliado para incluir la propiedad Alineación.
La lista Shapes se ha ampliado con los métodos AddRoundedRectangle, AddTextBox y AddDocumentCollection.
El objeto Shape se ha ampliado con las propiedades Alignment, Anchor, LeftPadding, RightPadding, TopPadding, BottomPadding, OutlineLevel, ResetNumbering, StartAt, OutlineFormat, NumberOfPages, NumberOfPages y CornerRadiusPercentage. Además, las propiedades Left, Top, Width y Height se han ampliado para incluir un argumento opcional Page, que puede utilizarse para especificar la página del objeto para objetos multipágina.
En el objeto PolarTransformation, la propiedad StartingAngle ha cambiado de nombre a RotationAngle.
El objeto ColumnTableColumnTitle se ha ampliado con la propiedad Alignment.
En los objetos ColumnTableColumnData, CellTableCellText, ColumnTableColumnColumnIndex, ColumnTableColumnRowIndex, ColorLegend3DLabels y ColorLegend3DText, la propiedad Position ha sido sustituida por la propiedad Alignment.
Nuevos eventos
El evento FileImported ocurre después de que se ha importado un archivo.
Nuevos tipos de enumeración
Se han agregado los tipos de enumeración FpAlignment, FpHeaderElement, FpHorizontalAlignment, FpVerticalAlignment, FpSignalAnalysisAlgorithmDerivation, FpSignalAnalysisAlgorithmIntegral, FpSignalAnalysisSmoothDerivationMode, FpLoudnessInputType, FpSharpnessAlgorithm, FpSharpnessSoundField, FpSharpnessCalibrationMode, FpSharpnessInputType, FpItemSelection, FpCreateFolder, FpDataQueryResultStructure, FpEnvelopesResult, FpEnvelopesInterpolation, FpEnvelopesAlgorithm, FpEnvelopesIntervalMode, FpEnvelopesBoundaryPoints, FpDocumentCollectionSearchMode, FpTableOfContentsType, FpTableOfContentsTabLeader, FpShapeOutlineLevel y FpDockingLayout.
Cambios en tipos de enumeración existentes
El tipo de enumeración FpInstantaneousQuantitiesDetrend ha cambiado de nombre a FpSignalAnalysisDetrend.
Se han añadido los elementos adicionales fpCharacterSetUTF8, fpCharacterSetUTF8BOM, fpCharacterSetUTF16LE, fpCharacterSetUTF16LEBOM, fpCharacterSetUTF16BE y fpCharacterSetUTF16BEBOM al tipo de enumeración FpCharacterSet.
Se han añadido los elementos adicionales fpShapeTypeRoundedRectangle, fpShapeTypeTextBox, fpShapeTypeDocumentCollection y fpShapeTypeTableOfContents al tipo de enumeración FpShapeType.
Se han añadido los elementos adicionales fpObjectTypeEnvelopes, fpObjectTypeSharpness, fpObjectTypeIndexingDataObject, fpObjectTypeIndexingDirectory y fpObjectTypeIndexingFile al tipo de enumeración FpObjectType.
En el tipo de enumeración FpWindowView, se ha añadido el elemento adicional fpWindowViewPreview.
Se ha añadido el elemento adicional fpTaskWindowDataPreview al tipo de enumeración FpTaskWindow.
Se han añadido los elementos adicionales fpPageSizeA6, fpPageSizeB4, fpPageSizeStatement, fpPageSizeExecutive, fpPageSizeDL, fpPageSizeC4 y fpPageSizeC5 al tipo de enumeración FpPageSize.
Se han añadido los elementos adicionales fpAxisAdjustmentExpandHorizontally, fpAxisAdjustmentShiftHorizontally, fpAxisAdjustmentExpandVertically y fpAxisAdjustmentShiftVertically al tipo de enumeración FpAxisAdjustment.
Se ha añadido el elemento adicional fpEventIsolationEventVoidValue al tipo de enumeración FpEventIsolationEvent.
Se han añadido los elementos adicionales fpEventIsolationOrientationPositiveOrBeginning y fpEventIsolationOrientationNegativeOrEnd al tipo de enumeración FpEventIsolationOrientation.
Se ha añadido el elemento adicional fpSignalAnalysisOperationAbsolute al tipo de enumeración FpSignalAnalysisOperation.
Se han añadido los elementos adicionales fpSignalAnalysisDetrendMovingMean y fpSignalAnalysisDetrendDCRemovalFilter al tipo de enumeración FpSignalAnalysisDetrend.
Se han añadido los elementos adicionales fpStatisticQuantitySkewness, fpStatisticQuantityExcessKurtosis y fpStatisticQuantityMeanSquaredError al tipo de enumeración FpStatisticQuantity.
Se han añadido los elementos adicionales fpSearchItemFileCreationTime y fpSearchItemModificationTime al tipo de enumeración FpSearchItem.
Se han añadido los elementos adicionales fpSearchCompareOpTextStartsNotWith y fpSearchCompareOpTextEndsNotWith al tipo de enumeración FpSearchCompareOp.
Se han añadido los elementos adicionales fpExportFormatPDF y fpExportFormatFlexProText5 al tipo de enumeración FpExportFormat.
Se han añadido los elementos adicionales fpLoudnessResultSpecificLoudness y fpLoudnessResultLoudnessMax al tipo de enumeración FpLoudnessResult.
Se han añadido los elementos adicionales fpLoudnessAlgorithmISO532_1 y fpLoudnessAlgorithmISO532_2 al tipo de enumeración FpLoudnessAlgorithm.
Se ha añadido el elemento adicional fpSmoothingOperationGaussian al tipo de enumeración FpSmoothingOperation.
Se ha añadido el elemento adicional fpMediaTimeBaseFrameTimeAndRate al tipo de enumeración FpMediaTimeBase.
Se han agregado los elementos adicionales fpDataQueryResultNumberOfDimensions, fpDataQueryResultFormula, fpDataQueryResultFirstTimeAbsolute, fpDataQueryResultFirstTimeRelative, fpDataQueryResultLastTimeAbsolute, fpDataQueryResultLastTimeRelative, fpDataQueryResultMachineName, fpDataQueryResultFileExtension, fpDataQueryResultFileType, fpDataQueryResultFileModificationTime, fpDataQueryResultFileCreationTime, fpDataQueryResultCreationTime y fpDataQueryResultModificationTime al tipo de enumeración FpDataQueryResult.
Se han agregado los elementos adicionales fpDataQuerySortNumberOfDimensions, fpDataQuerySortFormula, fpDataQuerySortFirstTimeAbsolute, fpDataQuerySortFirstTimeRelative, fpDataQuerySortLastTimeAbsolute, fpDataQuerySortLastTimeRelative, fpDataQuerySortMachineName, fpDataQuerySortFileExtension, fpDataQuerySortFileType, fpDataQuerySortFileModificationTime, fpDataQuerySortFileCreationTime, fpDataQuerySortCreationTime y fpDataQuerySortModificationTime al tipo de enumeración FpDataQuerySort.
Véase también
Nuevas características del modelo de objetos FlexPro 2017
Nuevas características del modelo de objetos FlexPro 10
Nuevas características del modelo de objetos FlexPro 9