Format de fichier de profil interpolé (.asc)
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.
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.
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.
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 |
Header=SoMachine Motion Builder |
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 |
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.