Format der interpolierten Profildateien (.asc)

Allgemeine Informationen

Motion Sizer kann Nockendiagramme in .asc-Dateien exportieren. Importiert werden .asc-Dateien von Motion Sizer als benutzerdefinierte Bewegungsprofile.

In .asc-Dateien werden kubische Spline-Interpolationsprofile beschrieben.

Eigenschaften der .asc-Dateien

oBei .asc-Dateien handelt es sich um Textdateien mit UTF-8-Codierung.

oDas Zeilenende wird jeweils Windows-typisch mit CR LF codiert (Carriage return, Line Feed).

oDer Punkt (.) wird für Zahlenangaben als Dezimaltrennzeichen verwendet. Es wird doppelte Genauigkeit verwendet, gemäß der Definition in https://msdn.microsoft.com/en-us/library/678hzkk9.aspx. Eine Exponentendarstellung ist zulässig (Beispiel: 1.91446788459615E-05).

o.asc-Dateien codieren ein Positionsprofil.

Sie stellen eine kubische Spline-Interpolation für ein Profil mit äquidistanten Positionswerten bereit.

Aufbau der .asc-Dateien

Eine .asc-Datei besteht aus zwei Typen von Daten:

oKopfzeilendaten in den Zeilen 1 bis 10.

oProfildaten in den Zeilen ab Zeile 11.

Beispiel für eine .asc-Datei

Für das .asc-Dateibeispiel gilt:

oDie Kopfzeilendateien sind in den Zeilen 1 bis 10 verfügbar.

oDie Profildaten sind in den Zeilen ab Zeile 11 verfügbar.

Zeile

Inhalt

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

Kopfzeilendaten

Die Kopfzeilendaten in den Zeilen 1 bis 10 jeder .asc-Datei enthalten folgende Informationen:

Zeile

Typ der Informationen

Zulässige Werte

Beschreibung

Beispiel

1

Name der Software

Text

Identifiziert die zur Erstellung der .asc-Datei verwendete Software.

Header=Motion Sizer

2

Version der Software

Text

Identifiziert die zur Erstellung der .asc-Datei verwendete Softwareversion.

Version=1.0

3

Y-Faktor

YFactor= gefolgt von einer Dezimalzahl.

Identifiziert den Standardmaßstab der Y-Achse. Der Y-Faktor wird standardmäßig auf ein Segment angewendet, wenn das betreffende Profil als benutzerdefiniertes Profil verwendet wird und Sie ein Nockendiagramm aus dieser .asc-Datei importieren.

YFactor=100

4

X-Faktor

XFactor= gefolgt von einer Dezimalzahl.

Identifiziert den Standardmaßstab der X-Achse für die Bestimmung der X-Koordinate des Segmentendpunkts, wenn Sie ein Nockendiagramm aus dieser .asc-Datei importieren.

XFactor=360

5

Y-Offset

YOffset= gefolgt von einer Dezimalzahl.

Identifiziert die Standard-Y-Koordinate des Startpunkts des Nockensegments, wenn Sie ein Nockendiagramm aus dieser .asc-Datei importieren.

YOffset=0

6

X-Offset

XOffset= gefolgt von einer Dezimalzahl.

Identifiziert die Standard-X-Koordinate des Startpunkts des Nockensegments, wenn Sie ein Nockendiagramm aus dieser .asc-Datei importieren.

XOffset=0

7

Anfangsneigung

StartSlope= gefolgt von einer Dezimalzahl.

Identifiziert die Neigung des Positionsprofils am ersten Punkt des Profils.

Der Wert dieses Parameters wird nur ausgewertet, wenn InterpolationMode=1 (siehe Zeile 9 der .asc-Datei).

StartSlope=0

8

Endneigung

EndSlope= gefolgt von einer Dezimalzahl.

Identifiziert die Neigung des Positionsprofils am letzten Punkt des Profils.

Der Wert dieses Parameters wird nur ausgewertet, wenn InterpolationMode=1 (siehe Zeile 9 der .asc-Datei).

EndSlope=0

9

Spline-Interpolationsmodus

InterpolationMode= gefolgt von einem der folgenden Werte:

o0 für Natürliche Spline

o1 für Spline-basiert an Kantenneigung

o2 für Periodische Spline

Definiert die Auflösung der Kantenbedingung am Start- und Endpunkt des Profils.

oNatürliche Spline: Die Krümmung am Start- und Endpunkt beträgt 0.

oSpline-basiert an Kantenneigung: Die Neigungen am Start- und Endpunkt werden von den in den Zeilen 7 und 8 definierten Werten vorgegeben.

oPeriodische Spline: Am Start- und Endpunkt gelten dieselbe Neigung und Krümmung.

InterpolationMode=1

10

Trennzeichen

CamPoints

(Nur dieser Text ist zulässig.)

Identifiziert das Ende der Kopfzeile und den Anfang der Profildaten.

CamPoints

Profildaten

Die Zeilen ab Zeile 11 bis zum Ende der .asc-Datei enthalten die Profildaten. Jeder Profilwert wird als Dezimalzahl, gefolgt von einem Zeilenumbruch (CR LF) angegeben.

Aus Motion Sizer exportierte .asc-Dateien enthalten genau 360 Profilwerte.

Motion Sizer ermöglicht Ihnen den Import von .asc-Dateien mit maximal 1000 Profilwerten.

Jeder Profilwert entspricht einem Y-Wert des Profils, normalisiert auf einen Wert im Bereich von 0 bis 1. Die in der Kopfzeile enthaltenen Parameter YFactor und YOffset stellen den Bezug zum tatsächlichen Positionsbereich wieder her.

Profilwerte werden in gleichen Abständen entlang der X-Achse verteilt. Die in der Kopfzeile enthaltenen Parameter XFactor und XOffset stellen den Bezug zu den X-Werten des Profils wieder her.