I tipi di segmento che si possono selezionare dal Builder funzioni sono delle funzioni della variabile indipendente. Si possono raggruppare le funzioni di tipo di segmento per definire un motore continuo o profilo di forza per il pezzo.
Ogni tipo di segmento che si seleziona definisce la funzione di profilo su un intervallo continuo di valori variabili indipendenti. Si possono creare tipi di segmento del Builder funzioni personalizzati in un file denominato SegmentTypes.txt. Si può definire una funzione di tipo di segmento con i comandi di programmare di base dentro la sintassi del tipo di segmento.
Per utilizzare tipi di segmento personalizzati, è necessario puntare alla cartella contenente il file SegmentTypes.txt da Posizioni dei file nella finestra di dialogo Opzioni del sistema.
Sintassi
Iniziare ogni definizione di tipo di segmento con SegmentType("Type_Name", independent_variable, param_2, … param_n)
e finire ogni definizione di tipo di segmento con il comando endSegmentType
. Si deve includere un'istruzione return
all'interno della definizione. Usare degli operatori matematici per definire la funzione di tipo di segmento tra questi due comandi.
Comandi e variabili
|
Descrizione
|
SegmentType("Type_Name", independent_variable, arg2, … argn)
|
Inizia la definizione della funzione tipo di segmento. |
"nome_tipo" |
Variabile di stringa tra virgolette che specifica un nome univoco per la funzione tipo di segmento. |
variabile_indipendente
|
Variabile che rappresenta la variabile indipendente della funzione. |
param_2, … param_n
|
Variabili che rappresentano un numero indefinito di parametri necessari per definire la funzione. Il numero dei parametri necessari dipende dalla funzione in via di definizione.
|
return
|
Restituisce il valore della funzione tipo di segmento calcolata in base agli argomenti immessi. |
endSegmentType
|
Termina la definizione della funzione tipo di segmento. |
'
|
Commento. |
Esempio di tipo di segmento cubico
'
'------------- Cubic -------------------
'
SegmentType("Cubic", x, x1, y1, x2, y2)
xbar = (x-x1)/(x2-x1);
ybar = 3*xbar^2-2*xbar^3;
y = y1+(y2-y1)*ybar;
return y;
endSegmentType
Vedere Definizioni di funzione tipo segmento per ulteriori definizioni di funzione del tipo di segmento.