Format de fichier de profil interpolé (.asc)

Informations générales

Motion Sizer peut exporter des diagrammes de came dans des fichiers .asc. Motion Sizer peut importer des fichiers .asc en tant que profils de mouvement définis par l'utilisateur.

Les fichiers .asc décrivent des profils interpolés par spline cubique.

Propriétés des fichiers .asc

oLes fichiers .asc sont des fichiers textes encodés en UTF-8.

oLa fin de ligne est encodée en style Windows par un caractère de retour chariot CR LF (Carriage Return, Line Feed).

oLe point (.) sert de séparateur décimal pour les nombres. La précision double est utilisée, comme indiqué dans https://msdn.microsoft.com/en-us/library/678hzkk9.aspx. La notation exponentielle est autorisée (par exemple, 1.91446788459615E-05).

oLes fichiers .asc encodent un profil de position.

Ils fournissent une interpolation par spline cubique d'un profil aux valeurs de position équidistantes.

Structure d'un fichier .asc

Un fichier .asc contient deux types de données :

oDonnées d'en-tête sur les lignes 1 à 10.

oDonnées de profil sur les lignes 11 et suivantes.

Exemple de fichier .asc

Dans l'exemple de fichier .asc suivant :

oLes données d'en-tête se trouvent sur les lignes 1 à 10.

oLes données de profil se trouvent sur les lignes 11 et suivantes.

Ligne

Contenu

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

Données d'en-tête

Les données d'en-tête sur les lignes 1 à 10 de chaque fichier .asc contiennent les informations suivantes :

Ligne

Type d'information

Valeurs autorisées

Description

Exemple

1

Nom du logiciel

Texte

Identifie le logiciel utilisé pour créer ce fichier .asc.

Header=Motion Sizer

2

Version logicielle

Texte

Identifie la version du logiciel utilisée pour créer ce fichier .asc.

Version=1.0

3

Facteur Y

YFactor= suivi d'un nombre décimal.

Identifie l'échelle par défaut de l'axe Y. Elle est appliquée par défaut à un segment lorsque ce profil est utilisé comme un profil défini par l'utilisateur et lorsque vous importez un diagramme de came à partir de ce fichier .asc.

YFactor=100

4

Facteur X

XFactor= suivi d'un nombre décimal.

Identifie l'échelle par défaut de l'axe X utilisé pour déterminer l'abscisse du point de fin du segment lorsque vous importez un diagramme de came à partir de ce fichier .asc.

XFactor=360

5

Décalage en Y

YOffset= suivi d'un nombre décimal.

Identifie l'ordonnée du point de début du segment de came lorsque vous importez un diagramme de came à partir de ce fichier .asc.

YOffset=0

6

Décalage en X

XOffset= suivi d'un nombre décimal.

Identifie l'abscisse du point de début du segment de came lorsque vous importez un diagramme de came à partir de ce fichier .asc.

XOffset=0

7

Pente de début

StartSlope= suivi d'un nombre décimal.

Identifie la pente du profil de position au premier point du profil.

La valeur de ce paramètre n'est évaluée que si InterpolationMode=1 est utilisé (reportez-vous à la ligne 9 du fichier .asc).

StartSlope=0

8

Pente de fin

EndSlope= suivi d'un nombre décimal.

Identifie la pente du profil de position au dernier point du profil.

La valeur de ce paramètre n'est évaluée que si InterpolationMode=1 est utilisé (reportez-vous à la ligne 9 du fichier .asc).

EndSlope=0

9

Mode d'interpolation

InterpolationMode= suivi de l'une des valeurs suivantes :

o0 pour une spline naturelle

o1 pour une spline sur la base de la pente des bordures

o2 pour une spline périodique

Définit le mode de résolution de la condition aux limites pour le point de début et le point de fin du profil.

oSpline naturelle : la courbure au point de début et au point de fin est nulle (0).

oSpline sur la base de la pente des bordures : les valeurs de pente au point de début et au point de fin sont définies sur les lignes 7 et 8.

oSpline périodique : les mêmes pente et courbure s'appliquent au point de début et au point de fin.

InterpolationMode=1

10

Séparateur

CamPoints

(Seul ce texte est autorisé.)

Identifie la fin de l'en-tête et le début des données de profil.

CamPoints

Données de profil

Les lignes 11 et suivantes, jusqu'à la fin du fichier .asc, contiennent les données de profil. Chaque valeur de profil est un nombre décimal suivi d'un caractère CR LF.

Les fichiers .asc exportés de Motion Sizer contiennent exactement 360 valeurs de profil.

Motion Sizer vous permet d'importer des fichiers .asc contenant jusqu'à 1000 valeurs de profil.

Chaque valeur de profil représente une ordonnée du profil, normalisée entre 0 et 1. Les paramètres YFactor et YOffset fournis dans les données d'en-tête restaurent la relation à la plage de position réelle.

Les valeurs de profil sont équidistantes sur l'axe X. Les paramètres XFactor et XOffset fournis dans les données d'en-tête restaurent la relation aux abscisses du profil.