Formato file di profilo interpolato (.asc)
Motion Sizer può esportare diagrammi cam nei file .asc. Motion Sizer può importare file .asc come profili di movimento definiti dall'utente.
I file .asc descrivono i profili interpolati di spline cubica.
oI file .asc sono file di testo con codifica UTF-8.
oLa fine della linea è codificata in stile Windows da un CR LF (ritorno a capo, avanzamento linea).
oIl punto (.) viene utilizzato come carattere separatore decimale per i numeri. Si utilizza la precisione doppia, come definito in https://msdn.microsoft.com/en-us/library/678hzkk9.aspx. È consentita la notazione europea (ad esempio, 1.91446788459615E-05).
oI file .asc codificano un profilo di posizione.
Forniscono una interpolazione di spline cubica di un profilo di valori di posizione equidistanti.
Un file .asc consiste di due tipi di dati:
oDati intestazione nelle linee 1 - 10.
oDati profilo nelle linee 11 e seguenti.
Nel seguente esempio di file .asc:
oI dati dell'intestazione sono disponibili nelle linee 1 - 10.
oI dati del profilo sono disponibili nelle linee 11 e seguenti.
Linea |
Contenuto |
---|---|
1 |
Header=SoMachine Motion Builder |
I dati dell'intestazione nelle linee 1 - 10 di ciascun file .asc contengono le informazioni seguenti:
Linea |
Tipo di informazioni |
Valori ammessi |
Descrizione |
Esempio |
---|---|---|---|---|
1 |
Nome del software |
Testo |
Identifica il software utilizzato per creare questo file .asc. |
Header=Motion Sizer |
2 |
Versione software |
Testo |
Identifica la versione del software utilizzato per creare questo file .asc. |
Version=1.0 |
3 |
Fattore Y |
YFactor= seguito da un numero decimale. |
Identifica la scala predefinita dell'asse y. Viene applicato per impostazione predefinita a un segmento quando questo profilo viene utilizzato come profilo definito dall'utente e quando si importa un diagramma cam da questo file .asc. |
YFactor=100 |
4 |
Fattore X |
XFactor= seguito da un numero decimale. |
Identifica la scala predefinita dell'asse x utilizzata per determinare la coordinata x del punto finale del segmento quando si importa un diagramma cam da questo file .asc. |
XFactor=360 |
5 |
Offset Y |
YOffset= seguito da un numero decimale. |
Identifica la coordinata y predefinita del punto iniziale del segmento cam quando si importa un diagramma cam da questo file .asc. |
YOffset=0 |
6 |
Offset X |
XOffset= seguito da un numero decimale. |
Identifica la coordinata x del punto iniziale del segmento cam quando si importa un diagramma cam da questo file .asc. |
XOffset=0 |
7 |
Pendenza iniziale |
StartSlope= seguito da un numero decimale. |
Identifica la pendenza del profilo di posizione nel primo punto del profilo. Il valore di questo parametro viene valutato solo se si utilizza InterpolationMode=1 (fare riferimento alla linea 9 del file .asc). |
StartSlope=0 |
8 |
Pendenza finale |
EndSlope= seguito da un numero decimale. |
Identifica la pendenza del profilo di posizione nell'ultimo punto del profilo. Il valore di questo parametro viene valutato solo se si utilizza InterpolationMode=1 (fare riferimento alla linea 9 del file .asc). |
EndSlope=0 |
9 |
Modalità di interpolazione |
InterpolationMode= seguito da uno dei seguenti valori: o0 per spline naturale o1 per spline su base della pendenza dei bordi o2 per spline periodica |
Definisce come viene risolta la condizione del fronte nei punti iniziale e nel punto finale del profilo. oSpline naturale: la curvatura nel punto iniziale e finale è 0. oSpline su base della pendenza dei bordi: i valori della pendenza nei punti iniziale e finale sono definiti dai valori dati nelle linee 7 e 8. oSpline periodica: le stesse pendenza e curvatura si applicano al punto iniziale e al punto finale. |
InterpolationMode=1 |
10 |
Separatore |
CamPoints (È consentito solo questo testo). |
Identifica la fine dell'intestazione e l'inizio dei dati di profilo. |
CamPoints |
Le linee 11 e seguenti fino alla fine del file .asc contengono i dati di profilo. Ogni valore di profilo viene fornito come numero decimale, seguito da un CR LF.
I file .asc esportati da Motion Sizer contengono esattamente 360 valori di profilo.
Motion Sizer consente di importare file .asc contenenti fino a 1000 valori di profilo.
Ogni valore di profilo rappresenta un valore y del profilo, normalizzato in un intervallo da 0 a 1. I parametri YFactor e YOffset forniti nei dati dell'intestazione ripristinano la relazione all'intervallo di posizione effettivo.
I valori di profilo sono equidistanti sull'asse x. I parametri XFactor e XOffset forniti nei dati dell'intestazione ripristinano la relazione ai valori x del profilo.