Exportar datos a archivo
FlexPro le ofrece la opción de exportar conjuntos de datos, fórmulas y objetos relacionados en varios formatos.
Al almacenar en formato CSV o de texto, tiene la opción de exportar varios objetos uno debajo de otro o uno junto a otro en un único archivo. Puede compilar de forma flexible los datos de cabecera que se van a exportar, seleccionar diferentes codificaciones de caracteres, especificar el separador decimal y especificar, en el caso de fórmulas, si se debe emitir su resultado o su texto. CSV son las siglas de Comma Separated Values. En este formato, los valores no se separan con tabulaciones, sino con una coma o un punto y coma.
Con la misma flexibilidad, FlexPro también puede guardar conjuntos de datos directamente en el formato XLSX de Microsoft Excel.
Solo las señales y las series de señales con dos o más señales son adecuadas para la exportación como archivos de audio. Las señales se tratan como señales mono, las series de señales con dos señales como señales estéreo y las series de señales con más de dos señales como señales de audio multicanal. El componente X de los datos debe corresponder a una de las frecuencias de muestreo 11025 Hz, 22050 Hz o 44100 Hz admitidas por el formato de archivo de audio.
Nota Tenga en cuenta que al exportar datos, dependiendo del formato del archivo, puede perderse información debido al redondeo. Algunos formatos de archivo guardan los datos con una resolución inferior.
El formato de intercambio de datos FlexPro
El formato de intercambio de datos FlexPro es similar a la variante de formato de texto, en la que los datos de varios conjuntos de datos se almacenan unos junto a otros y con toda la información de cabecera. Sin embargo, aquí también se emite una fila con un denominador de formato de datos. Además, los números en coma flotante siempre se emiten con un punto decimal, independientemente de la configuración del sistema. Los tiempos de calendario también se emiten siempre en el mismo formato, independientemente de la configuración del sistema. Este formato se caracteriza por las siguientes propiedades:
•El formato de datos tiene una estructura sencilla, de modo que es relativamente fácil integrar las rutinas de exportación y/o importación correspondientes en los programas que deseen intercambiar datos de archivos con FlexPro.
•Se almacena la información de cabecera completa, incluidas las listas de parámetros. Esto significa que no se pierde información durante el intercambio de datos.
•El formato de los datos corresponde a una tabla única en código ANSI. El carácter de tabulación (09 Hex) se utiliza como separador de columnas. La tabla tiene una estructura completamente rectangular, es decir, todas las filas tienen el mismo número de columnas. Por lo tanto, el formato también es muy adecuado para el intercambio de datos con programas de hojas de cálculo.
•El formato de los datos es independiente de las opciones de región e idioma del sistema. Los números en coma flotante siempre se muestran con un punto decimal y los valores de tiempo del calendario siempre se muestran con el formato MM/DD/YYYY HH:MM:SS en hora local.
•Las fórmulas pueden almacenarse como conjuntos de datos con datos o como fórmulas puras sin datos. Al importar, se crean conjuntos de datos en el primer caso y fórmulas en el segundo.
•Los datos con valores linealmente crecientes pueden almacenarse utilizando los dos parámetros "valor inicial" e "incremento", es decir, las columnas de datos correspondientes pueden permanecer vacías en ese caso.
En la tabla siguiente se describe detalladamente el formato de los datos:
Fila |
Contenido |
|---|---|
1 |
Identificador de versión: FlexPro Text Data File Version 5.0 at UTC+/-TimeShift El número TimeShift después de UTC indica el desfase horario en horas con respecto a UTC (Tiempo Universal Coordinado). Se puede utilizar para convertir los valores de tiempo del calendario del archivo a UTC. |
2 |
Nombres de los conjuntos de datos y fórmulas contenidos. Los nombres figuran en la primera columna del conjunto de datos correspondiente. Si un conjunto de datos tiene varias columnas de datos, pueden aparecer varios separadores de columnas entre su nombre y el de su vecino de la derecha. |
3 |
Cadena con identificador de la estructura de datos para cada conjunto de datos. El identificador tiene el formato <Estructura de datos> <Número de columnas> <Número de filas> <Tipo de datos Y> <Formateador Y> <Tipo de datos X> <Formateador X> <Tipo de datos Z> <Formateador Z>. Las siguientes palabras clave se utilizan para la estructura de datos: Scalar, DataSeries, DataMatrix, Signal, SignalSeries, SignalSeriesZ, SignalSeriesX, SignalsSeriesXZ, SpaceCurve y Formula. La X después de SignalSeries indica que tiene un componente X bidimensional, es decir, que hay una columna X distinta para cada columna Y. La Z después de SignalSeries indica que tiene un componente Z. El número de filas y columnas solo se indica si el número de dimensiones de la estructura de datos lo requiere. La palabra clave Formula indica que solo se ha almacenado una fórmula, pero no datos, para el nombre correspondiente. En ese caso, no se emiten tipos de datos ni longitudes de dimensión. Por lo tanto, la palabra clave solo va seguida de los tres formateadores. Una fórmula de este tipo sin datos se almacena en forma de curva espacial con tres columnas que permanecen vacías. Las siguientes palabras clave se utilizan para los tipos de datos de los componentes individuales: Integer16, Integer32, Integer64, FloatingPoint32, FloatingPoint64, ComplexInteger16, ComplexInteger32, ComplexInteger64, ComplexFloatingPoint32, ComplexFloatingPoint64, Boolean, String, DateTime, DurationHMS, DurationDHMS. Si un componente contiene una serie de datos con valores reales linealmente crecientes, la palabra clave va seguida del valor inicial y del incremento de la serie entre llaves, por ejemplo FloatingPoint64{0 0.1}. El valor inicial y el incremento deben especificarse siempre como valores numéricos, es decir, no se permiten valores de tiempo del calendario ni duraciones. En este caso, las columnas de datos correspondientes pueden permanecer vacías, ya que no se tienen en cuenta durante la importación. Los formateadores corresponden a las entradas de la pestaña Formato del cuadro de diálogo Propiedades del conjunto de datos. Se muestran como cadenas y siempre entre comillas. Las comillas aparecen dobles, ya que el identificador completo de la estructura de datos también se muestra como una gran cadena. Los tipos de datos y formateadores de los componentes X y Z solo se emiten si también están presentes en la estructura de datos correspondiente. |
4 |
Comentarios sobre los componentes individuales de los conjuntos de datos y las fórmulas. La salida se produce en el orden X, Y, Z, y los componentes X y Z solo se emiten si están disponibles. El componente Z solo se emite para curvas espaciales y fórmulas. Para las series de señales con un componente Z, este no es una columna, sino una fila, y su comentario se emite por separado. |
5 |
Los hipervínculos asignados a los conjuntos de datos y a las fórmulas. |
6 |
Las unidades para los componentes individuales de los conjuntos de datos y las fórmulas. Para los componentes X y Z se aplican las indicaciones de la línea 4. |
7 |
Las designaciones de la magnitud física de los componentes individuales de los conjuntos de datos y las fórmulas. Para los componentes X y Z se aplican las indicaciones de la línea 4. |
8 |
Los límites inferiores de rango para los componentes individuales de los conjuntos de datos y las fórmulas. Para los componentes X y Z se aplican las indicaciones de la línea 4. Los valores tienen el formato especificado en 28. |
9 |
Los límites superiores del rango para los componentes individuales de los conjuntos de datos y las fórmulas. Para los componentes X y Z se aplican las indicaciones de la línea 4. Los valores tienen el formato especificado en 28. |
10 |
Los tiempos absolutos de los componentes individuales de los conjuntos de datos y las fórmulas. Para los componentes X y Z se aplican las indicaciones de la línea 4. Los valores tienen el formato especificado en 28. |
11 |
Colores de curva de los conjuntos de datos y fórmulas como número hexadecimal de 6 dígitos del valor RGB con la forma BBGGRR o #NV para "Automático". |
12 |
Fecha y hora de la creación de los conjuntos de datos y las fórmulas con la forma MM/DD/YYYY HH:MM:SS. El resultado se muestra en la hora local. |
13 |
Fecha y hora de la última modificación de los conjuntos de datos y las fórmulas. |
14 |
Autor de los conjuntos de datos y fórmulas. |
15 |
Origen de los conjuntos de datos y fórmulas. |
16 |
Selección de componentes: None, Y, X, Z Especifica si un conjunto de datos contiene todos los datos o si debe interpretarse como un componente de una estructura de datos compuesta. |
17 |
Nombre del conjunto de datos X asignado en caso de que un conjunto de datos esté seleccionado como componente Y. |
18 |
Nombre del conjunto de datos Z asignado en caso de que un conjunto de datos esté seleccionado como componente Y. |
19 |
Una lista de parámetros para cada conjunto de datos y cada fórmula. Para cada parámetro, se emite una expresión de la forma <Tipo de datos> <Nombre>{<Valor>}[<Unidad>]. El tipo de datos se codifica como se especifica en el punto 3. Los valores tienen el formato especificado en 28. Sin embargo, en el caso de los valores complejos, las partes real e imaginaria se separan con un espacio, y las cadenas siempre van entre comillas. Estas aparecen duplicadas, ya que la lista completa se considera también como una gran cadena. La unidad, si está disponible, se muestra entre corchetes después del valor. |
20 |
Los comentarios de los componentes Z de todas las series de señales con componente Z. Véase también la línea 4. |
21 |
Las unidades de los componentes Z de todas las series de señales con componente Z. Véase también la línea 4. |
22 |
Las designaciones de la magnitud física de los componentes Z de todas las series de señales con componente Z. Véase también la línea 4. |
23 |
Los límites inferiores del rango de los componentes Z de todas las series de señales con componente Z. Véase también la línea 4. |
24 |
Los límites superiores del rango de los componentes Z de todas las series de señales con componente Z. Véase también la línea 4. |
25 |
Los tiempos absolutos de los componentes Z de todas las series de señales con componente Z y fórmulas. Véase también la línea 4. |
26 |
El código FPScript de las fórmulas. |
27 |
Los datos de los componentes Z de todas las series de señales con componente Z. Los valores tienen el formato especificado en 28. |
28... |
Los datos de los conjuntos de datos y fórmulas. En el caso de datos complejos, primero se emite la parte real y, a continuación, la imaginaria en una segunda columna. Las señales y series de señales se emiten en el orden X, Y. Las curvas espaciales se emiten en el orden X, Y, Z. Las series de señales con un componente X bidimensional se emiten en el orden X0, Y0, X1, Y1... Xn-1, Yn-1. Los valores inválidos se muestran como #NV. Los números en coma flotante se muestran con un punto decimal. Para los valores booleanos se emite TRUE o FALSE. Los valores de tiempo del calendario se muestran en formato MM/DD/YYYY HH:MM:SS en hora local. El segundo se emite con decimales si es necesario. |
Siempre se emiten todas las filas, aunque no contengan nada como separadores de columnas.
El número de columnas de la tabla de datos depende no solo del número de conjuntos de datos que se vayan a exportar, sino también de su estructura y tipo de datos.
Si se guardan cadenas, se entrecomillan si contienen al menos una comilla o cualquier carácter de control. Si se entrecomilla una cadena, se duplican todas las comillas que contiene. Los códigos de control dentro de la cadena no se modifican. Esto significa que los saltos de línea contenidos en una cadena no se deben interpretar como una nueva línea en la tabla de datos de FlexPro.
La versión actual del formato es 5.0. La siguiente tabla muestra el historial de versiones:
Versión |
Cambios |
|---|---|
1.0 |
Versión inicial. |
2.0 |
Se han añadido los tipos de datos Integer64 y ComplexInteger64. |
3.0 |
Se han añadido las líneas 7, 8, 9, 22, 23 y 24 anteriores, en las que se almacenan los límites del rango de datos y las designaciones de ll magnitud física de los componentes individuales. Para los parámetros basados en unidades, ahora se añade entre corchetes. |
4.0 |
Se han añadido las líneas 10 y 25 anteriores, en las que se almacenan los tiempos absolutos de los componentes individuales. |
5.0 |
Se ha añadido la línea 11 indicada anteriormente, en la que se almacenan los colores de las curvas de los conjuntos de datos y las fórmulas. |
Exportar datos mediante OLE
OLE (Object Linking and Embedding) es un protocolo estándar para el intercambio de datos en Windows. Para exportar datos mediante OLE, la aplicación que va a recibir los datos debe disponer de una interfaz de cliente OLE. FlexPro puede proporcionar los datos en formato CSV y de texto.
Exportar datos a través del portapapeles o arrastrando y soltando
Puede exportar valores escalares o áreas de un conjunto de datos a otras aplicaciones utilizando el portapapeles o arrastrando y soltando. FlexPro ofrece los datos en formato CSV y de texto.
Véase también
Exportar objetos de presentación, documentos o planillas como archivo
Exportar objetos de presentación, documentos o planillas con OLE