<para>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 <userinput>f(x)=2sin x + 3cos x</userinput>, ställa in dess linjebredd till 20 och därefter rita upp den, skriver du följande i en terminal:</para>
<para><command>dcop kmplot-PID Parser addFunction "f(x)=2sin x+3cos x"</command> Som resultat returneras den nya funktionens identifikationsnummer, eller -1 om funktionen inte kunde definieras.</para>
<para><command>>dcop kmplot-PID Parser setFunctionFLineWidth 20 ID</command> Det här kommandot ger funktionen med numret ID linjebredden 20.</para>
<para><command>>dcop kmplot-PID View drawPlot</command> Det här kommandot ritar om fönstret, så att funktionen blir synlig,</para>
<para>En lista över tillgängliga funktioner: <variablelist>
<para>Samma sak som att välja <menuchoice><guimenu>Verktyg</guimenu> <guimenuitem>Sök efter minimalt värde...</guimenuitem></menuchoice> i menyraden.</para>
<para>Samma sak som att välja <menuchoice><guimenu>Verktyg</guimenu> <guimenuitem>Sök efter maximalt värde...</guimenuitem></menuchoice> i menyraden.</para>
<para>Lägger till en ny funktion med uttrycket <parameter>f_str</parameter>. Om uttrycket inte innehåller ett funktionsnamn, skapas det automatiskt. Den nya funktionens ID-nummer returneras, eller -1 om funktionen inte kunde definieras.</para>
<para>Sätter uttrycket för funktionen med ID-nummer <parameter>id</parameter> till <parameter>f_str</parameter>. Returnerar sant om den lyckas, annars falskt.</para>
<para>Beräknar värdet <parameter>x</parameter> för funktionen med ID-nummer <parameter>id</parameter> eller returnerer 0,0 om <parameter>id</parameter> inte finns.</para>
<para>Visar funktionen med ID-nummer <parameter>id</parameter> om <parameter>synlig</parameter> är sant. Om <parameter>synlig</parameter> är falskt, döljs funktionen. Om funktionen finns returneras sant, annars falskt.</para>
<para>Visar förstaderivatan av funktionen med ID-nummer <parameter>id</parameter> om <parameter>synlig</parameter> är sant. Om <parameter>synlig</parameter> är falskt, döljs funktionen. Om funktionen finns returneras sant, annars falskt.</para>
<para>Visar andraderivatan av funktionen med ID-nummer <parameter>id</parameter> om <parameter>synlig</parameter> är sant. Om <parameter>synlig</parameter> är falskt, döljs funktionen. Om funktionen finns returneras sant, annars falskt.</para>
<para>Visar integralen av funktionen med ID-nummer <parameter>id</parameter> om <parameter>synlig</parameter> är sant. Om <parameter>synlig</parameter> är falskt, döljs funktionen. Om funktionen finns returneras sant, annars falskt.</para>
<para>Returnerar funktionsuttrycket för funktionen med ID-nummer <parameter>id</parameter>. Om funktionen inte finns, returneras en tom sträng istället.</para>
<para>Sätter färgen för funktionen med ID-nummer <parameter>id</parameter> till <parameter>färg</parameter>. Returnerar sant om funktionen finns, annars falskt.</para>
<para>Sätter färgen för förstaderivatan av funktionen med ID-nummer <parameter>id</parameter> till <parameter>färg</parameter>. Returnerar sant om funktionen finns, annars falskt.</para>
<para>Sätter färgen för andraderivatan av funktionen med ID-nummer <parameter>id</parameter> till <parameter>färg</parameter>. Returnerar sant om funktionen finns, annars falskt.</para>
<para>Sätter färgen för integralen av funktionen med ID-nummer <parameter>id</parameter> till <parameter>färg</parameter>. Returnerar sant om funktionen finns, annars falskt.</para>
<para>Returnerar linjebredden för förstaderivatan av funktionen med ID-nummer <parameter>id</parameter>. Om funktionen inte finns, returneras 0.</para>
<para>Returnerar linjebredden för förstaderivatan av funktionen med ID-nummer <parameter>id</parameter>. Om funktionen inte finns, returneras 0.</para>
<para>Sätter linjebredden för funktionen med ID-nummer <parameter>id</parameter> till <parameter>linjebredd</parameter>. Returnerar sant om funktionen finns, annars falskt.</para>
<para>Sätter linjebredden för förstaderivatan av funktionen med ID-nummer <parameter>id</parameter> till <parameter>linjebredd</parameter>. Returnerar sant om funktionen finns, annars falskt.</para>
<para>Sätter linjebredden för andraderivatan av funktionen med ID-nummer <parameter>id</parameter> till <parameter>linjebredd</parameter>. Returnerar sant om funktionen finns, annars falskt.</para>
<para>Sätter linjebredden för integralen av funktionen med ID-nummer <parameter>id</parameter> till <parameter>linjebredd</parameter>. Returnerar sant om funktionen finns, annars falskt.</para>
<para>Lägger till parametervärdet <parameter>ny_parameter</parameter> till funktionen med ID-nummer <parameter>id</parameter>. Om åtgärden lyckas returneras sant, annars falskt.</para>
<para>Tar bort parametervärdet <parameter>tag_bort_parameter</parameter> från funktionen med ID-nummer <parameter>id</parameter>. Om åtgärden lyckas returneras sant, annars falskt.</para>
<para>Returnerar minimalt diagramområdesvärde för funktionen med ID-nummer <parameter>id</parameter>. Om funktionen inte finns, eller om det minimala värdet inte är definierat, returneras en tom sträng.</para>
<para>Returnerar maximalt diagramområdesvärde för funktionen med ID-nummer <parameter>id</parameter>. Om funktionen inte finns, eller om det maximala värdet inte är definierat, returneras en tom sträng.</para>
<para>Sätter minimalt diagramområdesvärde för funktionen med ID-nummer <parameter>id</parameter> till <parameter>min</parameter>. Returnerar sant om funktionen finns och uttrycket är giltigt, annars falskt.</para>
<para>Sätter maximalt diagramområdesvärde för funktionen med ID-nummer <parameter>id</parameter> till <parameter>max</parameter>. Returnerar sant om funktionen finns och uttrycket är giltigt, annars falskt.</para>
<para>Returnerar ursprunglig X-punkt för integralen av funktionen med ID-nummer <parameter>id</parameter>. Om funktionen inte finns, eller om X-punktsuttrycket inte är definierat, returneras en tom sträng.</para>
<para>Returnerar ursprunglig Y-punkt för integralen av funktionen med ID-nummer <parameter>id</parameter>. Om funktionen inte finns, eller om Y-punktsuttrycket inte är definierat, returneras en tom sträng.</para>
<para>Sätter ursprunglig X-punkt för integralen av funktionen med ID-nummer <parameter>id</parameter> till <parameter>x</parameter>. Returnerar sant om funktionen finns och uttrycket är giltigt, annars falskt.</para>
<para>Sätter ursprunglig Y-punkt för integralen av funktionen med ID-nummer <parameter>id</parameter> till <parameter>y</parameter>. Returnerar sant om funktionen finns och uttrycket är giltigt, annars falskt.</para>