<para>In &kde; 3.4 können Sie jetzt auch Skripte für &kmplot; mit &DCOP; schreiben. Wenn Sie zum Beispiel eine neue Funktion <userinput>f(x)=2sin x+3cos x</userinput> definieren, die Linienbreite auf 20 Einheiten einstellen und den Graphen dieser Funktion zeichnen wollen, geben Sie in einer Konsole folgendes ein:</para>
<para><command>dcop kmplot-PID Parser addFunction "f(x)=2sin x+3cos x"</command> Als Ergebnis wird die ID-Nummer der neuen Funkion zurückgegeben, oder -1, wenn die Funktion nicht definiert werden konnte.</para>
<para><command>dcop kmplot-PID Parser setFunctionFLineWidth 20 ID</command> Dieser Befehl stellt die Linienbreite der Funktion mit der Nummer ID auf 20 Einheiten ein.</para>
<para><command>dcop kmplot-PID View drawPlot</command> Dieser Befehl zeichnet das Fenster neu, dadurch wird die Funktion angezeigt.</para>
<para>Die Liste aller vorhandenen Funktionen: <variablelist>
<para>Fügt eine neue Funktion mit dem Ausdruck <parameter>f_str</parameter> hinzu. Wenn der Ausdruck keinen Funktionsnamen enthält, wird er automatisch erzeugt. Die ID-Nummer der neuen Funktion wird zurückgegeben, oder -1, wenn die Funktion nicht definiert werden konnte.</para>
<para>Entfernt die Funktion mit der Nummer <parameter>id</parameter>. Wenn die Funktion nicht gelöscht werden konnte, wird Falsch zurückgegeben, sonst Wahr.</para>
<para>Setzt den Ausdruck für die Funktion mit der Nummer <parameter>id</parameter> auf <parameter>f_str</parameter>. Gibt Wahr zurück, wenn dies erfolgreich war, sonst Falsch.</para>
<para>Gibt die ID-Nummer von <parameter>f_str</parameter> oder -1 zurück, wenn der Funktionsname <parameter>f_str</parameter> nicht gefunden wurde.</para>
<para>Berechnet den Wert <parameter>x</parameter> der Funktion mit der Nummer <parameter>id</parameter> oder gibt 0,0 zurück, wenn die Funktion nicht existiert.</para>
<para>Zeigt die Funktion mit der Nummer <parameter>id</parameter> an, wenn <parameter>visible</parameter> Wahr ist. Ist <parameter>visible</parameter> Falsch, dann wird die Funktion ausgeblendet. Gibt Wahr zurück, wenn die Funktion existiert, sonst Falsch.</para>
<para>Zeigt die erste Ableitung der Funktion mit der Nummer <parameter>id</parameter> an, wenn <parameter>visible</parameter> Wahr ist. Ist <parameter>visible</parameter> Falsch, dann wird die Funktion ausgeblendet. Gibt Wahr zurück, wenn die Funktion existiert, sonst Falsch.</para>
<para>Zeigt die zweite Ableitung der Funktion mit der Nummer <parameter>id</parameter> an, wenn <parameter>visible</parameter> Wahr ist. Ist <parameter>visible</parameter> Falsch, dann wird die Funktion ausgeblendet. Gibt Wahr zurück, wenn die Funktion existiert, sonst Falsch.</para>
<para>Zeigt das Integral der Funktion mit der Nummer <parameter>id</parameter> an, wenn <parameter>visible</parameter> Wahr ist. Ist <parameter>visible</parameter> Falsch, dann wird die Funktion ausgeblendet. Gibt Wahr zurück, wenn die Funktion existiert, sonst Falsch.</para>
<para>Gibt den Funktionsausdruck der Funktion mit der Nummer <parameter>id</parameter> zurück. Wenn die Funktion nicht existiert, wird eine leere Zeichenkette zurückgegeben.</para>
<para>Setzt die Farbe der Funktion mit der Nummer <parameter>id</parameter> auf <parameter>color</parameter>. Wenn die Funktion existiert, wird Wahr zurückgegeben, sonst Falsch.</para>
<para>Setzt die Farbe der ersten Ableitung der Funktion mit der Nummer <parameter>id</parameter> auf <parameter>color</parameter>. Wenn die Funktion existiert, wird Wahr zurückgegeben, sonst Falsch.</para>
<para>Setzt die Farbe der zweiten Ableitung der Funktion mit der Nummer <parameter>id</parameter> auf <parameter>color</parameter>. Wenn die Funktion existiert, wird Wahr zurückgegeben, sonst Falsch.</para>
<para>Setzt die Farbe des Integralsder Funktion mit der Nummer <parameter>id</parameter> auf <parameter>color</parameter>. Wenn die Funktion existiert, wird Wahr zurückgegeben, sonst Falsch.</para>
<para>Gibt die Linienbreite der Funktion mit der Nummer <parameter>id</parameter> zurück. Wenn die Funktion nicht existiert, wird 0 zurückgegeben.</para>
<para>Gibt die Linienbreite der ersten Ableitung der Funktion mit der Nummer <parameter>id</parameter> zurück. Wenn die Funktion nicht existiert, wird 0 zurückgegeben.</para>
<para>Gibt die Linienbreite der ersten Ableitung der Funktion mit der Nummer <parameter>id</parameter> zurück. Wenn die Funktion nicht existiert, wird 0 zurückgegeben.</para>
<para>Gibt die Linienbreite des Integrals der Funktion mit der Nummer <parameter>id</parameter> zurück. Wenn die Funktion nicht existiert, wird 0 zurückgegeben.</para>
<para>Stellt die Linienbreite der Funktion mit der Nummer <parameter>id</parameter> auf <parameter>linewidth</parameter> Einheiten. Wenn die Funktion existiert, wird Wahr zurückgegeben, sonst Falsch.</para>
<para>Stellt die Linienbreite der ersten Ableitung der Funktion mit der Nummer <parameter>id</parameter> auf <parameter>linewidth</parameter> Einheiten. Wenn die Funktion existiert, wird Wahr zurückgegeben, sonst Falsch.</para>
<para>Stellt die Linienbreite der zweiten Ableitung der Funktion mit der Nummer <parameter>id</parameter> auf <parameter>linewidth</parameter> Einheiten. Wenn die Funktion existiert, wird Wahr zurückgegeben, sonst Falsch.</para>
<para>Stellt die Linienbreite des Integrals der Funktion mit der Nummer <parameter>id</parameter> auf <parameter>linewidth</parameter> Einheiten. Wenn die Funktion existiert, wird Wahr zurückgegeben, sonst Falsch.</para>
<para>Fügt den Parameterwert <parameter>new_parameter</parameter> zu der Funktion mit der Nummer <parameter>id</parameter> hinzu. Gibt Wahr zurück, wenn diese Operation erfolgreich war, sonst Falsch.</para>
<para>Entfernt den Parameterwert <parameter>remove_parameter</parameter> aus der Funktion mit der Nummer <parameter>id</parameter> hinzu. Gibt Wahr zurück, wenn diese Operation erfolgreich war, sonst Falsch.</para>
<para>Gibt den minimalen Wert des des Zeichenbereichs der Funktion mit der Nummer <parameter>id</parameter> zurück. Wenn die Funktion nicht existiert oder das Minimum nicht definiert ist, wird eine leere Zeichenkette zurückgegeben.</para>
<para>Gibt den maximalen Wert des Zeichenbereichs der Funktion mit der Nummer <parameter>id</parameter> zurück. Wenn die Funktion nicht existiert oder das Maximum nicht definiert ist, wird eine leere Zeichenkette zurückgegeben.</para>
<para>Setzt den minimalen Wert des Zeichenbereichs der Funktion mit der Nummer <parameter>id</parameter> auf <parameter>min</parameter>. Wenn die Funktion existiert und der Ausdruck gültig ist, wird Wahr zurückgegeben, sonst Falsch.</para>
<para>Setzt den maximalen Wert des Zeichenbereichs der Funktion mit der Nummer <parameter>id</parameter> auf <parameter>max</parameter>. Wenn die Funktion existiert und der Ausdruck gültig ist, wird Wahr zurückgegeben, sonst Falsch.</para>
<para>Gibt den Anfangs-x-Punkt für das Integral der Funktion mit der Nummer <parameter>id</parameter> zurück. Wenn die Funktion nicht existiert oder der Ausdruck für den x-Punkt nicht definiert ist, wird ein leere Zeichenkette zurückgegeben.</para>
<para>Gibt den Anfangs-y-Punkt für das Integral der Funktion mit der Nummer <parameter>id</parameter> zurück. Wenn die Funktion nicht existiert oder der Ausdruck für den y-Punkt nicht definiert ist, wird ein leere Zeichenkette zurückgegeben.</para>
<para>Setzt den Anfangs-x-Punkt für das Integral der Funktion mit der Nummer <parameter>id</parameter> auf <parameter>x</parameter>. Wenn die Funktion existiert und der Ausdruck gültig ist, wird Wahr zurückgegeben, sonst Falsch.</para>
<para>Setzt den Anfangs-y-Punkt für das Integral der Funktion mit der Nummer <parameter>id</parameter> auf <parameter>y</parameter>. Wenn die Funktion existiert und der Ausdruck gültig ist, wird Wahr zurückgegeben, sonst Falsch.</para>