<para>Nową możliwością w KDE 3.4 jest pisanie skryptów dla &kmplot; z użyciem &DCOP;.Przykładowo, jeśli chcesz zdefiniować nową funkcję <userinput>f(x)=2sin x+3cos x</userinput>, ustawić szerokość linii na 20 i następnie narysować ją, piszesz w konsoli:</para>
<para><command>dcop kmplot-PID Parser addFunction "f(x)=2sin x+3cos x"</command> Wynikiem będzie numer ID nowej funkcji, lub 1 gdy funkcji nie udało się zdefiniować.</para>
<para><command>>dcop kmplot-PID Parser setFunctionFLineWidth 20 ID</command> To polecenie ustawi szerokość linii funkcji o numerze id na 20.</para>
<para><command>>dcop kmplot-PID View drawPlot</command> To polecenie spowoduje ponowne narysowanie okna, dzieki czemu funkcja stanie się widoczna.</para>
<para>Dodaje nową funkcję o wyrażeniu <parameter>f_str</parameter>. Jeśli wyrażenia nie zawiera nazwy funkcji, będzie ona wygenerowana automatycznie. Zwracany jest numer ID nowej funkcji lub -1 jeśli funkcji nie można zdefiniować.</para>
<para>Ustawia wyrażenie funkcji o numerze ID <parameter>id</parameter> na <parameter>f_str</parameter>. Zwraca true jeśli operacja się powiedzie, w przeciwnym wypadku false.</para>
<para>Oblicza wartość <parameter>x</parameter> dla funkcji o numerze ID <parameter>id</parameter> lub zwraca 0.0 jeśli <parameter>id</parameter> nie istnieje.</para>
<para>Wyświetla funkcję o numerze ID <parameter>id</parameter> jeśli parametr <parameter>visible</parameter> jest ustawiony na true. Jeśli <parameter>visible</parameter> jest ustawiony na false, funkcja będzie ukryta. Zwraca true jesli funkcja istnieje, w przeciwnym przypadku false.</para>
<para>Wyświetla pierwszą pochodną funkcji o numerze ID <parameter>id</parameter> jeśli parametr <parameter>visible</parameter> jest ustawiony na true. Jeśli <parameter>visible</parameter> jest ustawiony na false, funkcja będzie ukryta. Zwraca true jesli funkcja istnieje, w przeciwnym przypadku false.</para>
<para>Wyświetla drugą pochodną funkcji o numerze ID <parameter>id</parameter> jeśli parametr <parameter>visible</parameter> jest ustawiony na true. Jeśli <parameter>visible</parameter> jest ustawiony na false, funkcja będzie ukryta. Zwraca true jesli funkcja istnieje, w przeciwnym przypadku false.</para>
<para>Wyświetla całkę funkcji o numerze ID <parameter>id</parameter> jeśli parametr <parameter>visible</parameter> jest ustawiony na true. Jeśli <parameter>visible</parameter> jest ustawiony na false, funkcja będzie ukryta. Zwraca true jesli funkcja istnieje, w przeciwnym przypadku false.</para>
<para>Ustawia kolor funkcji o numerze ID <parameter>id</parameter> na <parameter>color</parameter>. Zwraca true jeśli funkcja istnieje, w przeciwnym przypadku false.</para>
<para>Ustawia kolor pierwszej pochodnej funkcji o numerze ID <parameter>id</parameter> na <parameter>color</parameter>. Zwraca true jeśli funkcja istnieje, w przeciwnym przypadku false.</para>
<para>Ustawia kolor drugiej pochodnej funkcji o numerze ID <parameter>id</parameter> na <parameter>color</parameter>. Zwraca true jeśli funkcja istnieje, w przeciwnym przypadku false.</para>
<para>Ustawia kolor całki funkcji o numerze ID <parameter>id</parameter> na <parameter>color</parameter>. Zwraca true jeśli funkcja istnieje, w przeciwnym przypadku false.</para>
<para>Ustawia szerokość linii funkcji o numerze ID <parameter>id</parameter> na <parameter>linewidth</parameter>. Zwraca true jeśli funkcja istnieje, w przeciwnym przypadku false.</para>
<para>Ustawia szerokość linii pierwszej pochodnej funkcji o numerze ID <parameter>id</parameter> na <parameter>linewidth</parameter>. Zwraca true jeśli funkcja istnieje, w przeciwnym przypadku false.</para>
<para>Ustawia szerokość linii drugiej pochodnej funkcji o numerze ID <parameter>id</parameter> na <parameter>linewidth</parameter>. Zwraca true jeśli funkcja istnieje, w przeciwnym przypadku false.</para>
<para>Ustawia szerokość linii całki funkcji o numerze ID <parameter>id</parameter> na <parameter>linewidth</parameter>. Zwraca true jeśli funkcja istnieje, w przeciwnym przypadku false.</para>
<para>Dodaje wartość parametru <parameter>new_parameter</parameter> do funkcji o numerze ID <parameter>id</parameter>. Zwraca true jeśli operacja powiedzie się, w przeciwnym przypadku false.</para>
<para>Usuwa wartość parametru <parameter>remove_parameter</parameter> z funkcji o numerze ID <parameter>id</parameter>. Zwraca true jeśli operacja powiedzie się, w przeciwnym przypadku false.</para>
<para>Zwraca minimalną wartość zakresu rysowania funkcji o numerze ID <parameter>id</parameter>. Jeśli funkcja nie istnieje, lub wartość maksymalna nie jest zdefiniowana, zwracany jest pusty łańcuch.</para>
<para>Zwraca maksymalną wartość zakresu rysowania funkcji o numerze ID <parameter>id</parameter>. Jeśli funkcja nie istnieje, lub wartość maksymalna nie jest zdefiniowana, zwracany jest pusty łańcuch.</para>
<para>Ustawia minimalną wartość zakresu rysowania funkcji o numerze ID <parameter>id</parameter> na <parameter>min</parameter>. Zwraca true jeśli funkcja istnieje, a wyrażenie jest prawidłowe, w przeciwnym wypadku false</para>
<para>Ustawia maksymalną wartość zakresu rysowania funkcji o numerze ID <parameter>id</parameter> na <parameter>max</parameter>. Zwraca true jeśli funkcja istnieje, a wyrażenie jest prawidłowe, w przeciwnym wypadku false.</para>
<para>Zwraca początkowy punkt X dla funkcji o numerze ID <parameter>id</parameter>. Jeśli funkcja nie istnieje, lub wyrażenie określające punkt X nie jest zdefiniowane, zwracany jest pusty łańcuch.</para>
<para>Zwraca początkowy punkt Y dla funkcji o numerze ID <parameter>id</parameter>. Jeśli funkcja nie istnieje, lub wyrażenie określające punkt Y nie jest zdefiniowane, zwracany jest pusty łańcuch.</para>
<para>Ustawia początkowy punkt X dla całki funkcji o numerze ID <parameter>id</parameter> na <parameter>x</parameter>. Zwraca true jeśli funkcja istnieje a wyrażenie jest poprawne, false w przeciwnym przypadku.</para>
<para>Ustawia początkowy punkt Y dla całki funkcji o numerze ID <parameter>id</parameter> na <parameter>y</parameter>. Zwraca true jeśli funkcja istnieje a wyrażenie jest poprawne, false w przeciwnym przypadku.</para>