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.