Formato de archivo de perfil interpolado (.asc)

Información general

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.

Ejemplo de archivo .asc

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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

Header=SoMachine Motion Builder
Version=4.2
YFactor=30
XFactor=360
YOffset=-10
XOffset=5
StartSlope=0
EndSlope=0
InterpolationMode=1
CamPoints
0
1.91446788459615E-05
7.65772493088808E-05
0.000172293313276365
0.000306285540935095
0.00047854367133251

Datos del encabezado

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

Datos del perfil

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.