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 2025 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 2019 de FlexPro a FlexPro 2025, 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
El objeto PythonFormula representa el nuevo objeto Fórmula Python.
El objeto LifetimeAnalysis representa el nuevo objeto Análisis de vida útil.
El objeto PythonFormula representa el nuevo objeto Fórmula Python.
El objeto EmpiricalDistributionAnalysis representa el nuevo objeto de análisis Distribución empírica.
Cambios en objetos existentes
Se ha añadido la propiedad ActiveControlPanel al objeto Global.
Se ha añadido la propiedad ActiveControlPanel al objeto Application.
El objeto FpObject se ha ampliado con el método Replace.
El objeto FpObjects se ha ampliado con el método Replace.
Se ha añadido el método Replace al objeto DocObjectSelection.
Se ha añadido la propiedad XInterval al objeto SignalSamplingAnalysis.
El objeto DistributionAnalysis se ha ampliado para incluir las propiedades NumberOfRightCensoredValues, Algorithm, UseMLECorrectionFactor, MLEMaximumNumberOfIterations y MLEETolerance.
Se ha añadido el método UndoEditOperation al objeto FpCursor.
Se ha añadido el argumento Before al métodoAdd del objetoAxes2D.
Se ha añadido el argumento Before al método Add del objeto Curves2D.
Se ha añadido el argumento Before al método Add del objeto Curves3D.
Se ha añadido el argumento Before al método Add del objeto ColumnTableColumns.
Se ha añadido el método Move al objeto Pages.
El objeto ColumnTable se ha ampliado para incluir las propiedades SortOrientation, SortColumn y SortSubColumn.
Los objetos ColumnTableColumnData, ColumnTableColumnRowIndex y ColumnTableColumnColumnIndex se han ampliado para incluir la propiedad Value.
El objeto SoundLevelAnalysis se ha ampliado para incluir la propiedad InputType.
El objeto OctaveAnalysis ha sido ampliado con la propiedad InputType.
El objeto TextDataLinkse ha ampliado para incluir las propiedades FilePathFromDataSet y FilePathDataSet.
Los objetos FileDataLink, TextDataLink, ExcelDataLink y TextFileLink se han ampliado para incluir las propiedades FilePathFromDataSet y FilePathDataSet.
Casi todas las propiedades numéricas de los objetos de análisis admiten ahora la especificación de cualquier expresión FPScript en lugar de un valor numérico. Esto permite, por ejemplo, externalizar el valor de la propiedad a un conjunto de datos. Estas propiedades se guardan ahora en el objeto como una cadena con código FPScript. Por lo tanto, las propiedades correspondientes en el modelo de objeto se cambiaron del tipo de datos numérico al tipo de datos Variante y se añadió un argumento booleano opcional AsString con el valor predeterminado False. Al establecer una propiedad de este tipo, se ignora el argumento AsString y se puede pasar una cadena con código FPScript o un valor numérico como variante. A continuación, el valor numérico se convierte en código FPScript. Cuando se lee con el valor predeterminado AsString igual a False, se comprueba si la expresión FPScript puede interpretarse como un valor numérico y, en caso afirmativo, devuelve este valor numérico como variante. De lo contrario, la expresión FPScript se devuelve como variante con una cadena. Si está trabajando con un lenguaje intérprete como VBA, no necesita cambiar las líneas en las que se lee o escribe dicha propiedad, ya que se convierte automáticamente en variante. En un lenguaje compilador como C++, debe convertir explícitamente el argumento en una variante al escribir y leer explícitamente el valor numérico de la variante.
Objetos suprimidos
Se ha eliminado el objeto MathWorksMATLABDataLink. Utilice en su lugar el objeto FileDataLink.
Nuevos tipos de enumeración
Se han añadido los tipos de enumeración FpEmpiricalDistributionPlottingPosition, FpHarmonicComponentMode, FpLifetimeAnalysisOutput, FpReplaceElements, FpTableSortOrientation, FpDistributionFrequency, FpWeibullFitAlgorithm, FpSoundLevelInputType y FpOctaveAnalysisInputType.
Cambios en tipos de enumeración existentes
Se ha añadido el elemento adicional fpNameClashHandlingAddToIfExists al tipo de enumeración FpNameClashHandling.
Se han añadido los elementos adicionales fpObjectTypeEmpiricalDistribution y fpObjectTypeLifetimeAnalysis al tipo de enumeración FpObjectType y se ha eliminado el elemento fpObjectTypeMathWorksMATLABDataLink.
En el tipo de enumeración FpWindowView, el elemento fpWindowViewFPScript ha pasado a llamarse fpWindowViewCode.
Se ha añadido el elemento adicional fpAxisScalingTypeWeibull al tipo de enumeración FpAxisScalingType.
Se han añadido los elementos adicionales fpSignalSamplingResultBlockCompressFirstVal y fpSignalSamplingResultBlockCompressMean al tipo de enumeración FpSignalSamplingResult.
Se han añadido los elementos adicionales fpExportFormatFlexProUTF16Text5 y fpExportFormatParquet al tipo de enumeración FpExportFormat.
Se ha añadido el elemento adicional fpSoundLevelCalibrationModeNone al tipo de enumeración FpSoundLevelCalibrationMode.
Se ha añadido el elemento adicional fpOctaveAnalysisCalibrationModeNone al tipo de enumeración FpOctaveAnalysisCalibrationMode.
Se han añadido los elementos adicionales fpLoudnessCalibrationModeDataSet y fpLoudnessCalibrationModeNone al tipo de enumeración FpLoudnessCalibrationMode.
Se han añadido los elementos adicionales fpSharpnessCalibrationModeDataSet y fpSharpnessCalibrationModeNone al tipo de enumeración FpSharpnessCalibrationMode.
Véase también
Nuevas características del modelo de objetos FlexPro 2021
Nuevas características del modelo de objetos FlexPro 2019
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