

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ę f(x)=2sin x+3cos x, ustawić szerokość linii na 20 i następnie narysować ją, piszesz w konsoli:
dcop kmplot-PID Parser addFunction "f(x)=2sin x+3cos x" Wynikiem będzie numer ID nowej funkcji, lub 1 gdy funkcji nie udało się zdefiniować.
>dcop kmplot-PID Parser setFunctionFLineWidth 20 ID To polecenie ustawi szerokość linii funkcji o numerze id na 20.
>dcop kmplot-PID View drawPlot To polecenie spowoduje ponowne narysowanie okna, dzieki czemu funkcja stanie się widoczna.
Lista dostępnych funkcji:
Wczytuje plik url.
Zwraca true jeśli dokonane zostały jakieś zmiany.
Otwiera okno dlialogowe edycji kolorów.
Otwiera okno dialogowe edycji układu współrzednych.
Otwiera okno dialogowe edycji skalowania.
Otwiera okno dialogowe edycji czcionek.
Otwiera okno dialogowe edycji stałych.
Otwiera okno dialogowe nowego wykresu funkcji.
Otwiera okno dialogowe nowego parametrycznego wykresu funkcji.
Otwiera okno dialogowe nowego wykresu biegunowego.
Wyświetla/ukrywa okienko suwaka parametrów numer 1.
Wyświetla/ukrywa okienko suwaka parametrów numer 2.
Wyświetla/ukrywa okienko suwaka parametrów numer 3.
Wyświetla/ukrywa okienko suwaka parametrów numer 4.
Zapisuje funkcje (otwiera okno dialogowe zapisu, jeśli jest to nowy plik).
Tak samo jak wybór -> w menu.
Otwiera okno dialogowe edycji wykresów.
Otwiera okno dialogowe drukowania.
Otwiera okno dialogowe eksportu.
Otwiera okno dialogowe Ustawienia.
Wyświetla listę wstępnie zdefinowanych funkcji matematycznych.
Układ współrzędnych I.
Układ współrzędnych II.
Układ współrzędnych III.
Tak samo jak wybór -> w menu.
Tak samo jak wybór -> w menu.
Tak samo jak wybór -> w menu.
Tak samo jak wybór -> w menu.
Dodaje nową funkcję o wyrażeniu f_str. 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ć.
Usuwa funkcję o numerze ID id. Jeśli funkcja nie może być usunięta, zwraca false, w przeciwnym przypadku true.
Ustawia wyrażenie funkcji o numerze ID id na f_str. Zwraca true jeśli operacja się powiedzie, w przeciwnym wypadku false.
Zwraca liczbę funkcji (funkcje parametryczne są liczone jako dwie).
Zwraca listę wszystkich funkcji.
Zwraca numer id f_str lub -1 jeśli nazwa funkcji f_str nie zostanie znaleziona.
Oblicza wartość x dla funkcji o numerze ID id lub zwraca 0.0 jeśli id nie istnieje.
Zwraca true jeśli funkcja o numerze ID id jest widoczna, w przeciwnym przypadku false.
Zwraca true jeśli pierwsza pochodna funkcji o numerze ID id jest widoczna, w przeciwnym przypadku false.
Zwraca true jeśli druga pochodna funkcji o numerze ID id jest widoczna, w przeciwnym przypadku false.
Zwraca true jeśli całka funkcji o numerze ID id jest widoczna, w przeciwnym przypadku false.
Wyświetla funkcję o numerze ID id jeśli parametr visible jest ustawiony na true. Jeśli visible jest ustawiony na false, funkcja będzie ukryta. Zwraca true jesli funkcja istnieje, w przeciwnym przypadku false.
Wyświetla pierwszą pochodną funkcji o numerze ID id jeśli parametr visible jest ustawiony na true. Jeśli visible jest ustawiony na false, funkcja będzie ukryta. Zwraca true jesli funkcja istnieje, w przeciwnym przypadku false.
Wyświetla drugą pochodną funkcji o numerze ID id jeśli parametr visible jest ustawiony na true. Jeśli visible jest ustawiony na false, funkcja będzie ukryta. Zwraca true jesli funkcja istnieje, w przeciwnym przypadku false.
Wyświetla całkę funkcji o numerze ID id jeśli parametr visible jest ustawiony na true. Jeśli visible jest ustawiony na false, funkcja będzie ukryta. Zwraca true jesli funkcja istnieje, w przeciwnym przypadku false.
Zwraca wyrażenie funkcji o numerze ID id. Jeśli funkcja nie istnieje, zwracany jest pusty łańcuch.
Zwraca kolor funkcji o numerze ID id.
Zwraca kolor pierwszej pochodnej funkcji o numerze ID id.
Zwraca kolor drugiej pochodnej funkcji o numerze ID id.
Zwraca kolor całki funkcji o numerze ID id.
Ustawia kolor funkcji o numerze ID id na color. Zwraca true jeśli funkcja istnieje, w przeciwnym przypadku false.
Ustawia kolor pierwszej pochodnej funkcji o numerze ID id na color. Zwraca true jeśli funkcja istnieje, w przeciwnym przypadku false.
Ustawia kolor drugiej pochodnej funkcji o numerze ID id na color. Zwraca true jeśli funkcja istnieje, w przeciwnym przypadku false.
Ustawia kolor całki funkcji o numerze ID id na color. Zwraca true jeśli funkcja istnieje, w przeciwnym przypadku false.
Zwraca szerokość linii funkcji o numerze ID id. Jeśli funkcja nie istnieje, zwracane jest 0.
Zwraca szerokość linii pierwszej pochodnej funkcji o numerze ID id. Jeśli funkcja nie istnieje, zwracane jest 0.
Zwraca szerokość linii pierwszej pochodnej funkcji o numerze ID id. Jeśli funkcja nie istnieje, zwracane jest 0.
Zwraca szerokość linii całki funkcji o numerze ID id. Jeśli funkcja nie istnieje, zwracane jest 0.
Ustawia szerokość linii funkcji o numerze ID id na linewidth. Zwraca true jeśli funkcja istnieje, w przeciwnym przypadku false.
Ustawia szerokość linii pierwszej pochodnej funkcji o numerze ID id na linewidth. Zwraca true jeśli funkcja istnieje, w przeciwnym przypadku false.
Ustawia szerokość linii drugiej pochodnej funkcji o numerze ID id na linewidth. Zwraca true jeśli funkcja istnieje, w przeciwnym przypadku false.
Ustawia szerokość linii całki funkcji o numerze ID id na linewidth. Zwraca true jeśli funkcja istnieje, w przeciwnym przypadku false.
Zwraca listę zawierającą wszystkie wartości parametrów dla funkcji o numerze ID id.
Dodaje wartość parametru new_parameter do funkcji o numerze ID id. Zwraca true jeśli operacja powiedzie się, w przeciwnym przypadku false.
Usuwa wartość parametru remove_parameter z funkcji o numerze ID id. Zwraca true jeśli operacja powiedzie się, w przeciwnym przypadku false.
Zwraca minimalną wartość zakresu rysowania funkcji o numerze ID id. Jeśli funkcja nie istnieje, lub wartość maksymalna nie jest zdefiniowana, zwracany jest pusty łańcuch.
Zwraca maksymalną wartość zakresu rysowania funkcji o numerze ID id. Jeśli funkcja nie istnieje, lub wartość maksymalna nie jest zdefiniowana, zwracany jest pusty łańcuch.
Ustawia minimalną wartość zakresu rysowania funkcji o numerze ID id na min. Zwraca true jeśli funkcja istnieje, a wyrażenie jest prawidłowe, w przeciwnym wypadku false
Ustawia maksymalną wartość zakresu rysowania funkcji o numerze ID id na max. Zwraca true jeśli funkcja istnieje, a wyrażenie jest prawidłowe, w przeciwnym wypadku false.
Zwraca początkowy punkt X dla funkcji o numerze ID id. Jeśli funkcja nie istnieje, lub wyrażenie określające punkt X nie jest zdefiniowane, zwracany jest pusty łańcuch.
Zwraca początkowy punkt Y dla funkcji o numerze ID id. Jeśli funkcja nie istnieje, lub wyrażenie określające punkt Y nie jest zdefiniowane, zwracany jest pusty łańcuch.
Ustawia początkowy punkt X dla całki funkcji o numerze ID id na x. Zwraca true jeśli funkcja istnieje a wyrażenie jest poprawne, false w przeciwnym przypadku.
Ustawia początkowy punkt Y dla całki funkcji o numerze ID id na y. Zwraca true jeśli funkcja istnieje a wyrażenie jest poprawne, false w przeciwnym przypadku.
Jeśli KmPlot rysuje obecnie funkcję, procedura zostanie zatrzymana.
Ponownie rysuje wszystkie funkcje.