Formato de archivo de perfil interpolado (.asc)
Motion Sizer puede exportar diagramas de leva a archivos .asc. Motion Sizer puede importar archivos .asc como perfiles de movimiento definidos por el usuario.
Los archivos .asc describen perfiles interpolados de spline cúbico.
Propiedades de los archivos .asc
oLos archivos .asc son archivos de texto con codificación UTF-8.
oEl final de la línea está codificado en el estilo Windows mediante CR LF (retorno de carro, línea nueva).
oEl punto (.) se utiliza como separador decimal para números. Se utiliza la precisión doble, tal como se define en https://msdn.microsoft.com/en-us/library/678hzkk9.aspx. Se permite la notación de exponentes (por ejemplo, 1.91446788459615E-05).
oLos archivos .asc codifican un perfil de posición.
Proporcionan una interpolación de spline cúbico de un perfil de valores de posiciones equidistantes.
Estructura de los archivos .asc
Un archivo .asc consta de dos tipos de datos:
oDatos de encabezado en las líneas 1...10.
oDatos de perfil en las líneas 11 y siguientes.
En el siguiente ejemplo de archivo .asc:
oLos datos de encabezado se encuentran en las líneas 1...10.
oLos datos de perfil se encuentran en las líneas 11 y siguientes.
Línea |
Contenido |
---|---|
1 |
Header=SoMachine Motion Builder |
Los datos de encabezado de las líneas 1...10 de cada archivo .asc contienen la información siguiente:
Línea |
Tipo de información |
Valores admitidos |
Descripción |
Ejemplo |
---|---|---|---|---|
1 |
Nombre del software |
Texto |
Identifica el software que se utilizó para crear este archivo .asc. |
Header=Motion Sizer |
2 |
Versión del software |
Texto |
Identifica la versión de software que se utilizó para crear este archivo .asc. |
Version=1.0 |
3 |
Factor Y |
YFactor= seguido de un número decimal. |
Identifica la escala predeterminada del eje y. Se aplica de forma predeterminada a un segmento cuando se utiliza este perfil como perfil definido por el usuario, y cuando se importa un diagrama de leva desde este archivo .asc. |
YFactor=100 |
4 |
Factor X |
XFactor= seguido de un número decimal. |
Identifica la escala predeterminada del eje x que se utiliza para determinar la coordenada x del punto final del segmento al importar un diagrama de leva desde este archivo .asc. |
XFactor=360 |
5 |
Desplazamiento Y |
YOffset= seguido de un número decimal. |
Identifica la coordenada y predeterminada del punto de inicio del segmento de leva al importar un diagrama de leva desde este archivo .asc. |
YOffset=0 |
6 |
Desplazamiento X |
XOffset= seguido de un número decimal. |
Identifica la coordenada x del punto de inicio del segmento de leva al importar un diagrama de leva desde este archivo .asc. |
XOffset=0 |
7 |
Pendiente de inicio |
StartSlope= seguido de un número decimal. |
Identifica la pendiente del perfil de posición en el primer punto del perfil. El valor de este parámetro sólo se evalúa si se utiliza InterpolationMode=1 (consulte la línea 9 del archivo .asc). |
StartSlope=0 |
8 |
Pendiente final |
EndSlope= seguido de un número decimal. |
Identifica la pendiente del perfil de posición en el último punto del perfil. El valor de este parámetro sólo se evalúa si se utiliza InterpolationMode=1 (consulte la línea 9 del archivo .asc). |
EndSlope=0 |
9 |
Modalidad de interpolación |
InterpolationMode= seguido de uno de los valores siguientes: o0 para la spline natural o1 para la spline según la pendiente en los bordes o2 para la spline periódica |
Define cómo se resuelve la condición del flanco en el punto de inicio y en el punto final del perfil. oSpline natural: La curvatura en el punto de inicio y en el punto final es 0. oSpline según la pendiente en los bordes: Los valores de la pendiente en el punto de inicio y en el punto final se definen mediante los valores asignados en las líneas 7 y 8. oSpline periódica: Se aplica la misma pendiente y la misma curvatura en el punto de inicio y en el punto final. |
InterpolationMode=1 |
10 |
Separador |
CamPoints (Sólo se permite este texto). |
Identifica el final del encabezado y el principio de los datos de perfil. |
CamPoints |
Las líneas 11 y siguientes hasta el final del archivo .asc contienen los datos del perfil. Cada valor de perfil se proporciona como un número decimal seguido de un CR LF (retorno de carro, línea nueva).
Los archivos .asc exportados de Motion Sizer contienen exactamente 360 valores de perfil.
Motion Sizer le permite importar archivos .asc que contengan un máximo de 1000 valores de perfil.
Cada valor de perfil representa un valor y del perfil, normalizado según un rango de 0 a 1. Los parámetros YFactor y YOffset que se proporcionan en los datos de encabezado restauran la relación en el rango de posición real.
Los valores de perfil están separados de manera equidistante a lo largo del eje x. Los parámetros XFactor y XOffset que se proporcionan en los datos de encabezado restauran la relación en los valores x del perfil.