KDE 4 üks uusi võimalusi on see, et nüüd saab panna D-Busi abil ise kirja KmPloti skripte. Kui soovid näiteks defineerida uue funktsiooni f(x)=2sin x+3cos x
, määrata selle graafiku joonelaiuseks 20 ja selle joonistada, võib kirjutada konsoolis:
qdbus org.kde.kmplot-PID /parser org.kde.kmplot.Parser.addFunction "f(x)=2sin x+3cos x" "" Selle tulemusena tagastatakse uue funktsiooni ID või -1, kui funktsiooni pole defineeritud.
qdbus org.kde.kmplot-PID /parser org.kde.kmplot.Parser.setFunctionFLineWidth ID 20 See käsk määrab funktsiooni ID-ga "ID" graafiku joonelaiuseks 20.
qdbus org.kde.kmplot-PID /view org.kde.kmplot.View.drawPlot See käsk joonistab vajaliku funktsiooni graafiku aknas.
Saadaolevate funktsioonide nimekiri:
- /kmplot org.kde.kmplot.KmPlot.fileOpen url
Avab faili
url
.- /maindlg org.kde.kmplot.MainDlg.isModified
Tagastab "tõene", kui on mingeid muudatusi tehtud.
- /maindlg org.kde.kmplot.MainDlg.checkModified
Kui on salvestamata muudatusi, ilmub dialoog, kus saab joonised salvestada, unustada või dialoogi lihtsalt sulgeda.
- /maindlg org.kde.kmplot.MainDlg.editAxes
Avab koordinaadistiku muutmise dialoogi.
- /maindlg org.kde.kmplot.MainDlg.toggleShowSlider
Näitab või peidab parameetriliuguri akna.
- /maindlg org.kde.kmplot.MainDlg.slotSave
Salvestab funktsioonid (uue faili korral avab salvestamisdialoogi).
- /maindlg org.kde.kmplot.MainDlg.slotSaveas
Sama, mis menüükäsk → .
- /maindlg org.kde.kmplot.MainDlg.slotPrint
Avab trükkimisdialoogi.
- /maindlg org.kde.kmplot.MainDlg.slotResetView
Sama, mis menüükäsk → .
- /maindlg org.kde.kmplot.MainDlg.slotExport
Avab eksportimisdialoogi.
- /maindlg org.kde.kmplot.MainDlg.slotSettings
Avab seadistustedialoogi.
- /maindlg org.kde.kmplot.MainDlg.slotNames
Näitab eelnevalt defineeritud matemaatiliste funktsioone käsiraamatus.
- /maindlg org.kde.kmplot.MainDlg.findMinimumValue
Sama, mis menüükäsk →
- /maindlg org.kde.kmplot.MainDlg.findMaximumValue
Sama, mis menüükäsk → .
- /maindlg org.kde.kmplot.MainDlg.graphArea
Sama, mis menüükäsk → .
- /maindlg org.kde.kmplot.MainDlg.calculator
Sama, mis menüükäsk → .
- /parser org.kde.kmplot.Parser.addFunction f_str0 f_fstr1
Lisab uue funktsiooni avaldistega
f_str0
jaf_str1
. Kui avaldis ei sisalda funktsiooni nime, genereeritakse see automaatselt. Tagastatakse uue funktsiooni ID või -1, kui funktsiooni pole defineeritud.- /parser org.kde.kmplot.Parser.removeFunction id
Eemaldab funktsiooni ID-ga
id
. Kui funktsiooni ei saa kustutada, tagastatakse "väär", muidu "tõene".- /parser org.kde.kmplot.Parser.setFunctionExpression id eq f_str
Määrab funktsiooni ID-ga
id
avaldiseksf_str
. Õnnestumise korral tagastatakse "tõene", vastasel juhul "väär".- /parser org.kde.kmplot.Parser.countFunctions
Tagastatakse funktsioonide arv (parameeterfunktsioone arvestatakse kahe eest).
- /parser org.kde.kmplot.Parser.listFunctionNames
Tagastatakse kõigi funktsioonide nimekiri.
- /parser org.kde.kmplot.Parser.fnameToID f_str
Tagastab
f_str
ID või -1, kui funktsiooninimef_str
ei leita.- /parser org.kde.kmplot.Parser.functionFVisible id
Tagastab "tõene", kui funktsioon ID-ga
id
on nähtav, vastasel juhul tagastab "väär".- /parser org.kde.kmplot.Parser.functionF1Visible id
Tagastab "tõene", kui funktsiooni ID-ga
id
esimene tuletis on nähtav, vastasel juhul tagastab "väär".- /parser org.kde.kmplot.Parser.functionF2Visible id
Tagastab "tõene", kui funktsiooni ID-ga
id
teine tuletis on nähtav, vastasel juhul tagastab "väär".- /parser org.kde.kmplot.Parser.functionIntVisible id
Tagastab "tõene", kui funktsiooni ID-ga
id
integraal on nähtav, vastasel juhul tagastab "väär".- /parser org.kde.kmplot.Parser.setFunctionFVisible id visible
Näitab funktsiooni ID-ga
id
, kuivisible
on tõene. Kuivisible
on väär, funktsioon peidetakse. "Tõene" tagastatakse juhul, kui funktsioon on olemas, vastasel juhul tagastatakse "väär".- /parser org.kde.kmplot.Parser.setFunctionF1Visible id visible
Näitab funktsiooni ID-ga
id
esimest tuletist, kuivisible
on tõene. Kuivisible
on väär, funktsioon peidetakse. "Tõene" tagastatakse juhul, kui funktsioon on olemas, vastasel juhul tagastatakse "väär".- /parser org.kde.kmplot.Parser.setFunctionF2Visible id visible
Näitab funktsiooni ID-ga
id
teist tuletist, kuivisible
on tõene. Kuivisible
on väär, funktsioon peidetakse. "Tõene" tagastatakse juhul, kui funktsioon on olemas, vastasel juhul tagastatakse "väär".- /parser org.kde.kmplot.Parser.setFunctionIntVisible id visible
Näitab funktsiooni ID-ga
id
integraali, kuivisible
on tõene. Kuivisible
on väär, funktsioon peidetakse. "Tõene" tagastatakse juhul, kui funktsioon on olemas, vastasel juhul tagastatakse "väär".- /parser org.kde.kmplot.Parser.functionStr id eq
Tagastab funktsiooni ID-ga
id
funktsiooniavaldise. Kui funktsioon puudub, tagastatakse tühi string.- /parser org.kde.kmplot.Parser.functionFLineWidth id
Tagastab funktsiooni ID-ga
id
graafiku joonelaiuse. Kui funktsioon puudub, tagastatakse 0.- /parser org.kde.kmplot.Parser.functionF1LineWidth id
Tagastab funktsiooni ID-ga
id
esimese tuletise graafiku joonelaiuse. Kui funktsioon puudub, tagastatakse 0.- /parser org.kde.kmplot.Parser.functionF2LineWidth id
Tagastab funktsiooni ID-ga
id
teise tuletise graafiku joonelaiuse. Kui funktsioon puudub, tagastatakse 0.- /parser org.kde.kmplot.Parser.functionIntLineWidth id
Tagastab funktsiooni ID-ga
id
integraali graafiku joonelaiuse. Kui funktsioon puudub, tagastatakse 0.- /parser org.kde.kmplot.Parser.setFunctionFLineWidth id linewidth
Määrab funktsioonile ID-ga
id
argumendigalinewidth
määratud joonelaiuse. Tagastatakse "tõene", kui funktsioon on olemas, vastasel juhul tagastatakse "väär".- /parser org.kde.kmplot.Parser.setFunctionF1LineWidth id linewidth
Määrab funktsiooni ID-ga
id
esimesele tuletisele argumendigalinewidth
määratud joonelaiuse. Tagastatakse "tõene", kui funktsioon on olemas, vastasel juhul tagastatakse "väär".- /parser org.kde.kmplot.Parser.setFunctionF2LineWidth id linewidth
Määrab funktsiooni ID-ga
id
teisele tuletisele argumendigalinewidth
määratud joonelaiuse. Tagastatakse "tõene", kui funktsioon on olemas, vastasel juhul tagastatakse "väär".- /parser org.kde.kmplot.Parser.setFunctionIntLineWidth id linewidth
Määrab funktsiooni ID-ga
id
integraalile argumendigalinewidth
määratud joonelaiuse. Tagastatakse "tõene", kui funktsioon on olemas, vastasel juhul tagastatakse "väär".- /parser org.kde.kmplot.Parser.functionParameterList id
Tagastab funktsiooni ID-ga
id
kõigi parameeterväärtuste nimekirja.- /parser org.kde.kmplot.Parser.functionAddParameter id new_parameter
Lisab parameeterväärtuse
new_parameter
funktsioonile ID-gaid
. Tagastatakse "tõene", kui operatsioon õnnestub, vastasel juhul tagastatakse "väär".- /parser org.kde.kmplot.Parser.functionRemoveParameter id remove_parameter
Eemaldab parameeterväärtuse
remove_parameter
funktsioonilt ID-gaid
. Tagastatakse "tõene", kui operatsioon õnnestub, vastasel juhul tagastatakse "väär".- /parser org.kde.kmplot.Parser.functionMinValue id
Tagastab funktsiooni ID-ga
id
joonise minimaalse vahemiku väärtuse. Kui funktsioon puudub või miinimumväärtus pole defineeritud, tagastatakse tühi string.- /parser org.kde.kmplot.Parser.functionMaxValue id
Tagastab funktsiooni ID-ga
id
joonise maksimaalse vahemiku väärtuse. Kui funktsioon puudub või maksimumväärtus pole defineeritud, tagastatakse tühi string.- /parser org.kde.kmplot.Parser.setFunctionMinValue id min
Määrab funktsioonile ID-ga
id
argumendigamin
määratud joonise minimaalse vahemiku väärtuse. Tagastatakse "tõene", kui funktsioon on olemas ja avaldis on korrektne, vastasel juhul tagastatakse "väär".- /parser org.kde.kmplot.Parser.setFunctionMaxValue id max
Määrab funktsioonile ID-ga
id
argumendigamin
määratud joonise maksimaalse vahemiku väärtuse. Tagastatakse "tõene", kui funktsioon on olemas ja avaldis on korrektne, vastasel juhul tagastatakse "väär".- /parser org.kde.kmplot.Parser.functionStartXValue id
Tagastab funktsiooni ID-ga
id
integraali X-algpunkti. Kui funktsioon puudub või X-punkti avaldis pole defineeritud, tagastatakse tühi string.- /parser org.kde.kmplot.Parser.functionStartYValue id
Tagastab funktsiooni ID-ga
id
integraali Y-algpunkti. Kui funktsioon puudub või Y-punkti avaldis pole defineeritud, tagastatakse tühi string.- /parser org.kde.kmplot.Parser.setFunctionStartValue id x y
Määrab funktsiooni ID-ga
id
integraalile argumentidegax
jay
määratud X- ja Y-algpunkti. Tagastatakse "tõene", kui funktsioon on olemas ja avaldis korrektne, vastasel juhul tagastatakse "väär".- /view org.kde.kmplot.View.stopDrawing
Kui KmPlot joonistab parajasti funktsiooni, peatab selle.
- /view org.kde.kmplot.View.drawPlot
Joonistab uuesti kõik funktsioonid.