<para>Una nuova funzionalità in KDE 3.4 è la possibilità di preparare degli script per &kmplot; con DCOP. Per esempio, se vuoi definire una nuova funzione <userinput>f(x)=2sin x+3cos x</userinput>, fissare lo spessore della linea uguale a 20 e disegnarla, puoi scrivere da console:</para>
<para><command>dcop kmplot-PID Parser addFunction "f(x)=2sin x+3cos x"</command> Come risultato verrà reso il numero ID della nuova funzione o "-1", se la funzione non può essere definita.</para>
<para><command>>dcop kmplot-PID Parser setFunctionFLineWidth 20 ID</command> Questo comando imposta uguale a 20 lo spessore della linea con cui verrà disegnata la funzione con numero identificativo ID.</para>
<para><command>>dcop kmplot-PID View drawPlot</command> Questo comando aggiorna la finestra per rendere visibile la funzione.</para>
<para>Una carrellata sulle funzioni disponibili: <variablelist>
<para>Ha lo stesso effetto della scelta di <menuchoice><guimenu>Strumenti</guimenu><guimenuitem>Calcola valore y...</guimenuitem></menuchoice> nel menu.</para>
<para>Ha lo stesso effetto della scelta di <menuchoice><guimenu>Strumenti</guimenu><guimenuitem>Cerca valore minimo...</guimenuitem></menuchoice> nel menu.</para>
<para>Ha lo stesso effetto della scelta di <menuchoice><guimenu>Strumenti</guimenu><guimenuitem>Cerca valore massimo...</guimenuitem></menuchoice> nel menu.</para>
<para>Ha lo stesso effetto della scelta di <menuchoice><guimenu>Strumenti</guimenu><guimenuitem>Calcola l'integrale</guimenuitem></menuchoice> nel menu.</para>
<para>Aggiunge una nuova funzione definita da <parameter>f_str</parameter>. Se l'espressione non contiene il nome della funzione, questo sarà attribuito automaticamente. Come risultato verrà reso il numero ID della nuova funzione o "-1", se la funzione non può essere definita.</para>
<para>Rimuove la funzione identificata dal numero <parameter>id</parameter>. Se la funzione non può essere cancellata, viene restituito il valore "false", altrimenti "true".</para>
<para>Modifica in <parameter>f_str</parameter> l'espressione che definisce la funzione identificata dal numero <parameter>id</parameter>. Ritorna "true" se l'operazione riesce, "false" in caso contrario.</para>
<para>Calcola il valore in <parameter>x</parameter> della funzione con identificativo <parameter>id</parameter>. Restituisce 0.0 se <parameter>id</parameter> non esiste.</para>
<para>Restituisce "true" se la derivata prima della funzione con identificativo <parameter>id</parameter> è visibile, altrimenti restituisce "false".</para>
<para>Restituisce "true" se la derivata seconda della funzione con identificativo <parameter>id</parameter> è visibile, altrimenti restituisce "false".</para>
<para>Se <parameter>visible</parameter> è "true" viene mostrata la funzione con numero identificativo <parameter>id</parameter>. Se, invece, <parameter>visible</parameter> è "false", la funzione sarà nascosta. Verrà ritornato il valore "true" o "false" a seconda se la funzione esiste o no.</para>
<para>Se <parameter>visible</parameter> è "true" viene mostrata la derivata prima della funzione con numero identificativo <parameter>id</parameter>. Se, invece, <parameter>visible</parameter> è "false", la funzione sarà nascosta. Verrà ritornato il valore "true" o "false" a seconda se la funzione esiste o no.</para>
<para>Se <parameter>visible</parameter> è "true" viene mostrata la derivata seconda della funzione con numero identificativo <parameter>id</parameter>. Se, invece, <parameter>visible</parameter> è "false", la funzione sarà nascosta. Verrà ritornato il valore "true" o "false" a seconda se la funzione esiste o no.</para>
<para>Se <parameter>visible</parameter> è "true" viene mostrato l'integrale della funzione con numero identificativo <parameter>id</parameter>. Se, invece, <parameter>visible</parameter> è "false", la funzione verrà nascosta. Verrà ritornato il valore "true" o "false" a seconda se la funzione esiste o no.</para>
<para>Restituisce l'espressione che definisce la funzione identificata da <parameter>id</parameter>. Se la funzione non esiste, verrà restituita una stringa vuota.</para>
<para>Assegna <parameter>color</parameter> come colore del grafico della funzione identificata da <parameter>id</parameter>. Verrà ritornato il valore "true" o "false" a seconda se la funzione esiste o no.</para>
<para>Assegna <parameter>color</parameter> come colore del grafico della derivata prima della funzione identificata da <parameter>id</parameter>. Verrà ritornato il valore "true" o "false" a seconda se la funzione esiste o no.</para>
<para>Assegna <parameter>color</parameter> come colore del grafico della derivata seconda della funzione identificata da <parameter>id</parameter>. Verrà ritornato il valore "true" o "false" a seconda se la funzione esiste o no.</para>
<para>Assegna <parameter>color</parameter> come colore del grafico dell'integrale della funzione identificata da <parameter>id</parameter>. Verrà ritornato il valore "true" o "false" a seconda se la funzione esiste o no.</para>
<para>Restituisce lo spessore della linea con cui è tracciata la la funzione identificata da <parameter>id</parameter>. Se la funzione non esiste, viene ritornato il valore 0.</para>
<para>Restituisce lo spessore della linea con cui è tracciata la derivata prima della funzione identificata da <parameter>id</parameter>. Se la funzione non esiste, viene ritornato il valore 0.</para>
<para>Restituisce lo spessore della linea con cui è tracciata la derivata prima della funzione identificata da <parameter>id</parameter>. Se la funzione non esiste, viene ritornato il valore 0.</para>
<para>Restituisce lo spessore della linea con cui è tracciato l'integrale della funzione identificata da <parameter>id</parameter>. Se la funzione non esiste, viene ritornato il valore 0.</para>
<para>Utilizza <parameter>linewidth</parameter> come spessore della linea con cui viene tracciato il grafico della funzione identificata da <parameter>id</parameter>. Verrà ritornato il valore "true" o "false" a seconda se la funzione esiste o no.</para>
<para>Utilizza <parameter>linewidth</parameter> come spessore della linea con cui viene tracciato il grafico della derivata prima della funzione identificata da <parameter>id</parameter>. Verrà ritornato il valore "true" o "false" a seconda se la funzione esiste o no.</para>
<para>Utilizza <parameter>linewidth</parameter> come spessore della linea con cui viene tracciato il grafico della derivata seconda della funzione identificata da <parameter>id</parameter>. Verrà ritornato il valore "true" o "false" a seconda se la funzione esiste o no.</para>
<para>Utilizza <parameter>linewidth</parameter> come spessore della linea con cui viene tracciato il grafico dell'integrale della funzione identificata da <parameter>id</parameter>. Verrà ritornato il valore "true" o "false" a seconda se la funzione esiste o no.</para>
<para>Aggiunge il valore parametrico <parameter>new_parameter</parameter> alla funzione identificata da <parameter>id</parameter>. Verrà ritornato il valore "true" o "false" a seconda se l'operazione riesce o no.</para>
<para>Rimuove il valore parametrico <parameter>remove_parameter</parameter> dalla funzione identificata da <parameter>id</parameter>. Verrà ritornato il valore "true" o "false" a seconda se l'operazione riesce o no.</para>
<para>Restituisce il valore minimo del grafico della funzione identificata da <parameter>id</parameter>. Se la funzione non esiste o se il minimo non è definito, viene ritornata una stringa vuota.</para>
<para>Restituisce il valore massimo del grafico della funzione identificata da <parameter>id</parameter>. Se la funzione non esiste o se il massimo non è definito, viene ritornata una stringa vuota.</para>
<para>Imposta a <parameter>min</parameter> il valore minimo del grafico della funzione identificata da <parameter>id</parameter>. Se la funzione esiste e se l'espressione è valida, verrà ritornato il valore "true". Altrimenti, "false".</para>
<para>Imposta a <parameter>max</parameter> il valore massimo del grafico della funzione identificata da <parameter>id</parameter>. Se la funzione esiste e se l'espressione è valida, verrà ritornato il valore "true". Altrimenti, "false".</para>
<para>Restituisce il valore iniziale della x per l'integrale della funzione identificata da <parameter>id</parameter>. Se la funzione non esiste o se l'espressione per il punto x non è definita, viene ritornata una stringa vuota.</para>
<para>Restituisce il valore iniziale della x per l'integrale della funzione identificata da <parameter>id</parameter>. Se la funzione non esiste o se l'espressione per il punto y non è definita, viene ritornata una stringa vuota.</para>
<para>Imposta il valore iniziale della x per l'integrale della funzione identificata da <parameter>id</parameter>. Se la funzione esiste e se l'espressione è valida, viene restituito "true". Altrimenti, "false".</para>
<para>Imposta il valore iniziale della y per l'integrale della funzione identificata da <parameter>id</parameter>. Se la funzione esiste e se l'espressione è valida, viene restituito "true". Altrimenti, "false".</para>