Skapa skript för &kmplot;
En ny funktion i &kde; 3.4 är att du kan skriva skript för &kmplot; med &DCOP;. Om du till exempel vill definiera en ny funktion f(x)=2sin x + 3cos x, ställa in dess linjebredd till 20 och därefter rita upp den, skriver du följande i en terminal:
dcop kmplot-PID Parser addFunction "f(x)=2sin x+3cos x" Som resultat returneras den nya funktionens identifikationsnummer, eller -1 om funktionen inte kunde definieras.
>dcop kmplot-PID Parser setFunctionFLineWidth 20 ID Det här kommandot ger funktionen med numret ID linjebredden 20.
>dcop kmplot-PID View drawPlot Det här kommandot ritar om fönstret, så att funktionen blir synlig,
En lista över tillgängliga funktioner:
KmPlotShell fileOpen &webbadress
Laddar filen webbadress.
MainDlg isModified
Returnerar sant om några ändringar har gjorts.
MainDlg editColors
Öppnar dialogrutan för färgredigering.
MainDlg editAxes
Öppnar redigeringsdialogrutan för koordinatsystem.
MainDlg editScaling
Öppnar redigeringsdialogrutan för skalning.
MainDlg editFonts
Öppnar redigeringsdialogrutan för teckensnitt.
MainDlg editConstants
Öppnar redigeringsdialogrutan för konstanter.
MainDlg newFunction
Öppnar dialogrutan för nytt funktionsdiagram.
MainDlg newParametric
Öppnar dialogrutan för nytt parametriskt diagram.
MainDlg newPolar
Öppnar dialogrutan för nytt polärt diagram.
MainDlg toggleShowSlider0
Visar eller döljer parameterreglagefönster nummer 1.
MainDlg toggleShowSlider1
Visar eller döljer parameterreglagefönster nummer 2.
MainDlg toggleShowSlider2
Visar eller döljer parameterreglagefönster nummer 3.
MainDlg toggleShowSlider3
Visar eller döljer parameterreglagefönster nummer 4.
MainDlg slotSave
Sparar funktionerna (öppnar dialogrutan för att spara om det är en ny fil).
MainDlg slotSaveas
Samma sak som att välja Arkiv Spara som i meny.
MainDlg slotEditPlots
Öppnar dialogrutan för diagramredigering.
MainDlg slotPrint
Öppnar utskriftsdialogrutan.
MainDlg slotExport
Öppnar exportdialogrutan.
MainDlg slotSettings
Öppnar inställningsdialogrutan.
MainDlg slotNames
Visar en lista med fördefinierade matematiska funktioner.
MainDlg slotCoord1
Koordinatsystem 1.
MainDlg slotCoord2
Koordinatsystem 2.
MainDlg slotCoord3
Koordinatsystem 3.
MainDlg getYValue
Samma sak som att välja Verktyg Hämta Y-värde i menyraden.
MainDlg findMinimumValue
Samma sak som att välja Verktyg Sök efter minimalt värde... i menyraden.
MainDlg findMaximumValue
Samma sak som att välja Verktyg Sök efter maximalt värde... i menyraden.
MainDlg graphArea
Samma sak som att välja Verktyg Beräkna integral i menyn.
Parser addFunction f_str
Lägger till en ny funktion med uttrycket f_str. Om uttrycket inte innehåller ett funktionsnamn, skapas det automatiskt. Den nya funktionens ID-nummer returneras, eller -1 om funktionen inte kunde definieras.
Parser delfkt id
Tar bort funktionen med ID-nummer id. Om funktionen inte kunde tas bort, returneras falskt, annars sant.
Parser setFunctionExpression f_str id
Sätter uttrycket för funktionen med ID-nummer id till f_str. Returnerar sant om den lyckas, annars falskt.
Parser countFunctions
Returnerar antalet funktioner (parametriska funktioner räknas som två).
Parser listFunctionNames
Returnerar en lista med alla funktioner.
Parser fnameToId f_str
Returnerar ID-nummer för f_str eller -1 om funktionsnamnet f_str inte hittades.
Parser id x
Beräknar värdet x för funktionen med ID-nummer id eller returnerer 0,0 om id inte finns.
Parser functionFVisible id
Returnerar sant om funktionen med ID-nummer id är synlig, annars falskt.
Parser functionF1Visible id
Returnerar sant om förstaderivatan av funktionen med ID-nummer id är synlig, annars falskt.
Parser functionF2Visible id
Returnerar sant om andraderivatan av funktionen med ID-nummer id är synlig, annars falskt.
Parser functionIntVisible id
Returnerar sant om integralen av funktionen med ID-nummer id är synlig, annars falskt.
Parser setFunctionFVisible synlig id
Visar funktionen med ID-nummer id om synlig är sant. Om synlig är falskt, döljs funktionen. Om funktionen finns returneras sant, annars falskt.
Parser setFunctionF1Visible synlig id
Visar förstaderivatan av funktionen med ID-nummer id om synlig är sant. Om synlig är falskt, döljs funktionen. Om funktionen finns returneras sant, annars falskt.
Parser setFunctionF2Visible synlig id
Visar andraderivatan av funktionen med ID-nummer id om synlig är sant. Om synlig är falskt, döljs funktionen. Om funktionen finns returneras sant, annars falskt.
Parser setFunctionIntVisible synlig id
Visar integralen av funktionen med ID-nummer id om synlig är sant. Om synlig är falskt, döljs funktionen. Om funktionen finns returneras sant, annars falskt.
Parser functionStr id
Returnerar funktionsuttrycket för funktionen med ID-nummer id. Om funktionen inte finns, returneras en tom sträng istället.
Parser functionFColor id
Returnerar färgen för funktionen med ID-nummer id.
Parser functionF1Color id
Returnerar färgen för förstaderivatan av funktionen med ID-nummer id.
Parser functionF2Color id
Returnerar färgen för andraderivatan av funktionen med ID-nummer id.
Parser functionIntColor id
Returnerar färgen för integralen av funktionen med ID-nummer id.
Parser setFunctionFColor färg id
Sätter färgen för funktionen med ID-nummer id till färg. Returnerar sant om funktionen finns, annars falskt.
Parser setFunctionF1Color färg id
Sätter färgen för förstaderivatan av funktionen med ID-nummer id till färg. Returnerar sant om funktionen finns, annars falskt.
Parser setFunctionF2Color färg id
Sätter färgen för andraderivatan av funktionen med ID-nummer id till färg. Returnerar sant om funktionen finns, annars falskt.
Parser setFunctionIntColor färg id
Sätter färgen för integralen av funktionen med ID-nummer id till färg. Returnerar sant om funktionen finns, annars falskt.
Parser functionFLineWidth id
Returnerar linjebredden för funktionen med ID-nummer id. Om funktionen inte finns, returneras 0.
Parser functionF1LineWidth id
Returnerar linjebredden för förstaderivatan av funktionen med ID-nummer id. Om funktionen inte finns, returneras 0.
Parser functionF2LineWidth id
Returnerar linjebredden för förstaderivatan av funktionen med ID-nummer id. Om funktionen inte finns, returneras 0.
Parser functionIntLineWidth id
Returnerar linjebredden för integralen av funktionen med ID-nummer id. Om funktionen inte finns, returneras 0.
Parser setFunctionFLineWidth linjebredd id
Sätter linjebredden för funktionen med ID-nummer id till linjebredd. Returnerar sant om funktionen finns, annars falskt.
Parser setFunctionF1LineWidth linjebredd id
Sätter linjebredden för förstaderivatan av funktionen med ID-nummer id till linjebredd. Returnerar sant om funktionen finns, annars falskt.
Parser setFunctionF2LineWidth linjebredd id
Sätter linjebredden för andraderivatan av funktionen med ID-nummer id till linjebredd. Returnerar sant om funktionen finns, annars falskt.
Parser setFunctionIntLineWidth linjebredd id
Sätter linjebredden för integralen av funktionen med ID-nummer id till linjebredd. Returnerar sant om funktionen finns, annars falskt.
Parser functionParameterList id
Returnerar en lista med alla parametervärden för funktionen med ID-nummer id.
Parser functionAddParameter ny_parameter id
Lägger till parametervärdet ny_parameter till funktionen med ID-nummer id. Om åtgärden lyckas returneras sant, annars falskt.
Parser functionRemoveParameter tag_bort_parameter id
Tar bort parametervärdet tag_bort_parameter från funktionen med ID-nummer id. Om åtgärden lyckas returneras sant, annars falskt.
Parser functionMinValue id
Returnerar minimalt diagramområdesvärde för funktionen med ID-nummer id. Om funktionen inte finns, eller om det minimala värdet inte är definierat, returneras en tom sträng.
Parser functionMaxValue id
Returnerar maximalt diagramområdesvärde för funktionen med ID-nummer id. Om funktionen inte finns, eller om det maximala värdet inte är definierat, returneras en tom sträng.
Parser setFunctionMinValue min id
Sätter minimalt diagramområdesvärde för funktionen med ID-nummer id till min. Returnerar sant om funktionen finns och uttrycket är giltigt, annars falskt.
Parser setFunctionMaxValue max id
Sätter maximalt diagramområdesvärde för funktionen med ID-nummer id till max. Returnerar sant om funktionen finns och uttrycket är giltigt, annars falskt.
Parser functionStartXValue id
Returnerar ursprunglig X-punkt för integralen av funktionen med ID-nummer id. Om funktionen inte finns, eller om X-punktsuttrycket inte är definierat, returneras en tom sträng.
Parser functionStartYValue id
Returnerar ursprunglig Y-punkt för integralen av funktionen med ID-nummer id. Om funktionen inte finns, eller om Y-punktsuttrycket inte är definierat, returneras en tom sträng.
Parser setFunctionStartXValue x id
Sätter ursprunglig X-punkt för integralen av funktionen med ID-nummer id till x. Returnerar sant om funktionen finns och uttrycket är giltigt, annars falskt.
Parser setFunctionStartYValue y id
Sätter ursprunglig Y-punkt för integralen av funktionen med ID-nummer id till y. Returnerar sant om funktionen finns och uttrycket är giltigt, annars falskt.
View stopDrawing
Om &kmplot; för närvarande ritar upp en funktion, stoppas proceduren.
View drawPlot
Ritar om alla funktioner.