Skripte für &kmplot; In &kde; 3.4 können Sie jetzt auch Skripte für &kmplot; mit &DCOP; schreiben. Wenn Sie zum Beispiel eine neue Funktion f(x)=2sin x+3cos x definieren, die Linienbreite auf 20 Einheiten einstellen und den Graphen dieser Funktion zeichnen wollen, geben Sie in einer Konsole folgendes ein: dcop kmplot-PID Parser addFunction "f(x)=2sin x+3cos x" Als Ergebnis wird die ID-Nummer der neuen Funkion zurückgegeben, oder -1, wenn die Funktion nicht definiert werden konnte. dcop kmplot-PID Parser setFunctionFLineWidth 20 ID Dieser Befehl stellt die Linienbreite der Funktion mit der Nummer ID auf 20 Einheiten ein. dcop kmplot-PID View drawPlot Dieser Befehl zeichnet das Fenster neu, dadurch wird die Funktion angezeigt. Die Liste aller vorhandenen Funktionen: KmPlotShell fileOpen &url Lädt die Datei url. MainDlg isModified Gibt Wahr zurück, wenn Änderungen vorgenommen wurden. MainDlg editColors Öffnet den Dialog zur Farbwahl. MainDlg editAxes Öffnet den Dialog zur Bearbeitung des Koordinatensystems. MainDlg editScaling Öffnet die Dialogbox zur Bearbeitung der Skalierung. MainDlg editFonts Öffnet die Dialogbox zur Einstellung der Schriftarten. MainDlg editConstants Öffnet den Dialog zur Bearbeitung der Konstanten. MainDlg newFunction Öffnet den Dialog für eine neue Funktionszeichnung. MainDlg newParametric Öffnet den Dialog für eine neue parametrische Zeichnung. MainDlg newPolar Öffnet den Dialog für eine neue polare Zeichnung. MainDlg toggleShowSlider0 Schaltet die Anzeige des Schiebereglers 1 für Parameter ein und aus. MainDlg toggleShowSlider1 Schaltet die Anzeige des Schiebereglers 2 für Parameter ein und aus. MainDlg toggleShowSlider2 Schaltet die Anzeige des Schiebereglers 3 für Parameter ein und aus. MainDlg toggleShowSlider3 Schaltet die Anzeige des Schiebereglers 4 für Parameter ein und aus. MainDlg slotSave Speichert die Funktionen (und öffnet dazu den Dateidialog bei einer neuen Datei). MainDlg slotSaveas Wie im Menü DateiSpeichern unter .... MainDlg slotEditPlots Öffnet den Dialog zur Bearbeitung einer Zeichnung. MainDlg slotPrint Öffnet den Druckdialog. MainDlg slotExport Öffnet den Exportdialog. MainDlg slotSettings Öffnet den Einrichtungsdialog. MainDlg slotNames Zeigt eine Liste der vordefinierten mathematischen Funktionen an. MainDlg slotCoord1 Koordinatensystem I. MainDlg slotCoord2 Koordinatensystem II. MainDlg slotCoord3 Koordinatensystem III. MainDlg getYValue Wie im Menü Extrasy-Wert auslesen .... MainDlg findMinimumValue Wie im Menü ExtrasNach Minimumwert suchen .... MainDlg findMaximumValue Wie im Menü ExtrasNach Maximumwert suchen .... MainDlg graphArea Wie im Menü ExtrasIntegral berechnen. Parser addFunction f_str Fügt eine neue Funktion mit dem Ausdruck f_str 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. Parser delfkt id Entfernt die Funktion mit der Nummer id. Wenn die Funktion nicht gelöscht werden konnte, wird Falsch zurückgegeben, sonst Wahr. Parser setFunctionExpression f_str id Setzt den Ausdruck für die Funktion mit der Nummer id auf f_str. Gibt Wahr zurück, wenn dies erfolgreich war, sonst Falsch. Parser countFunctions Gibt die Anzahl der Funktionen zurück (Parametrische Funktionen werden doppelt gezählt). Parser listFunctionNames Gibt eine Liste mit allen Funktionen zurück. Parser fnameToId f_str Gibt die ID-Nummer von f_str oder -1 zurück, wenn der Funktionsname f_str nicht gefunden wurde. Parser id x Berechnet den Wert x der Funktion mit der Nummer id oder gibt 0,0 zurück, wenn die Funktion nicht existiert. Parser functionFVisible id Gibt Wahr zurück, wenn die Funktion mit der Nummer id sichtbar ist, sonst Falsch. Parser functionF1Visible id Gibt Wahr zurück, wenn die erste Ableitung der Funktion mit der Nummer id sichtbar ist, sonst Falsch. Parser functionF2Visible id Gibt Wahr zurück, wenn die zweite Ableitung der Funktion mit der Nummer id sichtbar ist, sonst Falsch. Parser functionIntVisible id Gibt Wahr zurück, wenn das Integral der Funktion mit der Nummer id sichtbar ist, sonst Falsch. Parser setFunctionFVisible visible id Zeigt die Funktion mit der Nummer id an, wenn visible Wahr ist. Ist visible Falsch, dann wird die Funktion ausgeblendet. Gibt Wahr zurück, wenn die Funktion existiert, sonst Falsch. Parser setFunctionF1Visible visible id Zeigt die erste Ableitung der Funktion mit der Nummer id an, wenn visible Wahr ist. Ist visible Falsch, dann wird die Funktion ausgeblendet. Gibt Wahr zurück, wenn die Funktion existiert, sonst Falsch. Parser setFunctionF2Visible visible id Zeigt die zweite Ableitung der Funktion mit der Nummer id an, wenn visible Wahr ist. Ist visible Falsch, dann wird die Funktion ausgeblendet. Gibt Wahr zurück, wenn die Funktion existiert, sonst Falsch. Parser setFunctionIntVisible visible id Zeigt das Integral der Funktion mit der Nummer id an, wenn visible Wahr ist. Ist visible Falsch, dann wird die Funktion ausgeblendet. Gibt Wahr zurück, wenn die Funktion existiert, sonst Falsch. Parser functionStr id Gibt den Funktionsausdruck der Funktion mit der Nummer id zurück. Wenn die Funktion nicht existiert, wird eine leere Zeichenkette zurückgegeben. Parser functionFColor id Gibt die Farbe der Funktion mit der Nummer id zurück. Parser functionF1Color id Gibt die Farbe der ersten Ableitung der Funktion mit der Nummer id zurück. Parser functionF2Color id Gibt die Farbe der zweiten Ableitung der Funktion mit der Nummer id zurück. Parser functionIntColor id Gibt die Farbe des Integrals der Funktion mit der Nummer id zurück. Parser setFunctionFColor color id Setzt die Farbe der Funktion mit der Nummer id auf color. Wenn die Funktion existiert, wird Wahr zurückgegeben, sonst Falsch. Parser setFunctionF1Color color id Setzt die Farbe der ersten Ableitung der Funktion mit der Nummer id auf color. Wenn die Funktion existiert, wird Wahr zurückgegeben, sonst Falsch. Parser setFunctionF2Color color id Setzt die Farbe der zweiten Ableitung der Funktion mit der Nummer id auf color. Wenn die Funktion existiert, wird Wahr zurückgegeben, sonst Falsch. Parser setFunctionIntColor color id Setzt die Farbe des Integralsder Funktion mit der Nummer id auf color. Wenn die Funktion existiert, wird Wahr zurückgegeben, sonst Falsch. Parser functionFLineWidth id Gibt die Linienbreite der Funktion mit der Nummer id zurück. Wenn die Funktion nicht existiert, wird 0 zurückgegeben. Parser functionF1LineWidth id Gibt die Linienbreite der ersten Ableitung der Funktion mit der Nummer id zurück. Wenn die Funktion nicht existiert, wird 0 zurückgegeben. Parser functionF2LineWidth id Gibt die Linienbreite der ersten Ableitung der Funktion mit der Nummer id zurück. Wenn die Funktion nicht existiert, wird 0 zurückgegeben. Parser functionIntLineWidth id Gibt die Linienbreite des Integrals der Funktion mit der Nummer id zurück. Wenn die Funktion nicht existiert, wird 0 zurückgegeben. Parser setFunctionFLineWidth linewidth id Stellt die Linienbreite der Funktion mit der Nummer id auf linewidth Einheiten. Wenn die Funktion existiert, wird Wahr zurückgegeben, sonst Falsch. Parser setFunctionF1LineWidth linewidth id Stellt die Linienbreite der ersten Ableitung der Funktion mit der Nummer id auf linewidth Einheiten. Wenn die Funktion existiert, wird Wahr zurückgegeben, sonst Falsch. Parser setFunctionF2LineWidth linewidth id Stellt die Linienbreite der zweiten Ableitung der Funktion mit der Nummer id auf linewidth Einheiten. Wenn die Funktion existiert, wird Wahr zurückgegeben, sonst Falsch. Parser setFunctionIntLineWidth linewidth id Stellt die Linienbreite des Integrals der Funktion mit der Nummer id auf linewidth Einheiten. Wenn die Funktion existiert, wird Wahr zurückgegeben, sonst Falsch. Parser functionParameterList id Gibt eine Liste mit allen Parameterwerten der Funktion mit der Nummer id zurück. Parser functionAddParameter new_parameter id Fügt den Parameterwert new_parameter zu der Funktion mit der Nummer id hinzu. Gibt Wahr zurück, wenn diese Operation erfolgreich war, sonst Falsch. Parser functionRemoveParameter remove_parameter id Entfernt den Parameterwert remove_parameter aus der Funktion mit der Nummer id hinzu. Gibt Wahr zurück, wenn diese Operation erfolgreich war, sonst Falsch. Parser functionMinValue id Gibt den minimalen Wert des des Zeichenbereichs der Funktion mit der Nummer id zurück. Wenn die Funktion nicht existiert oder das Minimum nicht definiert ist, wird eine leere Zeichenkette zurückgegeben. Parser functionMaxValue id Gibt den maximalen Wert des Zeichenbereichs der Funktion mit der Nummer id zurück. Wenn die Funktion nicht existiert oder das Maximum nicht definiert ist, wird eine leere Zeichenkette zurückgegeben. Parser setFunctionMinValue min id Setzt den minimalen Wert des Zeichenbereichs der Funktion mit der Nummer id auf min. Wenn die Funktion existiert und der Ausdruck gültig ist, wird Wahr zurückgegeben, sonst Falsch. Parser setFunctionMaxValue max id Setzt den maximalen Wert des Zeichenbereichs der Funktion mit der Nummer id auf max. Wenn die Funktion existiert und der Ausdruck gültig ist, wird Wahr zurückgegeben, sonst Falsch. Parser functionStartXValue id Gibt den Anfangs-x-Punkt für das Integral der Funktion mit der Nummer id zurück. Wenn die Funktion nicht existiert oder der Ausdruck für den x-Punkt nicht definiert ist, wird ein leere Zeichenkette zurückgegeben. Parser functionStartYValue id Gibt den Anfangs-y-Punkt für das Integral der Funktion mit der Nummer id zurück. Wenn die Funktion nicht existiert oder der Ausdruck für den y-Punkt nicht definiert ist, wird ein leere Zeichenkette zurückgegeben. Parser setFunctionStartXValue min id Setzt den Anfangs-x-Punkt für das Integral der Funktion mit der Nummer id auf x. Wenn die Funktion existiert und der Ausdruck gültig ist, wird Wahr zurückgegeben, sonst Falsch. Parser setFunctionStartYValue max id Setzt den Anfangs-y-Punkt für das Integral der Funktion mit der Nummer id auf y. Wenn die Funktion existiert und der Ausdruck gültig ist, wird Wahr zurückgegeben, sonst Falsch. View stopDrawing Wenn &kmplot; gerade eine Funktion zeichnet, wird dieser Vorgang angehalten. View drawPlot Zeichnet alle Funktionen neu.