<para>In KDE 3.4 is er een nieuwe mogelijkheid met DCOP scripts te schrijven voor &kmplot;. Bijvoorbeeld, als u een nieuwe functie <userinput>f(x)=2sin x+3cos x</userinput> wilt definiëren, de lijndikte op 20 wilt instellen, en daarna de grafiek wilt tekenen, dan typt u in een terminalvenster het volgende:</para>
<para><command>dcop kmplot-PID Parser addFunction "f(x)=2sin x+3cos x"</command>. Als gevolg hiervan wordt de id (identificerend getal) van de nieuwe functie geretourneerd, of -1 als de functie niet kon worden gedefinieerd.</para>
<para><command>>dcop kmplot-PID Parser setFunctionFLineWidth 20 ID</command>. Met deze opdracht wordt de lijndikte voor de functie met id-getal ID op 20 ingesteld.</para>
<para><command>>dcop kmplot-PID View drawPlot</command>. Met deze opdracht wordt het (plot)venster opnieuw getekend, zodat de grafiek van de functie zichtbaar wordt.</para>
<para>Een lijst van de beschikbare functies: <variablelist>
<para>Hetzelfde als het kiezen van <menuchoice><guimenu>Hulpmiddelen</guimenu><guimenuitem>Bereken y-waarde...</guimenuitem></menuchoice> in het menu.</para>
<para>Hetzelfde als het kiezen van <menuchoice><guimenu>Hulpmiddelen</guimenu><guimenuitem>Zoek minimum waarde...</guimenuitem></menuchoice> in het menu.</para>
<para>Hetzelfde als het kiezen van <menuchoice><guimenu>Hulpmiddelen</guimenu><guimenuitem>Zoek maximum waarde...</guimenuitem></menuchoice> in het menu.</para>
<para>Hetzelfde als het kiezen van <menuchoice><guimenu>Hulpmiddelen</guimenu><guimenuitem>Bereken Integraal...</guimenuitem></menuchoice> in het menu.</para>
<para>Voegt een nieuwe functie toe met de expressie <parameter>f_str</parameter>. Als er in de expressie geen functienaam voorkomt wordt automatisch een naam toegevoegd. De id (identificerend getal) van de nieuwe functie wordt geretourneerd, of -1 als de functie niet kon worden gedefinieerd.</para>
<para>Verwijdert de functie met id-getal <parameter>id</parameter>. Als de functie niet kan worden gewist wordt "false" (onwaar, hier dus: mislukt) geretourneerd, en anders "true" (waar, hier dus: gelukt).</para>
<para>Stelt de expressie voor de functie met id-getal <parameter>id</parameter> in op <parameter>f_str</parameter>. Als dit lukt wordt "true" (waar, hier dus: gelukt) geretourneerd, en anders "false" (onwaar, hier dus: mislukt).</para>
<para>Berekent de waarde <parameter>x</parameter> voor de functie met ID is <parameter>id</parameter> of retourneert 0.0 als <parameter>id</parameter> niet bestaat.</para>
<para>Toont de grafiek van de functie met ID is <parameter>id</parameter> als <parameter>visible</parameter> (zichtbaar) "true" (waar) is. Als <parameter>visible</parameter> "false" (onwaar) is, wordt de grafiek van de functie niet getoond. "True" wordt geretourneerd als de functie bestaat, en anders "false"</para>
<para>Toont de grafiek van de eerste afgeleide van de functie met ID is <parameter>id</parameter> als <parameter>visible</parameter> "true" is. Als <parameter>visible</parameter> "false" is, wordt deze grafiek niet getoond. "True" wordt geretourneerd als de functie bestaat, en anders "false".</para>
<para>Toont de grafiek van de tweede afgeleide van de functie met ID is <parameter>id</parameter> als <parameter>visible</parameter> "true" is. Als <parameter>visible</parameter> "false" is, wordt deze grafiek niet getoond. "True" wordt geretourneerd als de functie bestaat, en anders "false".</para>
<para>Toont de grafiek van de integraal van de functie met ID is <parameter>id</parameter> als <parameter>visible</parameter> "true" is. Als <parameter>visible</parameter> "false" is, wordt deze grafiek niet getoond. "True" wordt geretourneerd als de functie bestaat, en anders "false".</para>
<para>Retourneert de expressie van de functie met ID is <parameter>id</parameter>. Als de functie niet bestaat wordt een lege expressie geretourneerd.</para>
<para>Stelt de kleur in van de functie met ID is <parameter>id</parameter> naar de kleur <parameter>color</parameter>. "True" (waar) wordt geretourneerd als de kleur bestaat, en anders "false" (onwaar).</para>
<para>Stelt de kleur in van de eerste afgeleide van de functie met ID is <parameter>id</parameter> naar de kleur <parameter>color</parameter>. "True" wordt geretourneerd als de kleur bestaat, en anders "false".</para>
<para>Stelt de kleur in van de tweede afgeleide van de functie met ID is <parameter>id</parameter> naar de kleur <parameter>color</parameter>. "True" wordt geretourneerd als de kleur bestaat, en anders "false".</para>
<para>Stelt de kleur in van de integraal van de functie met ID is <parameter>id</parameter> naar de kleur <parameter>color</parameter>. "True" wordt geretourneerd als de kleur bestaat, en anders "false".</para>
<para>Retourneert de lijndikte van de grafiek van de functie met ID is <parameter>id</parameter>. Als de functie niet bestaat wordt 0 geretourneerd.</para>
<para>Retourneert de lijndikte van de grafiek van de eerste afgeleide van de functie met ID is <parameter>id</parameter>. Als de functie niet bestaat wordt 0 geretourneerd.</para>
<para>Retourneert de lijndikte van de grafiek van de eerste afgeleide van de functie met ID is <parameter>id</parameter>. Als de functie niet bestaat wordt 0 geretourneerd.</para>
<para>Retourneert de lijndikte van de grafiek van de integraal van de functie met ID is <parameter>id</parameter>. Als de functie niet bestaat wordt 0 geretourneerd.</para>
<para>Stelt de lijndikte in van de grafiek van de functie met ID is <parameter>id</parameter> naar de lijndikte <parameter>linewidth</parameter>. "True" (waar) wordt geretourneerd als de functie bestaat, en anders "false" (onwaar).</para>
<para>Stelt de lijndikte in van de grafiek van de eerste afgeleide van de functie met ID is <parameter>id</parameter> naar de lijndikte <parameter>linewidth</parameter>. "True" wordt geretourneerd als de functie bestaat, en anders "false".</para>
<para>Stelt de lijndikte in van de grafiek van de tweede afgeleide van de functie met ID is <parameter>id</parameter> naar de lijndikte <parameter>linewidth</parameter>. "True" wordt geretourneerd als de functie bestaat, en anders "false".</para>
<para>Stelt de lijndikte in van de grafiek van de integraal van de functie met ID is <parameter>id</parameter> naar de lijndikte <parameter>linewidth</parameter>. "True" wordt geretourneerd als de functie bestaat, en anders "false".</para>
<para>Voegt de parameterwaarde <parameter>new_parameter</parameter> toe aan de functie met ID is <parameter>id</parameter>. "True" (waar) wordt geretourneerd als dit is gelukt, en anders "false" (onwaar).</para>
<para>Verwijdert de parameterwaarde <parameter>remove_parameter</parameter> van de functie met ID is <parameter>id</parameter>. "True" wordt geretourneerd als dit is gelukt, en anders "false".</para>
<para>Retourneert de ondergrens van het plotinterval van de functie met ID is <parameter>id</parameter>. Als de functie niet bestaat of als de ondergrens niet is gedefinieerd wordt een lege tekenrij ("string") geretourneerd.</para>
<para>Retourneert de bovengrens van het plotinterval van de functie met ID is <parameter>id</parameter>. Als de functie niet bestaat of als de bovengrens niet is gedefinieerd wordt een lege tekenreeks ("string") geretourneerd.</para>
<para>Stelt de ondergrens in van het plotinterval van de functie met ID is <parameter>id</parameter> op <parameter>min</parameter>. "True" (waar) wordt geretourneerd als de functie bestaat en de expressie in orde is, en anders "false" (onwaar).</para>
<para>Stelt de bovengrens in van het plotinterval van de functie met ID is <parameter>id</parameter> op <parameter>max</parameter>. "True" wordt geretourneerd als de functie bestaat en de expressie in orde is, en anders "false".</para>
<para>Retourneert de beginwaarde voor x in van de integraal van de functie met ID is <parameter>id</parameter>. Als de functie niet bestaat of als de expressie voor deze x niet is gedefinieerd, wordt een lege tekenrij ("string") geretourneerd.</para>
<para>Retourneert de beginwaarde voor y in van de integraal van de functie met ID is <parameter>id</parameter>. Als de functie niet bestaat of als de expressie voor deze y niet is gedefinieerd, wordt een lege tekenrij ("string") geretourneerd.</para>
<para>Stelt de beginwaarde van x in van de integraal van de functie met ID is <parameter>id</parameter> op <parameter>x</parameter>. "True" (waar) wordt geretourneerd als de functie bestaat en de expressie in orde is, en anders "false" (onwaar).</para>
<para>Stelt de beginwaarde van y in van de integraal van de functie met ID is <parameter>id</parameter> op <parameter>y</parameter>. "True" wordt geretourneerd als de functie bestaat en de expressie in orde is, en anders "false".</para>